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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --background: #fffbf7;
  --teal: #153b34;
  --green: #2e7477;
  --cream: #fffaf3;
  --white: white;
  --yellow: #e1b03c;
  --crema: #f0e8e0;
  --tag-music: #095b66;
  --tag-yoga-movement: #b5740c;
  --tag-workshop: #0a1f62;
}

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

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

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

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

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

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

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

.w-pagination-next-icon {
  margin-left: 4px;
}

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

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

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

p {
  letter-spacing: .5px;
  text-indent: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

a {
  text-decoration: underline;
}

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

li {
  letter-spacing: .5px;
  margin-bottom: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.env-sect-header {
  z-index: 0;
  height: 110vh;
  position: relative;
  overflow: hidden;
}

.background-video {
  height: 100%;
  position: absolute;
}

.div-block {
  height: 10%;
  position: absolute;
  inset: auto 0% 0%;
}

.env-rama {
  z-index: 1;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 71px);
}

.env-sect-2columns {
  background-color: #fffaf4;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.env-div-overview {
  width: 100%;
  margin-top: 0;
  margin-bottom: auto;
  display: flex;
}

.env-block-left {
  mix-blend-mode: normal;
  background-color: #0000;
  justify-content: center;
  min-width: 50%;
  display: flex;
}

.env-block-right {
  flex-direction: column;
  align-items: flex-start;
  min-width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.html-embed {
  -webkit-text-fill-color: transparent;
  background-color: #000;
  -webkit-background-clip: text;
  background-clip: text;
  position: absolute;
}

.image {
  -webkit-text-fill-color: transparent;
  mix-blend-mode: lighten;
  background-image: url("../jpg/66bcf0d7109dcc2434dc57a0_venues_lasombra_thurs7th_1350_%40kristinecofskyphotography-min.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 150px;
  position: static;
}

.image.bg {
  position: absolute;
}

.html-embed-2 {
  filter: hue-rotate(342deg);
  color: #000;
  background-color: #fff;
}

.div-block-2 {
  mix-blend-mode: lighten;
  background-color: #fff;
}

.navbar-tours {
  z-index: 10;
  float: none;
  clear: none;
  background-color: #0000;
  width: 100%;
  padding-top: 20px;
  position: fixed;
  top: 0;
}

.navbar-tours.absolut {
  position: absolute;
}

.navbar-tours.absolut.hide {
  display: none;
}

.image-2 {
  object-fit: fill;
}

.container {
  justify-content: center;
  display: flex;
  overflow: visible;
}

.image-3 {
  max-width: 60px;
}

.env-menu-link {
  color: #fff;
}

.env-menu-link.w--current {
  color: var(--background);
}

.nav-menu {
  order: 0;
  display: flex;
}

.env-headliner {
  width: 100%;
}

.env-headliner-image {
  background-color: #0000;
  min-width: 100%;
  position: relative;
}

.background-video-2 {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: block;
}

.background-video-2.hide {
  display: none;
}

.background-video-2.good-to-know {
  background-image: linear-gradient(#000000ad, #000000ad);
  display: block;
}

.background-video-2.darker {
  background-image: linear-gradient(#0000008c, #0000008c);
}

.div-heading-text {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 3%;
  display: flex;
  position: absolute;
}

.image-11 {
  min-width: 50%;
  max-width: 80%;
  min-height: auto;
  margin-left: 0;
}

.heading {
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 5em;
  line-height: 1em;
}

.heading-2 {
  color: #fff;
  font-family: Acaslonpro, sans-serif;
  font-size: 3em;
  font-weight: 400;
}

.column {
  flex-direction: column;
  align-items: flex-end;
  padding-left: 60px;
  display: flex;
}

.column-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-right: 60px;
  display: flex;
}

.env-highlitht-box {
  width: auto;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  max-height: 300px;
  margin-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.background-video-3 {
  width: 100%;
  height: auto;
}

.env-div-ext-highlight {
  background-color: #00000012;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.env-heading-highlight {
  color: #fff;
  text-align: center;
  text-shadow: 2px 2px 2px #000;
}

.env-highlitht-box-copy {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  min-width: 300px;
  max-width: 300px;
  min-height: 300px;
  max-height: 300px;
  margin-bottom: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-12 {
  width: 100%;
  max-width: none;
  margin-top: 25px;
}

.body {
  background-color: var(--background);
  font-size: 1.3vw;
  line-height: 1.9vw;
}

.env-heading-overview {
  color: var(--green);
  margin-bottom: 0;
}

.paragraph {
  color: var(--teal);
}

.loader-envision {
  z-index: 100;
  object-fit: cover;
  background-color: #000;
  justify-content: center;
  align-items: center;
  min-width: 100vw;
  min-height: 100vh;
  display: none;
  position: fixed;
}

.parrot {
  z-index: 1;
  max-width: 300px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-13 {
  z-index: 101;
  display: block;
  position: absolute;
}

.env-sect-testimonials {
  height: 50vh;
}

.div-center {
  justify-content: center;
  width: 100%;
  display: flex;
}

.slide-5 {
  margin-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}

.icon-2 {
  color: #1d1d1d;
  border: 1px #333;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-size: 15px;
  display: flex;
  inset: 0% -4% -7% 0%;
}

.icon-2._2 {
  color: #1d1d1d;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
  left: -4%;
  right: 0%;
}

.icon-2._2.white {
  color: #fff;
  border-style: none;
  padding-left: 0;
  padding-right: 0;
}

.icon-2.white {
  color: #fff;
  border-style: none;
  border-color: #fff;
}

.container-image {
  cursor: pointer;
  justify-content: center;
  padding-top: 85px;
  transition: opacity .5s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-image:hover {
  opacity: .56;
}

.work-heading {
  text-transform: none;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  background-color: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 10.2vw;
  font-weight: 700;
  line-height: 1.1;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.work-heading:hover {
  text-shadow: none;
  background-color: #fff;
}

.container-slider {
  background-color: #333;
  padding-top: 96px;
  padding-bottom: 91px;
  position: relative;
}

.mask {
  width: 40vw;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  overflow: visible;
}

.slide-4, .slide-6 {
  margin-left: 20px;
  margin-right: 20px;
  overflow: hidden;
}

.work-image {
  width: auto;
  max-width: none;
  height: 26vw;
  transition: opacity .5s ease-in-out;
}

.work-image:hover {
  opacity: .47;
}

.work-image._2 {
  width: auto;
  height: 26vw;
}

.heading-work {
  position: absolute;
  inset: 0% auto auto 0%;
}

.section-highlights {
  height: auto;
  margin-top: 100px;
  padding-top: 5%;
  display: block;
  position: relative;
  overflow: hidden;
}

.slider-work {
  background-color: #0000;
  height: auto;
  padding-bottom: 99px;
}

.no-click-wrap {
  z-index: 9;
  width: 30%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.no-click-wrap.left {
  z-index: 9;
  width: 25%;
  left: auto;
  right: 0;
}

.right-arrow {
  width: 50px;
  height: 40px;
  inset: auto 0 0%;
}

.right-arrow._2 {
  border: 1px solid #333;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: 52%;
  bottom: 4%;
  left: auto;
}

.right-arrow._2.white {
  border-color: #fff;
  width: 40px;
  height: 40px;
  margin-left: 617.5px;
  bottom: -2%;
  left: auto;
}

.right-arrow._3 {
  border: 1px solid #333;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  margin-left: 49%;
  margin-right: auto;
  bottom: 4%;
  right: -57px;
}

.right-arrow._3.white {
  color: #fff;
  border-color: #fff;
  width: 40px;
  height: 40px;
  margin-right: 623.5px;
  bottom: -2%;
  right: auto;
}

.slide-nav {
  display: none;
}

.big-heading {
  color: #d3bb56;
  font-size: 13em;
  font-weight: 800;
  line-height: 1;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.big-heading._2 {
  color: #000;
  text-shadow: 0 0 2px #fff;
  -webkit-text-fill-color: transparent;
  background-color: #d3bb56;
  -webkit-background-clip: text;
  background-clip: text;
  position: static;
}

.tricks-slider {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.global-styles {
  position: fixed;
  inset: 0% 0% auto;
}

.progress_fill {
  background-color: #e1b03c;
  width: 0%;
  height: 100%;
  position: relative;
}

.section-5 {
  width: auto;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 20px;
}

.section-5.is--nav {
  z-index: 900;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.section-5.sinespacio, .section-5.a-margin-bottom-08 {
  padding-top: 0;
}

.slider-paralax {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.main-wrapper {
  width: 95vw;
  overflow: hidden;
}

.main-wrapper.hide {
  display: none;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.progress {
  background-color: #00000017;
  width: 80%;
  height: 1.5px;
  margin-top: 2.5em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.tricks-slider_text {
  z-index: 1;
  text-align: left;
  letter-spacing: -.08em;
  max-width: 100%;
  font-family: Acaslonpro, sans-serif;
  font-size: 3em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

.tricks-slider_text.medium {
  letter-spacing: 0;
  text-shadow: 1px 1px 10px #000;
  font-size: 2em;
  line-height: 1em;
}

.tricks-slider_text.medium.small {
  font-size: 3em;
  line-height: 4vw;
}

.imagen {
  z-index: 1;
  object-fit: cover;
  width: 200%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: visible;
}

.container-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100em;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 0 6em;
  display: flex;
}

.tricks-slider_slide {
  color: #fff;
  text-align: center;
  flex: none;
  justify-content: flex-start;
  align-items: flex-end;
  width: 35%;
  height: 55vh;
  max-height: 80vw;
  margin-right: 1em;
  padding: 2em 2em .25em .25em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.outline-section {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 140px;
  padding-left: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.outline-section.hidden {
  display: none;
}

.outline-heading {
  opacity: 1;
  color: #e1b03c;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-size: auto;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-size: 16.5vw;
  font-weight: 800;
  line-height: .85;
  overflow: visible;
}

.outline-heading.y {
  padding-bottom: .25em;
}

.container-move-text {
  margin-top: -28px;
  margin-left: 0;
  display: flex;
  position: absolute;
  left: 0;
}

.heading-move {
  background-color: var(--teal);
  text-transform: capitalize;
  text-shadow: none;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex: 1;
  margin: 0 20px 0 30vw;
  font-size: 3.5vw;
  font-weight: 700;
  line-height: 1;
  transition: all .4s ease-in-out;
}

.heading-move:hover {
  text-shadow: none;
  background-color: #333;
}

.header-ourstory {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.parallax-ourhome {
  background-image: url("../jpg/6313e2fe926bb321838e0ac5_copy%20of%20drone.album-12.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 400vh;
  position: relative;
  overflow: visible;
}

.sticky-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.mask-shooting {
  background-image: url("../png/631644bdfd75ac17dc707e83_our%20home%20uvita.png");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: 0;
  overflow: hidden;
}

.image-14 {
  max-width: 100%;
  display: block;
}

.aboutus {
  background-color: #fffaf4;
  padding-top: 10px;
}

.body-2 {
  background-color: #fffaf4;
  font-family: Poppins, sans-serif;
  overflow: visible;
}

.image-15 {
  position: absolute;
  transform: translate(0);
}

.env-heading-hero {
  -webkit-text-fill-color: transparent;
  mix-blend-mode: normal;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: contain;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Acaslonpro, sans-serif;
  font-size: 5em;
  line-height: 1em;
}

.env-heading-story {
  color: #fff;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  font-family: Poppins, sans-serif;
  font-size: 5em;
  line-height: 1em;
}

.text-block {
  color: #e1b03c;
}

.image-16 {
  text-shadow: 0 0 6px #000;
}

.text-block-2 {
  color: #fff;
  font-weight: 700;
}

.rueda-outer {
  display: block;
  position: absolute;
}

.rueda-inner {
  position: relative;
}

.pillar-div {
  max-width: 50vw;
  height: 700vh;
}

.section-env-pillars {
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: visible;
}

.rueda-div {
  background-color: #613e3e;
  width: 50vw;
  height: 100vh;
  position: sticky;
  inset: 0 auto auto 0%;
}

.div-block-5, .section-6, .section-7 {
  height: 100vh;
}

.image-17 {
  object-fit: fill;
  margin-bottom: 20px;
  margin-right: -121px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(-90deg);
}

.aboutus2 {
  background-color: #fffaf4;
  padding-top: 10px;
  padding-left: 10vw;
  padding-right: 10vw;
}

.div-block-6 {
  background-color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 10%;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.div-block-7 {
  background-image: url("../jpg/6313dcb1d59581f3a6b9fdfa_30_copy%20of%20wed_fishmakes_8132_800.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 90%;
}

.env-sect-2columns-copy {
  background-color: #fffaf4;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.aboutus2-copy {
  background-color: #fffaf4;
  margin-top: 29px;
  padding-top: 10px;
  padding-left: 10vw;
  padding-right: 10vw;
}

.parallax {
  background-image: url("../jpg/6313e2abad6e9e306d2a848a_shooting.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 400vh;
  position: relative;
  overflow: visible;
}

.mask-shooting-2 {
  background-image: url("../png/6313e2abad6e9ebbfb2a8482_shooting.png");
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: 0;
  overflow: hidden;
}

.logo-footer-div {
  width: auto;
}

.footer-legal-block {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-image {
  object-fit: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
}

.div-social-icons {
  width: auto;
  margin-right: 20px;
}

.social-block {
  width: 20%;
}

.testimonial-left {
  width: 45%;
  height: 100%;
  margin-right: 5%;
  overflow: hidden;
}

.heading-small {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.heading-small.margin-bottom-32px {
  color: #2c7578;
}

.footer-social-link-three {
  width: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.testimonial-right {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 20px;
  display: flex;
}

.testimonial-image-five {
  width: 90%;
}

.testimonial-wrapper-four {
  justify-content: space-between;
  display: flex;
}

.testimonial-wrapper-four.padding-bottom {
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
}

.menu-footer-div {
  width: auto;
}

.nav-link {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 22px;
  line-height: 22px;
  text-decoration: none;
}

.logo-footer-div-mobile {
  width: auto;
  display: none;
}

.footer-legal-link {
  color: #eebf79;
  text-decoration: none;
}

.container-6 {
  width: 100%;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.testimonial-with-footer {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
  top: 0;
}

.testimonial-with-footer.hide, .image-8 {
  display: none;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  padding: 2% 5% 5%;
  position: absolute;
  inset: auto 0% 0%;
}

.testimonial-text-four {
  color: #184b39;
  margin-top: 40px;
  margin-bottom: 40px;
}

.image-social {
  width: 30px;
}

.image-18 {
  min-width: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  display: block;
  position: static;
  inset: 0 0% 0%;
}

.nav-link__num {
  color: var(--teal);
  letter-spacing: -.04em;
  margin-top: .7em;
  margin-left: .3em;
  font-size: 1.25em;
  font-style: normal;
  line-height: 1;
}

.nav-link__contain {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.menu__right {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1em;
  padding-bottom: 1.7em;
  padding-right: 10.99em;
  display: flex;
  position: relative;
}

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

.menu__icon {
  width: 7em;
}

.nav__logo {
  width: 5.52em;
}

.sublink__line {
  background-color: #e1b03c;
  width: 100%;
  height: .2em;
  transform: translate(-100%, -14px);
}

.background__fill {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.menu__left {
  z-index: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 4.06em;
  display: flex;
  position: relative;
}

.nav__svg {
  width: 100%;
}

.container-7 {
  width: 100%;
  max-width: 2000px;
  margin-left: auto;
  margin-right: auto;
  padding: 4.06em;
}

.container-7.is--nav {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding-top: 1.65em;
  padding-bottom: 1.65em;
  display: none;
  position: relative;
}

.container-7.is--menu {
  z-index: 2;
  color: #0000;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.nav-link-2 {
  color: #0000;
  justify-content: flex-start;
  align-items: center;
  margin-top: .7em;
  margin-bottom: .7em;
  display: flex;
  overflow: hidden;
}

.nav-link-2:hover {
  font-style: italic;
  font-weight: 700;
}

.nav-link-2.is--1 {
  color: #0000;
  margin-left: 12.4em;
  position: relative;
}

.nav-link-2.is--3 {
  color: #0000;
  margin-left: 6.2em;
}

.sublink {
  color: #0000;
  margin-top: 1.5em;
  position: relative;
  overflow: hidden;
}

.trigger__line {
  background-color: #e1b03c;
  width: 3em;
  height: .2em;
  margin-top: .3em;
  margin-bottom: .3em;
}

.trigger__line.is--1 {
  background-color: #e1b03c;
}

.trigger__line.is--1.golden {
  z-index: 2;
  background-color: var(--teal);
  position: relative;
}

.trigger__line.is--2 {
  background-color: #e1b03c;
}

.trigger__line.is--2.golden {
  z-index: 2;
  background-color: var(--teal);
  position: relative;
}

.background {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080), url("../jpg/6315186c65cd53678865c000_1_copy%20of%20nature_beach_sunset_jungle_drone_austinqueen_unwatermarked_800.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 101%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.global {
  display: block;
}

.trigger__circle {
  background-color: #00000030;
  border: .2em solid #e1b03c;
  border-radius: 50%;
  width: 8em;
  height: 8em;
  display: none;
  position: absolute;
}

.trigger__circle.golden {
  border-color: #e1b03c;
}

.sublink__text {
  color: var(--green);
  letter-spacing: -.04em;
  font-size: 1.77em;
  line-height: 1.2;
  text-decoration: none;
}

.menu {
  z-index: 1;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.background__lottie {
  background-color: #0000;
  width: 100%;
  margin-top: -1%;
}

.trigger {
  z-index: 10;
  -webkit-text-fill-color: transparent;
  background-color: #e1b03c;
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: relative;
}

.sublink__contain {
  height: auto;
}

.menu__contain {
  color: #0000;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.nav-link__text {
  color: var(--teal);
  letter-spacing: -.05em;
  font-size: 5em;
  line-height: 1.2;
  text-decoration: none;
}

.nav-link__line {
  background-color: var(--teal);
  color: var(--teal);
  width: 0;
  height: .2em;
}

.nav-link__img-c {
  z-index: -2;
  opacity: 1;
  object-fit: contain;
  justify-content: flex-start;
  align-items: center;
  width: 46em;
  height: 30em;
  margin-right: -35em;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.menu-2 {
  z-index: 1;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-link__img-copy {
  z-index: -2;
  opacity: .34;
  object-fit: contain;
  width: 46em;
  height: 30em;
  margin-right: -35em;
  display: block;
  position: relative;
  inset: 0% 0% auto auto;
}

.env-sect2 {
  background-color: #fffaf4;
  margin-top: 98px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.env-button {
  z-index: 2;
  color: var(--teal);
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 23%;
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 10px;
  font-family: Gobold, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  display: block;
  position: relative;
}

.env-button.form {
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  display: block;
  position: relative;
}

.env-button._2 {
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
}

.env-button._2.sticky-add {
  max-width: 50%;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 0;
}

.env-button.adapted {
  width: auto;
  padding: 13px 40px;
  font-family: Moret, sans-serif;
  font-weight: 600;
  display: block;
  position: absolute;
}

.env-button.adapted.sticky-add {
  max-width: 50%;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 0;
}

.env-button.adapted-space {
  width: auto;
  padding: 10px 30px;
  font-family: Moret, sans-serif;
  font-weight: 600;
  display: block;
  position: absolute;
  top: 145px;
}

.env-button.adapted-space.sticky-add {
  max-width: 50%;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 0;
}

.env-button.adapted-space.hide {
  display: none;
}

.env-sect2-copy {
  background-color: #fffaf4;
  margin-top: 98px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.morethanafestival {
  background-color: var(--cream);
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
  transform: translate(0);
}

.env-block-right-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 50%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.heading-3 {
  color: var(--teal);
}

.paragraph-2 {
  color: var(--green);
}

.section-trailer {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-trailer.hide {
  display: none;
}

.section-discover {
  height: 120vh;
  margin-top: 20px;
  padding-top: 0;
  position: relative;
}

.img-bg {
  z-index: 0;
  perspective-origin: 50%;
  transform-origin: 50%;
  color: #fff;
  background-image: url("../jpg/631561e4b91c27923fe5da93_fondo%20discover%20back.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  font-family: Montserrat, sans-serif;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bubble-wrapper {
  z-index: 0;
  filter: none;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #fff;
  background-image: url("../jpg/6315622de7c16237507b82f9_fondo%20discover.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.bubble {
  z-index: 2;
  perspective-origin: 50%;
  transform-origin: 50%;
  border-radius: 100%;
  width: 30vw;
  height: 30vw;
  margin-top: -15vw;
  margin-left: -15vw;
  position: relative;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.img-bubble {
  z-index: 1;
  perspective-origin: 50%;
  transform-origin: 50%;
  color: #fff;
  background-image: url("../jpg/631561e4b91c27923fe5da93_fondo%20discover%20back.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin-top: 15vw;
  margin-left: 15vw;
  font-family: Montserrat, sans-serif;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-4 {
  z-index: 5;
  color: #fff;
  position: relative;
  inset: 0%;
}

.div-block-8 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.small {
  font-size: .9em;
}

.div-block-28 {
  flex-direction: column;
  align-items: center;
  width: 800px;
  height: 800px;
  display: flex;
}

.photos {
  width: 100vw;
  height: 400vh;
  overflow: hidden;
}

.containimage {
  width: 100vw;
  max-width: 100vw;
  overflow: hidden;
}

.containerproject {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.image-19 {
  width: 300px;
  position: absolute;
  top: 200vh;
  left: 7.4vw;
  box-shadow: 3px 3px 13px -5px #000;
}

.image-19.image-5 {
  top: 218.6vh;
  left: 64.8vw;
}

.image-19.image-5.imageintro {
  top: 67.4vh;
}

.image-19.image-5.imageintro._4 {
  top: -8.6vh;
  left: 55.2vw;
}

.image-19.image-5.imageintro._2 {
  top: 93.3vh;
  left: 3.3vw;
}

.image-19.image-5.imageintro._2._4 {
  top: 107.8vh;
  left: 32.4vw;
}

.image-19.image-5.imageintro._2._3 {
  top: 23.6vh;
  left: -6.9vw;
}

.introtext {
  z-index: 1;
  color: #0a416b;
  text-align: center;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 200vw;
  height: 100vh;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20vw;
  line-height: 1;
  display: flex;
  position: static;
  inset: 0% 0% 0% -50vw;
}

.introtext.small {
  height: 100vh;
  margin-bottom: -388px;
  font-size: 100px;
  inset: auto auto 13%;
}

.introtext-2 {
  z-index: 100;
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  font-size: 80px;
  line-height: 1;
  display: flex;
  position: absolute;
}

.introtext-2.small {
  color: #fff;
  margin-left: 0;
  font-size: 30px;
  display: flex;
  bottom: 53px;
}

.introsection {
  height: 400vh;
  position: relative;
}

.image-20 {
  z-index: 0;
  width: 300px;
  position: absolute;
  top: 300vh;
  left: 50vw;
  box-shadow: 3px 3px 13px -4px #000;
}

.image-20.image-6 {
  top: 324.2vh;
  left: 9.9vw;
}

.image-20.image-6.parralax {
  z-index: 1;
}

.image-20.image-4 {
  z-index: 0;
  width: 250px;
  top: 272.9vh;
  left: 17.8vw;
}

.image-20.image-3 {
  top: 279.6vh;
  left: 81.4vw;
}

.image-20.image-3.parralax {
  margin-left: -191px;
}

.image-20.image-7 {
  top: 209.1vh;
  left: 35.4vw;
}

.wrapper-about-image {
  padding-top: 140px;
  padding-left: 105px;
  padding-right: 105px;
}

.about-grid {
  perspective: 1980px;
  grid-template-rows: 1fr .75fr .25fr;
  grid-template-areas: "Area Area-2"
                       "Area-3 Area-4"
                       "Area-3 Area-5";
  justify-content: stretch;
  transform: perspective(1880px);
}

.container-text {
  flex-direction: column;
  justify-content: center;
  padding-left: 60px;
  display: flex;
}

.container-text.bottom {
  padding-left: 0;
}

.about-image-second {
  perspective: 1890px;
  transform: perspective(1880px);
}

.sub-heading {
  color: #848484;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 2.5vw;
  font-weight: 100;
  line-height: 1;
}

.about-paragraph {
  color: var(--green);
  margin-top: 60px;
  font-size: 2em;
  font-weight: 200;
  line-height: 1.2;
}

.about-heading {
  color: var(--teal);
  text-align: left;
  font-size: 5em;
  font-weight: 200;
  line-height: 1.1;
}

.about-image-third {
  perspective: 1980px;
  width: 80%;
  margin: auto;
  transform: perspective(1880px);
}

.section-8 {
  background-image: linear-gradient(#000, #c02b2b 47%, #fff);
  height: 500vh;
}

.utopian-jungle {
  color: var(--teal);
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-clip: border-box;
  width: 100%;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 6em;
  font-weight: 600;
  line-height: 1em;
}

.text-main {
  color: var(--green);
  text-align: center;
  width: 70vw;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.25em;
}

.utopian-jungle-copy {
  text-align: center;
  -webkit-text-fill-color: transparent;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 5em;
  line-height: 1em;
  overflow: visible;
}

.env-move {
  display: flex;
}

.env-learn {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.env-connect {
  display: flex;
}

.div-block-29 {
  width: 50%;
}

._50div-env {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.image-21 {
  width: 100%;
  max-width: none;
}

.section-9 {
  width: 100%;
  height: 200vh;
  position: relative;
}

.content {
  z-index: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.env-background {
  z-index: 0;
  background-color: #080016;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-5 {
  color: #fff;
  margin-top: 100px;
}

.nav-link-3 {
  color: #fff;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 22px;
  line-height: 22px;
  text-decoration: none;
}

.testimonial-with-footer-2 {
  background-image: url("../png/63152270482ba7ebfe8436e2_background-footer.png");
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  width: 100%;
  min-height: 1230px;
  position: relative;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  padding: 2% 5% 5%;
  position: absolute;
  inset: auto 0% 0%;
}

.button-primary {
  color: #184b39;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #eebf79;
  background-image: url("../png/631b3c6f3e54dc136f58545b_button%20.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  padding: 10px 25px 8px;
  font-weight: 700;
  transition: all .2s;
  display: flex;
}

.bold-text {
  display: flex;
}

.header-ourstory2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.hero-stack {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/6313dcb1d59581f3a6b9fdfa_30_copy%20of%20wed_fishmakes_8132_800.jpg");
  background-position: 0 0, 0 90%;
  background-size: auto, cover;
  border-bottom: 1px solid #e4ebf3;
  height: 100vh;
  padding: 80px 30px;
  position: relative;
}

.container-8 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-two {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

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

.image-22 {
  min-width: 6em;
  max-width: 70%;
  position: absolute;
}

.heading-7 {
  color: var(--teal);
  font-family: Acaslonpro, sans-serif;
  font-size: 6em;
}

.image-23 {
  max-width: 21%;
  margin-top: 0%;
  margin-bottom: 40px;
}

.image-23.less {
  max-width: 11%;
  margin-top: 0;
}

.magnifying-glass-icon._1x {
  width: 15px;
  font-size: 16px;
}

.lightbox-image {
  width: 100%;
}

.grid-image-wrapper {
  z-index: 1;
  padding: 16px;
  position: absolute;
  inset: 0;
}

.shooting-block {
  position: relative;
  overflow: hidden;
}

.grid-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.grid-img {
  position: absolute;
  inset: 0;
}

.icon-rounded {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.grid-overlay {
  opacity: 1;
  background-color: #00000054;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.grid-overlay.hidden {
  display: none;
}

.lightbox-grid {
  background-image: url("../jpg/631bc54cd0acde78254b7793_9.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-grid._8 {
  background-image: url("../jpg/631bc54cd0acdef39b4b7780_7.jpg");
}

.lightbox-grid._6 {
  background-image: url("../jpg/631bc54cd0acde07134b778f_5.jpg");
}

.lightbox-grid._7 {
  background-image: url("../jpg/631bc54cd0acde4b0a4b77b3_6.jpg");
}

.lightbox-grid._10 {
  background-image: url("../jpg/631bc54cd0acded95c4b77b7_10.jpg");
}

.lightbox-grid._11 {
  background-image: url("../jpg/631bc54cd0acdee00a4b7787_11.jpg");
  background-position: 100%;
}

.lightbox-grid._5 {
  background-image: url("../jpg/631bc54cd0acde29774b77a1_8.jpg");
}

.lightbox-grid._2 {
  background-image: url("../jpg/6315856e3c13ed5059f56175_65_sat_music_lapa_sashajuliard_10_800.jpg");
  background-size: cover;
}

.shooting-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: minmax(250px, 1fr) minmax(250px, 1fr) minmax(250px, 1fr) minmax(250px, 1fr) minmax(250px, 1fr) minmax(250px, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 90vw;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.container-9 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.background-video-4, .bg-video-grid {
  height: 100%;
}

.background-color {
  z-index: -1;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.scroll-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100vw;
  min-width: 100vw;
  height: auto;
  display: flex;
  position: relative;
}

.scroll-content.scroll-content--last {
  position: absolute;
  top: 0;
  left: 0;
}

.slide__inner {
  perspective: none;
  color: #000;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  padding-left: 15vw;
  display: flex;
  position: relative;
  overflow: visible;
}

.background-video-5 {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.scrollbar {
  background-color: #ffffff26;
  height: 1px;
  position: absolute;
  bottom: 7.5%;
  left: 20%;
  right: 20%;
}

.slide__title {
  z-index: 2;
  color: #fff;
  margin-top: 0;
  font-size: 3vw;
  position: absolute;
  top: 7.5%;
  left: 7.5vw;
  overflow: visible;
}

.js-transition-title {
  color: #fff;
  letter-spacing: 2px;
  text-shadow: 0 1px 3px #00000080;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 40px;
  position: relative;
}

.js-transition-title:hover {
  color: #fff;
}

.figure {
  background-color: #0000;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide__sub-title {
  color: #fff;
  letter-spacing: 1.5px;
  margin-top: 7vh;
  padding-top: 0;
  padding-left: 3px;
  font-family: Lato, sans-serif;
  font-size: 10px;
  position: relative;
  top: 8%;
  left: -7.5vw;
}

.slide {
  justify-content: flex-start;
  align-items: center;
  width: 50vw;
  height: 100%;
  padding-top: 20vh;
  padding-bottom: 20vh;
  display: flex;
}

.slide.slide--1.js-slide {
  flex: none;
  align-items: center;
  height: 50%;
  padding-top: 5vh;
}

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

.slide__img.js-transition-img {
  width: 100%;
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}

.scrollbar__handle {
  transform-origin: 0%;
  transform-style: preserve-3d;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale3d(0, 1, 1);
}

.scrollbar__handle.js-scrollbar__handle {
  background-color: #fff;
}

.scroll {
  z-index: 0;
  cursor: auto;
  align-items: flex-start;
  height: 150vh;
  display: block;
  position: relative;
  overflow: hidden;
}

.scroll-mobile {
  z-index: 0;
  cursor: grab;
  display: none;
  position: relative;
}

.image-18-copy {
  min-width: 100%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-desktop {
  position: relative;
}

.scroll-mobile-copy {
  z-index: 0;
  cursor: grab;
  flex-direction: column;
  display: flex;
  position: relative;
}

.div-block-30 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50vw;
  display: flex;
  overflow: hidden;
}

.div-block-copy {
  z-index: 0;
  justify-content: flex-start;
  width: 100%;
  height: 60vh;
  display: flex;
  position: absolute;
}

.heading-8 {
  z-index: 1;
  color: #fff;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 2.5em;
  font-weight: 800;
  line-height: 1em;
  position: relative;
}

.heading-emot {
  z-index: 1;
  color: var(--white);
  margin-bottom: 0;
  font-family: Acaslonpro, sans-serif;
  font-size: 1.25em;
  font-weight: 600;
  line-height: 1em;
  position: relative;
}

.emotions-deskt {
  flex-direction: row;
  width: 100%;
  display: flex;
}

.div-block-31 {
  z-index: 0;
  justify-content: flex-end;
  align-items: flex-start;
  width: 95%;
  height: 70%;
  margin-left: 6px;
  padding-top: 0;
  padding-bottom: 30%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.emotion1-div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.emotions-desktop {
  flex-direction: column;
  width: 30%;
  height: 30vw;
  min-height: 60vh;
  margin-bottom: 20px;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.background-video-6 {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 55%;
  padding-left: 1vw;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.emotions-desktop-right {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  height: 60vh;
  min-height: 50vh;
  margin-bottom: 20px;
  padding-left: 5vw;
  display: flex;
}

.heading-9 {
  z-index: 1;
  color: var(--teal);
  text-shadow: none;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

.slide-7, .slide-8 {
  width: 50%;
}

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

.slider {
  align-items: center;
  height: 70vh;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.slide-nav-2 {
  inset: auto 0% 0%;
}

.emotions-desk {
  z-index: 0;
  flex-direction: row;
  justify-content: space-around;
  width: 100%;
  min-height: 50vh;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  position: relative;
}

.button {
  position: absolute;
}

.div-block-32 {
  z-index: 0;
  width: 80vw;
  height: 75vh;
  position: relative;
}

.background-video-7 {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.lightbox-link {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-10 {
  z-index: 2;
  color: var(--white);
  text-align: center;
  width: auto;
  position: relative;
}

.div-block-33 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-24 {
  z-index: 2;
  max-width: 60px;
  display: none;
  position: relative;
}

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

.heading-11 {
  color: var(--green);
  font-family: Poppins, sans-serif;
  font-size: 31px;
  font-weight: 400;
}

.left-arrow-2 {
  justify-content: flex-start;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  transition: border-color .2s, transform .3s;
  display: flex;
  inset: -3% auto auto 19%;
}

.left-arrow-2:hover {
  border-color: #6f57eb;
  transform: translate(-8px);
}

.slide-nav-3 {
  justify-content: center;
  display: flex;
  bottom: -90px;
}

.image-26 {
  opacity: .25;
  max-width: 30%;
  position: absolute;
}

.image-27 {
  width: 15px;
}

.heading-12 {
  color: #e1b03c;
  margin-bottom: 20px;
  font-size: 35px;
  font-style: italic;
}

.author-block {
  margin-top: 32px;
}

.testimonials {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 40px;
  display: flex;
}

.container-10 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.image-28 {
  display: none;
}

.slide-9 {
  width: 33%;
}

.right-arrow-3 {
  justify-content: flex-end;
  align-items: center;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  transition: border-color .2s, transform .3s;
  display: flex;
  inset: -3% 19% auto auto;
}

.right-arrow-3:hover {
  border-color: #6f57eb;
  transform: translate(8px);
}

.testimonial-section {
  background-color: #0000;
  align-items: center;
  padding: 140px 3% 92px;
  display: flex;
  overflow: hidden;
}

.slider-dots {
  flex: 0 auto;
  display: none;
}

.author-name {
  color: var(--white);
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 24px;
}

.blog-slider {
  background-color: #0000;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-details {
  opacity: .8;
  color: var(--white);
  margin-bottom: 60px;
  font-weight: 600;
  line-height: 1.6;
}

.heading-13 {
  color: #2c7578;
  margin-top: 0;
}

.heading-13.text-color-green {
  color: var(--white);
  margin-bottom: 0;
}

.testimonial-wrapper-one {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 36px 40px 26px;
  display: flex;
}

.testimonial-wrapper-one:hover {
  box-shadow: 37px 37px 72px #dcdcdc26;
}

.blog-mask {
  margin-top: 40px;
  overflow: visible;
}

.subtitle-on-top {
  color: #2c7578;
  margin-bottom: 10px;
  font-weight: 600;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.about-us {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.testimonial-wrapper-four-2 {
  justify-content: space-between;
  align-items: center;
  padding-top: 7%;
  padding-left: 7%;
  padding-right: 7%;
  display: flex;
}

.testimonial-wrapper-four-2.padding-bottom {
  align-items: center;
  padding-left: 10%;
  padding-right: 10%;
}

.testimonial-wrapper-four-2.hidden {
  display: none;
}

.story-header {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/631f8c415cbd4551729a1f00_copy%20of%20wed_fishmakes_8132.jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.testimonial-image-left {
  padding-bottom: 7%;
}

.testimonial-right-2 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 45%;
  max-height: 550px;
  display: flex;
}

.image-29 {
  margin-top: 100px;
}

.image-10 {
  max-width: 50%;
  margin-bottom: 40px;
  position: relative;
  inset: 0%;
}

.testimonial-image-six, .testimonial-image-four {
  width: 90%;
}

.testimonial-text-five {
  color: #184b39;
  margin-top: 40px;
  margin-bottom: 40px;
}

.testimonial-left-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 45%;
  height: 100%;
  max-height: 550px;
  margin-right: 5%;
  display: flex;
  overflow: hidden;
}

.testimonial-left-2.align-bottom {
  justify-content: flex-end;
  max-height: 600px;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.button-primary-3 {
  color: #184b39;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #eebf79;
  background-image: url("../png/631b3c6f3e54dc136f58545b_button%20.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  justify-content: center;
  align-items: center;
  padding: 10px 25px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  display: flex;
}

.our-history {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  margin-right: 5%;
  display: flex;
  overflow: hidden;
}

.image-30 {
  object-fit: fill;
  margin-bottom: 140px;
  margin-right: -121px;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: rotate(-90deg);
}

.paragraph-3 {
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.paragraph-3.top-title {
  color: #fcc96d;
  margin-top: 163px;
}

.paragraph-3.bold-text {
  font-weight: 700;
}

.div-block-34 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.section-10 {
  display: flex;
}

.div-block-35 {
  width: 60vw;
  padding-left: 20px;
  padding-right: 60px;
}

.image-31 {
  width: 40vw;
}

.section-11 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.body-3 {
  background-color: var(--teal);
}

.heading-14 {
  color: #e1b03c;
}

.paragraph-4 {
  color: var(--white);
}

.heading-15 {
  color: #e1b03c;
}

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

.env-light-bakcground {
  background-color: #fffbf7;
}

.artist-profile {
  align-items: flex-start;
  height: auto;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.profile-picture {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.profile-information {
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.div-block-36 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-left: 0%;
  padding-right: 60px;
  display: flex;
  overflow: visible;
}

.pillars {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.words {
  width: 10%;
  display: none;
}

.tabs-menu {
  justify-content: center;
  display: flex;
}

.tab-link-cloud {
  background-color: #0000;
}

.tab-link-cloud.w--current {
  background-color: #fff0;
  border-bottom: 2px solid #549fe0;
  padding: 5px 10px 0;
  text-decoration: none;
}

.tab-link-spotify {
  background-color: #fff0;
}

.musi {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65ae8474fbb766fe1a12c587_CorieBidgood_DAY5-632 (1)%201.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.social {
  display: block;
}

.div-block-38 {
  justify-content: center;
  display: flex;
}

.text-block-8 {
  padding-bottom: 0;
  text-decoration: none;
}

.clases {
  flex-direction: column;
  justify-content: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 60px;
  display: none;
}

.part-info {
  color: var(--teal);
}

.text-quick-info {
  text-align: center;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text-quick-info.stage {
  margin-left: 100px;
}

.text-quick-info.bold {
  color: #000;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.text-block-9 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.artist-name {
  color: var(--teal);
  text-transform: capitalize;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.paragraph-5 {
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 20%;
  padding-right: 20%;
  font-family: Vollkorn, serif;
  font-size: 18px;
}

.div-block-39 {
  background-color: #e1b03c;
  border-radius: 100px;
  width: auto;
  padding: 3px 20px;
}

.image-socials {
  filter: grayscale();
  width: auto;
  max-width: none;
  max-height: none;
  margin-right: 20px;
}

.image-32 {
  background-image: url("../jpg/6334a46eb1ebacd2e9f5b628_home-maxipiso.jpg");
  background-position: 0 0;
  background-size: auto;
}

.div-block-40 {
  background-image: url("../jpg/6335ea9b7be87ddcb6ff1bc9_class-one.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 90%;
  min-width: 400px;
  max-width: 400px;
  height: 90%;
  min-height: 500px;
  max-height: 500px;
}

.div-block-41 {
  justify-content: center;
  width: auto;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.section-music {
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.section-music.height-web {
  height: 80vh;
}

.titles {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
}

.div-block-42 {
  border: 2px solid var(--green);
  opacity: 1;
  background-color: #2e747700;
  border-radius: 100px;
}

.socialmedia {
  border: 1px solid var(--green);
  opacity: .6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
}

.socialmedia:hover {
  opacity: 1;
  background-color: #0000;
}

.image-33 {
  max-width: 90%;
}

.text-block-10 {
  color: var(--green);
  text-align: left;
  text-transform: uppercase;
  padding-left: 5px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
}

.text-block-11 {
  color: var(--green);
  margin-right: 20px;
  font-family: Acaslonpro, sans-serif;
}

.space {
  color: var(--teal);
  padding-left: 10px;
  padding-right: 10px;
  font-family: Acaslonpro, sans-serif;
  font-weight: 700;
}

.text-block-13 {
  color: var(--white);
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  font-family: Gobold, sans-serif;
  font-size: 16px;
  display: block;
  position: static;
}

.text-block-14 {
  color: var(--green);
  text-align: center;
  font-family: Gobold, sans-serif;
}

.text-block-15 {
  color: var(--green);
  text-align: center;
  font-family: Poppins, sans-serif;
}

.category {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-43 {
  justify-content: space-between;
  width: 80%;
  display: flex;
}

.class-information {
  justify-content: flex-start;
  width: 40%;
  display: flex;
}

.div-block-45 {
  width: 100%;
}

.class-img {
  width: 40%;
}

.div-block-47 {
  flex-direction: column;
  width: 40%;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
}

.heading-18 {
  color: var(--green);
  text-align: left;
  font-family: Acaslonpro, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.paragraph-6 {
  width: 80%;
  margin-bottom: 20px;
  font-family: Acaslonpro, sans-serif;
  font-weight: 400;
}

.div-block-48 {
  flex-direction: row;
  margin-right: 0;
  display: flex;
}

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

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

.div-block-49 {
  width: 100%;
}

.div-block-50 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-right: 15px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-35, .image-36, .image-37, .image-38 {
  max-width: 90%;
}

.div-block-51 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.div-block-52 {
  flex-direction: column;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.div-block-52.hidden {
  display: none;
}

.text-block-16 {
  color: var(--teal);
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.html-embed-3 {
  width: 90%;
}

.titles-2 {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Gobold, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
}

.div-block-53 {
  width: 100%;
}

.div-block-54 {
  width: 40%;
}

.collection-item {
  height: 80vh;
  display: flex;
}

.image-39 {
  max-width: 70%;
}

.image-40, .image-41 {
  max-width: 65px;
}

.html-embed-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.username {
  color: var(--teal);
  margin-bottom: 20px;
  padding-right: 10px;
  font-family: Gobold, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.username.right {
  text-align: right;
}

.titles-2-copy {
  color: var(--teal);
  text-align: right;
  margin-bottom: 20px;
  padding-right: 0;
  font-family: Gobold, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.class-one {
  justify-content: center;
  display: flex;
}

.title-class {
  color: var(--green);
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Gobold, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.navbar-artistpage {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  padding-top: 20px;
  display: none;
  position: absolute;
}

.banner-artistpage {
  z-index: 0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  height: 100vh;
  position: relative;
}

.env-rama-artispage {
  z-index: 1;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 71px);
}

.div-heading-text-artistpage {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.container-artist-page {
  z-index: 100;
  justify-content: center;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.div-block-52-tablet {
  flex-direction: column;
  margin-bottom: 20px;
  display: none;
}

.div-block-alternate {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 24px;
  padding-right: 0;
  font-size: 30px;
  display: flex;
}

.profile-picture-mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 40px;
  margin-bottom: 0;
  display: none;
}

.featured-artist {
  color: var(--green);
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Acaslonpro, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.lineup {
  color: var(--green);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.div-block-57 {
  margin-top: 20px;
  position: relative;
}

.html-embed-5 {
  background-color: var(--cream);
  color: var(--white);
}

.section-12 {
  background-color: var(--cream);
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.title-pillars {
  color: var(--green);
  text-align: center;
  font-family: Poppins, sans-serif;
}

.link-block, .link-block-2, .link-block-3, .link-block-4 {
  margin-right: 10px;
}

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

.section-music-spotify {
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  position: static;
}

.section-music-spotify.height-web {
  height: 80vh;
}

.section-music-youtube {
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.section-music-youtube.height-web {
  height: 80vh;
}

.section-music-soundcloud {
  flex-direction: row;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.section-music-soundcloud.height-web {
  height: 80vh;
}

.message {
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 40px;
  margin-bottom: 10px;
  padding: 140px 0%;
  display: flex;
  position: relative;
}

.div-block-58 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 40px;
  display: flex;
}

.block-quote {
  border-left-style: none;
  border-left-color: var(--teal);
  color: var(--green);
  font-size: 45px;
}

.text-block-17 {
  color: var(--teal);
  text-align: right;
  text-transform: capitalize;
  margin-top: 10px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
}

.div-block-59 {
  max-width: 50vw;
  display: flex;
}

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

.html-embed-6 {
  margin-top: 20px;
}

.contents {
  display: block;
}

.content-detail-icon {
  color: #e64d80;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.set-title {
  color: var(--green);
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 32px;
}

.content-feature-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.content-feature-icon-wrap.text-color-purple-500 {
  color: #6a40bf;
}

.content-feature-icon-wrap.text-color-red-400 {
  color: #e64d80;
}

.content-feature-wrap {
  grid-column-gap: 8px;
  color: #1c2122;
  align-items: center;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.content-column-detail {
  grid-column-gap: 16px;
  align-items: center;
  padding: 24px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.content-detail-features {
  grid-column-gap: 24px;
  grid-row-gap: 14px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.content-grid-small {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.content-column-card {
  grid-row-gap: 48px;
  border: 0 solid #e9eced;
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 15px 16px 16px;
  display: flex;
}

.content-detail-wrap {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.image-cover {
  object-fit: cover;
  width: 100%;
  max-width: 50%;
  height: auto;
  margin-right: 10px;
}

.image-cover.right {
  margin-left: 10px;
  margin-right: 0;
}

.heading-detail {
  color: #323c3e;
  letter-spacing: .02em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.heading-detail.text-color-gray-500 {
  color: #153b34;
  letter-spacing: .1em;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 400;
}

.content-heading-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  margin-top: 50px;
  display: flex;
  position: sticky;
  top: 50px;
}

.margin-bottom-32 {
  margin-bottom: 32px;
}

.icon-medium {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.sticky-content {
  background-color: #fffbf7;
  padding: 120px 5%;
  display: block;
  position: relative;
}

.content-heading {
  letter-spacing: -.04em;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.2;
}

.margin-bottom-64 {
  margin-bottom: 64px;
}

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

.caption-regular {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.caption-regular.text-color-gray-700 {
  color: #49575a;
}

.content-grid {
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.content-button-primary {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #1c2122;
  border-radius: 8px;
  min-height: 48px;
  padding: 8px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.text-weight-medium {
  font-weight: 500;
}

.content-column-tumb {
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 100%;
  min-height: 280px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-detail-medium {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.team-social-link {
  color: #160042;
  border: 1px solid #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  transition: color .3s;
  display: flex;
}

.team-social-link:hover {
  color: #642eff;
}

.team-title-wrapper {
  flex-direction: column;
  align-items: center;
  width: 40%;
  margin-bottom: 32px;
  display: flex;
}

.team-layout {
  padding: 20px 5% 60px;
  position: relative;
}

.grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team-avatar-large {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 130px;
  min-width: 100px;
  height: 130px;
  min-height: 100px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team-social-grid-large {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 32px;
}

.h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 48px;
  line-height: 1.2;
}

.h3-heading.margin-bottom-16 {
  color: #2e7477;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.container-regular-2 {
  width: 100%;
  min-width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.flex-wrapper-centre {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.flex-wrapper-centre.margin-bottom-48 {
  margin-bottom: 48px;
}

.h6-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 24px;
  line-height: 1.5;
}

.h6-heading.margin-bottom-08 {
  text-transform: capitalize;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.team-card-line-large {
  background-color: var(--cream);
  color: var(--teal);
  text-align: center;
  border: 1px #e4e6f161;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 48px;
  display: flex;
  box-shadow: -16px 29px 64px -16px #153b3438;
}

.team-card-line-large:hover {
  color: var(--teal);
  border-style: none;
  border-color: #0000;
  box-shadow: -16px 29px 64px -16px #153b3438;
}

.paragraph-regular-2 {
  color: var(--teal);
  text-align: center;
  letter-spacing: -.02em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.social-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.heading-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
}

.heading-detail-small.margin-bottom-12 {
  margin-bottom: 12px;
}

.heading-detail-small.margin-bottom-12.text-color-gray-500 {
  color: #6b7094;
}

.side-tabs-2 {
  padding: 120px 5%;
  position: relative;
}

.tab-paragraph {
  color: #6b6b6b;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
}

.tab-paragraph.sowi {
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-top: -40px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 300;
  line-height: 26px;
}

.tab-paragraph.sowi.less-margin {
  margin-top: 0;
}

.tab-paragraph.sowi.more-margin {
  margin-top: 1px;
}

.tab-paragraph.adapt-size {
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 300;
  line-height: 110%;
}

.tab-paragraph.adapt-size.less-margin {
  margin-top: 0;
}

.tab-paragraph.adapt-size.more-margin {
  margin-top: 1px;
}

.check-wrapper {
  align-items: center;
  display: flex;
}

.checl-mark {
  width: 30px;
  margin-right: 14px;
}

.check-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr;
  margin-top: 30px;
}

.tabs-menu-2 {
  z-index: 100;
  flex-direction: column;
  min-width: 150px;
  height: 70%;
  margin-right: 80px;
  display: flex;
  position: sticky;
  top: 10px;
}

.check-text {
  color: #6b6b6b;
  font-size: 16px;
}

.image-cover-2 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
}

.tab-pane {
  height: 100%;
}

.tab-image {
  border-radius: 10px;
  height: 440px;
  margin-bottom: 0;
  overflow: hidden;
  box-shadow: 17px 17px 60px #5a5a5a66;
}

.side-tabs {
  padding: 80px 1%;
  position: relative;
}

.tabs-content {
  z-index: 0;
  width: 100%;
  padding-left: 3%;
  padding-right: 3%;
  overflow: visible;
}

.accent-circle {
  z-index: -1;
  position: absolute;
  inset: auto 0%;
}

.heading-wrapper {
  flex-wrap: wrap;
  align-items: center;
  max-width: 560px;
  margin-bottom: 80px;
  display: flex;
}

.tabs-container-desktop {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.features-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.3;
}

.tab-link {
  text-align: center;
  background-color: #0000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 9.5%;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 10px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: flex;
}

.tab-link:hover {
  background-color: #2e747721;
}

.tab-link.w--current {
  color: var(--green);
  background-color: #2e747721;
  border-radius: 10px;
  flex-direction: column;
  min-width: 9.5%;
  margin-bottom: 10px;
  padding: 10px;
}

.tabs {
  flex-direction: row;
  display: flex;
  position: relative;
  top: 10px;
}

.accent-wrapper {
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  position: relative;
}

.career-detail-text {
  color: #160042;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.flex-wrapper-left, .career-tab-menu-vertical {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.career-detail-row {
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.career-card {
  border: 1px solid #e4e6f1;
  border-radius: 12px;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.career-card:hover {
  box-shadow: 0 48px 140px -48px #393b6a29;
}

.blog-category-icon {
  width: 16px;
  height: 16px;
  margin-right: 13px;
}

.career-detail {
  flex-direction: row;
  align-items: center;
  margin-right: 16px;
  display: flex;
}

.career-top-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

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

.blog-category-title-2 {
  color: #160042;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.career-category {
  letter-spacing: .08em;
  align-items: center;
  margin-top: 44px;
  font-size: 24px;
  display: flex;
}

.career-button-small {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 40px;
  padding: 8px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

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

.career-button-small:active {
  background-color: #160042;
}

.career-button-small:focus {
  outline-offset: 0px;
  outline: 2px solid #6b7094;
}

.career-badge {
  color: #6b7094;
  text-align: center;
  background-color: #f7f9fd;
  border-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 16px;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}

.icon-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: none;
}

.career-tab-content {
  margin-left: 10%;
}

.h5-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 32px;
  line-height: 1.5;
}

.h5-heading.margin-bottom-16 {
  margin-bottom: 16px;
}

.career-name-wrapper {
  align-items: center;
  display: flex;
}

.career-tabs {
  flex-direction: row;
  display: flex;
}

.paragraph-large {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large.text-color-gray-500 {
  color: #6b7094;
}

.paragraph-large.text-color-gray-700 {
  color: #282556;
}

.paragraph-large.text-weight-bold {
  font-family: Vollkorn, serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}

.career-tab-link {
  color: #1b114a;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 4px;
  min-width: 295px;
  margin-bottom: 8px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 500;
  transition: all .3s;
}

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

.icon-standard-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.career-icon-location {
  background-color: #f7f9fd;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 12px;
  display: flex;
}

.heading-large {
  color: #061237;
  letter-spacing: -.02em;
  margin-bottom: 14px;
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
}

.slider-next-button {
  background-color: #1355ff;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 8px;
  display: flex;
}

.paragraph-large-2 {
  color: #67718e;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.mask-feature {
  width: 360px;
  overflow: visible;
}

.feature-content-spacer {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.card-features-small {
  background-color: #fff;
  border-top: 10px solid #1355ff;
  border-radius: 12px;
  height: 100%;
  padding: 40px 32px;
}

.slider-back-button {
  border: 1px solid #1355ff;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-right: 14px;
  padding: 8px;
  display: flex;
}

.hidden-arrow {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 4px;
  display: none;
  inset: auto 0% -80px -60px;
}

.slider-custom-arrow {
  display: none;
}

.button-spacer {
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.slider-button-wrapper {
  z-index: 9;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto -72px 0%;
}

.hidden-nav {
  display: none;
  bottom: -50px;
}

.container-11 {
  z-index: 5;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-standard {
  color: #67718e;
  letter-spacing: -.02em;
  max-width: 600px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.slider-feature {
  background-color: #0000;
  align-items: stretch;
  width: 100%;
  height: auto;
}

.slider-back-block {
  z-index: 5;
  background-color: #f5f9ff;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  align-items: center;
  width: 50%;
  padding: 80px 80px 120px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
  overflow: hidden;
}

.slide-feature {
  margin-right: 40px;
}

.h3-heading-2 {
  color: #061237;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 800;
  line-height: 60px;
}

.feature-content {
  text-align: left;
  max-width: 600px;
}

.feature-icon-large {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 72px;
  min-width: 72px;
  height: 72px;
  min-height: 72px;
  margin-bottom: 32px;
  padding: 8px;
  display: flex;
  box-shadow: 33px 33px 88px -12px #06123729;
}

.highlights {
  align-items: center;
  min-height: 800px;
  padding: 100px 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-large {
  color: #1355ff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 600;
}

.button-standard {
  background-color: #1355ff;
  border: 2px solid #1355ff;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 14px 40px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.button-standard:hover {
  color: #1355ff;
  background-color: #fff;
}

.section-13 {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/634dcdab75e9be5e221d061b_costa%20rica%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.first-title {
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 55px;
}

.bajada-first-screen {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  width: 60%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.div-block-60 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-2 {
  color: var(--teal);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.button-2.unclik {
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.button-2.unclik.space {
  margin-left: 10px;
}

.section-14 {
  justify-content: center;
  width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-61 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.div-block-62 {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.heading-19 {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 54px;
  font-weight: 600;
}

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

.heading-19.center.margin-bottom {
  margin-bottom: 40px;
}

.heading-19.modified {
  text-align: left;
}

.heading-19.modified.center {
  text-align: center;
}

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

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

.image-43 {
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 20px;
}

.image-44 {
  width: 90%;
}

.paragraph-8 {
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-style: normal;
}

.div-block-63 {
  width: 100%;
}

.heading-20 {
  z-index: 100;
  color: var(--teal);
  text-align: center;
  letter-spacing: 2px;
  background-color: #fffbf7;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Gobold, sans-serif;
  font-size: 45px;
  position: static;
  top: 0;
}

.div-block-64 {
  display: flex;
  position: static;
}

.div-block-65 {
  width: 20%;
}

.div-block-66 {
  width: 100%;
}

.div-block-67 {
  z-index: 100;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: sticky;
  top: 70px;
  left: auto;
}

.button-days {
  color: var(--teal);
  background-color: #0000;
  font-family: Gobold, sans-serif;
  font-size: 16px;
}

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

.set-day {
  color: var(--teal);
  font-family: Gobold, sans-serif;
}

.div-block-68 {
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.div-block-69 {
  width: 10%;
}

.faq-button {
  color: #262626;
  background-color: #f5b83d;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 16px 24px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.faq-button:hover {
  background-color: #f5b83db3;
}

.faq-name {
  letter-spacing: 1px;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.faq-container {
  width: 40%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-paragraph {
  color: #666;
  margin-bottom: 60px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.faq-content-wrap {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-content-left {
  color: #262626;
  text-align: left;
  width: 44%;
}

.tab-content {
  padding-bottom: 10px;
  line-height: 36px;
}

.faq-note {
  font-size: 12px;
  line-height: 19px;
}

.faq-item {
  border: 1px #000;
  font-size: 16px;
  display: block;
}

.faq-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 64px;
  font-weight: 700;
  line-height: 78px;
}

.faq-wrapper {
  justify-content: space-between;
  display: flex;
}

.faq-section {
  color: #4d4d4d;
  text-align: center;
  background-color: #fffcf5;
  padding: 80px 3% 140px;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  overflow: hidden;
}

.faq-item-toggle {
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 20px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle:hover {
  color: #f2a60d;
}

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

.yoga-programs {
  background-color: #0f0f0f;
  background-image: url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 360px;
  height: 100%;
  box-shadow: 1px 1px 5px #00000096;
}

.healthy-recipes-1 {
  background-image: url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 360px;
  height: 100%;
  box-shadow: 1px 1px 5px #00000096;
}

.slide-feature-copy {
  height: 400px;
  margin-right: 40px;
}

.pre-title {
  color: #0f0f0f;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
}

.slider-back-button-2 {
  border: 1px solid #1355ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  margin-right: 14px;
  padding: 8px;
  display: flex;
}

.slider-button-wrapper-2 {
  z-index: 9;
  align-items: center;
  display: none;
  position: absolute;
  inset: auto auto -72px 0%;
}

.team-detail-wrapper-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 40px;
  display: flex;
}

.team-card-block-2 {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(#00000073, #00000073);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 360px;
  height: 400px;
  display: block;
  position: relative;
}

.slider-back-block-2 {
  z-index: 5;
  background-color: #0000;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  align-items: center;
  width: 60%;
  padding: 80px;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
  overflow: hidden;
}

.h4 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  column-count: 0;
  width: 70%;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.love-1 {
  background-image: url("../jpg/633ca1a646952e3bf87f63ac_cat-love.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  box-shadow: 1px 1px 5px #00000096;
}

.feature-content-spacer-2 {
  grid-column-gap: 100px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  place-items: stretch stretch;
}

.slide-feature-2 {
  object-fit: fill;
  margin-right: 40px;
  overflow: visible;
}

.section-feature-slider {
  z-index: 0;
  background-color: #fffbf7;
  align-items: center;
  height: auto;
  min-height: 800px;
  margin-top: 20px;
  margin-bottom: -13px;
  padding: 0 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text {
  font-size: 18px;
  font-weight: 400;
}

.text.adjust80 {
  width: 80%;
}

.workout-1 {
  background-color: #0f0f0f;
  background-image: url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 360px;
  height: 100%;
  margin-bottom: 20px;
  margin-right: 20px;
  box-shadow: 1px 1px 5px #0006;
}

.team-card-wrapper {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: absolute;
  inset: 0 0% 0%;
  overflow: visible;
}

.feature-content-2 {
  text-align: left;
  max-width: 600px;
}

.more-1 {
  background-image: url("../jpg/633ca1a646952ee8a67f63b0_cat-more.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  box-shadow: 1px 1px 5px #00000096;
}

.container-4 {
  z-index: 1;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.mindfulness-1 {
  background-image: url("../jpg/633ca1a646952ed9947f63a6_meditation-v2.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  box-shadow: 1px 1px 5px #00000096;
}

.p2 {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-family: Vollkorn, serif;
  font-size: 17px;
  font-weight: 400;
}

.hidden-arrow-left {
  background-color: var(--teal);
  opacity: .5;
  text-align: left;
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: auto 0% -15% 12%;
}

.hidden-arrow-left:hover {
  background-color: var(--teal);
  opacity: 1;
}

.h3 {
  color: #0f0f0f;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Gobold, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 35px;
}

.h3.adjust80 {
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.slider-next-button-2 {
  cursor: pointer;
  background-color: #1355ff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 44px;
  min-width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 8px;
  display: flex;
}

.hidden-arrow-right {
  background-color: var(--teal);
  opacity: .5;
  text-align: left;
  border-radius: 50px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 40px;
  padding: 4px;
  display: flex;
  position: absolute;
  inset: auto auto -15% 0%;
}

.hidden-arrow-right:hover {
  opacity: 1;
  background-color: #153b34;
}

.highlight-version-1 {
  background-color: #0000;
  margin-right: 20px;
}

.div-block-70 {
  z-index: 50;
  background-color: #fffbf7;
  position: sticky;
  top: 0;
}

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

.div-block-72, .div-block-73 {
  width: 50%;
}

.heading-21 {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 76%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 46px;
  font-weight: 400;
}

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

.heading-21.white.s-e {
  margin-top: 0;
}

.heading-21.black {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.div-block-74 {
  flex-direction: row;
  display: flex;
}

.items {
  flex-direction: row;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.image-45 {
  width: 30px;
  max-width: 30px;
  margin-right: 20px;
}

.section-15 {
  display: flex;
}

.div-included {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-not-included {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-75 {
  width: 80%;
  margin-left: 0%;
}

.items-included {
  color: var(--white);
  font-family: Vollkorn, serif;
  font-size: 16px;
}

.include-and-not-items {
  background-color: #2e747708;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.div-block-76 {
  justify-content: space-around;
  display: none;
}

.div-block-77 {
  flex-direction: column;
  align-items: center;
  width: 30%;
  height: 600px;
  display: flex;
}

.div-block-78 {
  width: 50%;
  height: 600px;
}

.heading-22 {
  color: var(--teal);
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.titles-landing {
  z-index: 100;
  background-color: var(--background);
  color: var(--teal);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Gobold, sans-serif;
  font-size: 45px;
  position: static;
  top: 0;
}

.titles-landing.left-align {
  text-align: left;
}

.titles-landing.modificaciones {
  border: 1px none var(--green);
  color: var(--teal);
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
  line-height: 35px;
}

.titles-landing.modificaciones.hide {
  display: none;
}

.titles-landing.white-text {
  color: var(--white);
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 0;
}

.titles-landing.white-text.modified {
  text-transform: none;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
}

.div-block-79 {
  background-image: url("../jpg/633d8c6c731997859f663618_room%20one.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  max-width: 600px;
  height: 50%;
}

.div-block-80 {
  justify-content: center;
  max-width: 600px;
  height: 50%;
  display: flex;
}

.title-room {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.bold-text-2 {
  text-align: center;
  font-weight: 400;
}

.text-block-19 {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Vollkorn, serif;
  font-size: 16px;
}

.text-block-20 {
  text-align: right;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 23px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-81 {
  width: 95%;
}

.div-block-82 {
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block--img-room {
  background-image: url("../jpg/633d8644c165e229875b9c31_room%20two.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  width: 100%;
  max-width: 600px;
  height: 50%;
}

.rooms.margin-top {
  margin-top: 40px;
}

.host {
  display: none;
}

.div-block-83 {
  flex-direction: row;
  display: flex;
}

.div-block-84 {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.div-block-85 {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 60px;
  padding-right: 10px;
  display: flex;
}

.heading-23 {
  color: var(--green);
  font-family: Gobold, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.paragraph-9 {
  font-family: Vollkorn, serif;
}

.div-block-host-2 {
  flex-direction: row;
  display: flex;
}

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

.div-block---host-info {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 40px;
  padding-right: 60px;
  display: flex;
}

.gallery-lightbox {
  width: 100%;
  height: 100%;
}

.flex-wrapper-centre-2 {
  z-index: 5;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.flex-wrapper-centre-2.margin-bottom-48 {
  margin-bottom: 48px;
}

.heading-detail-small-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
}

.heading-detail-small-2.margin-bottom-12 {
  margin-bottom: 12px;
}

.heading-detail-small-2.margin-bottom-12.text-color-gray-500 {
  color: #6b7094;
}

.gallery-image-x-small-square {
  height: 255px;
}

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

.gallery-image-x-tall {
  height: 550px;
}

.section-large {
  padding: 100px 5% 0;
  position: relative;
}

.gallery-slider-mask {
  width: 350px;
  height: 350px;
  overflow: visible;
}

.gallery-slide {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: auto;
  margin-right: 20px;
}

.gallery-slide.photo1 {
  vertical-align: baseline;
  background-image: url("../jpg/66a952f62c32ec60a1ccc7f0_cab8-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.gallery-slide.photo2 {
  background-image: url("../jpg/66a952f628c2a3051110875e_cab6-80.jpg");
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.gallery-slide.photo2-cop {
  background-image: url("../jpg/66a952f628c2a3051110875e_cab6-80.jpg");
  background-size: cover;
}

.gallery-slide.photo3 {
  background-image: url("../jpg/66a952f7dab4e838d5e34c9d_cab1-80.jpg");
  background-size: cover;
  border-radius: 8px;
}

.gallery-slide.photo4 {
  background-image: url("../jpg/66a952fba8bd60385f2de8b4_cab2-80.jpg");
  background-size: cover;
  border-radius: 8px;
}

.gallery-slide.photo5 {
  background-image: url("../jpg/66a952fbf5c020fb1a09e6c9_cab7-80.jpg");
  background-size: cover;
  border-radius: 8px;
}

.gallery-slide.photo6, .gallery-slide.photo7 {
  background-image: url("../jpg/66a952f6597ffd1ed46d7c68_cab3-80.jpg");
  background-size: cover;
  border-radius: 8px;
}

.slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.right-arrow-4 {
  color: #393b6a;
  background-color: #153b34a1;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 0% -90px auto;
}

.right-arrow-4:hover {
  background-color: var(--teal);
  color: #fff;
  border-color: #160042;
}

.left-arrow-3 {
  color: #393b6a;
  background-color: #153b349c;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 60px -90px auto;
}

.left-arrow-3:hover {
  background-color: var(--teal);
  color: #fff;
}

.gallery-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.section-gallery {
  background-color: var(--background);
  padding: 60px 5% 140px;
  overflow: hidden;
}

.gallery-image-small-square {
  height: 350px;
}

.text-block-21 {
  color: var(--teal);
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Gobold, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.text-block-22 {
  color: var(--teal);
}

.section-16 {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0;
  background-size: cover;
  justify-content: space-around;
  padding: 60px 40px;
  display: none;
}

.textwrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  margin-left: 77px;
  padding-left: 0;
  padding-right: 24px;
  display: flex;
}

.contentwrapper {
  z-index: 0;
  perspective: 1200px;
  background-color: #0000;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: perspective(1200px);
}

.avatarwrapper {
  z-index: 100;
  transform: ;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  align-self: center;
  width: 106px;
  height: 106px;
  position: absolute;
  inset: 20% 0% 0% 24%;
  box-shadow: 0 8px 16px #0006;
}

.paragraph-10 {
  color: #444545;
  cursor: default;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 150%;
}

.glasscard {
  perspective: 1200px;
  border-radius: 8px;
  justify-content: center;
  align-items: stretch;
  width: 620px;
  height: 240px;
  display: flex;
  position: relative;
  overflow: visible;
  transform: perspective(1200px);
  box-shadow: 0 5px 14px #0006;
}

.innercontent {
  perspective: 1200px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  display: flex;
  transform: perspective(1200px);
}

.icons {
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-end;
  width: 168px;
  height: 72px;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.iconstyle {
  cursor: pointer;
}

.heading-24 {
  color: #151515;
  cursor: default;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 20px;
}

.text-block-23 {
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
}

.centeredcontent {
  perspective: 1200px;
  display: flex;
  transform: perspective(1200px);
}

.btn {
  cursor: pointer;
  background-color: #fe6189;
  border-bottom-right-radius: 8px;
  justify-content: space-between;
  align-items: center;
  height: 72px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.blurbg {
  z-index: -100;
  filter: blur(8px);
  mix-blend-mode: overlay;
  background-color: #ffffff63;
  border: 2px solid #fff3;
  border-radius: 8px;
  width: 620px;
  height: 240px;
  position: absolute;
  transform: rotate(0);
}

.overlay {
  z-index: -1000;
  background-image: radial-gradient(circle, #fff0 50%, #0006);
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.glasscard-2 {
  perspective: 1200px;
  background-image: linear-gradient(#1a1a1a2e, #1a1a1a2e);
  border-radius: 8px;
  justify-content: center;
  align-items: stretch;
  width: 350px;
  height: 450px;
  display: flex;
  position: relative;
  overflow: visible;
  transform: perspective(1200px);
  box-shadow: 0 5px 14px #0006;
}

.blurbg-2 {
  z-index: -100;
  filter: blur(5px);
  mix-blend-mode: overlay;
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 8px;
  width: 350px;
  height: 450px;
  position: absolute;
  transform: rotate(0);
}

.div-block-75-copy {
  width: 60%;
  margin-left: 0%;
}

.items-included-copy {
  color: var(--teal);
  font-family: Vollkorn, serif;
  font-size: 16px;
}

.div-included-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-not-included-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-84-mobile {
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.text-block-24 {
  width: 90%;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.days-mobile {
  display: none;
}

.content-mobile {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.column-mobile {
  grid-row-gap: 48px;
  border: 0 solid #e9eced;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px 16px 16px;
  display: flex;
  box-shadow: 0 2px 4px #94a5a81c;
}

.faq-mobile {
  border: 1px #000;
  font-size: 16px;
  display: block;
}

.highlight-version-2 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.highlight-1 {
  width: 30%;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-88, .div-block-89 {
  width: 30%;
}

.div-block-90 {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.heading-25 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph-13 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Vollkorn, serif;
  font-size: 17px;
}

.div-block-91 {
  color: var(--teal);
  background-color: #0000;
  padding: 10px 10px 40px;
}

.div-block-88-copy {
  width: 30%;
}

.highlight-2, .highlight-3 {
  width: 30%;
  margin-left: 10px;
  margin-right: 10px;
}

.img-highlight-2 {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.img-highlight-3 {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 200px;
  display: flex;
}

.price-grid {
  grid-column-gap: 40px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: minmax(123px, 1.5fr);
  justify-content: stretch;
}

.price-grid.horizontal {
  grid-template-columns: minmax(123px, 1fr);
  grid-auto-flow: column;
}

.pricing-header {
  color: var(--white);
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Gobold, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 62px;
}

.pricing-paragraph {
  color: var(--white);
  width: 90%;
  max-width: 460px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.price-content {
  z-index: 5;
  margin-top: 20px;
  margin-bottom: 10px;
  position: relative;
}

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

.price-container {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: block;
  position: relative;
}

.author-name-2 {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.blur-bottom-right {
  opacity: .12;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pricing-button {
  color: #151b28;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 11%;
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.pricing-button:hover {
  color: #fff;
  background-color: #151b28;
}

.pricing-button._2 {
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
}

.pricing-button._2.unclick {
  color: #888;
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.pricing-button._2.solved, .pricing-button._2.correcion {
  height: auto;
}

.pricing-button._2.correcion.sowi {
  width: 20%;
}

.pricing-button.unclick {
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.pricing-button.width {
  width: 50%;
}

.pricing-content {
  z-index: 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.price-card {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 513px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.price-card.size {
  min-height: 497px;
}

.price-time {
  color: #151b2899;
  margin-bottom: 43px;
  font-size: 16px;
  line-height: 24px;
}

.author-company {
  color: var(--white);
  font-family: Lato, sans-serif;
}

.blur-top-left {
  position: absolute;
  inset: 0% auto auto 0%;
}

.price-feature {
  color: #161c29;
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.pricing-testimonial {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.pricing-testimonial-wrapper {
  max-width: 400px;
}

.stars {
  margin-bottom: 24px;
}

.pricing-section {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 40px 5% 100px;
  display: flex;
  position: relative;
}

.pricing-section.solved {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.avatar-wrapper {
  color: #fff;
  align-items: center;
  margin-top: 20px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
}

.price-large {
  color: #fff;
  letter-spacing: -.03em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(122deg, #2a2ad6, #ad5adf 34%, #ec7762 72%, #e91d8b);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.2;
}

.avatar-image-2 {
  border-radius: 20px;
  width: 44px;
  margin-right: 12px;
}

.billing {
  color: #9ca3af;
  margin-left: 4px;
  font-size: 16px;
  font-weight: 400;
}

.billing.white {
  color: #fff;
}

.get-started-button {
  border: 1px solid #1f2937;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 14px;
  text-decoration: none;
  display: flex;
}

.get-started-button.white {
  background-color: #fff;
}

.pricing-heading {
  color: #1f2937;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 500;
  line-height: 56px;
}

.check-circle {
  background-color: #0a221b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-right: 0;
  display: flex;
}

.check-circle.not-featured {
  background-color: #d1d5db;
}

.check-circle.espacio {
  justify-content: center;
  min-width: 22px;
  min-height: 22px;
  margin-top: 4px;
  margin-right: 10px;
}

.check-circle.espacio.verde {
  background-color: var(--green);
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-top: 4px;
  padding-top: 0;
}

.pricing-paragraph-2 {
  letter-spacing: -.01em;
  max-width: 289px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.container-12 {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-text {
  color: #153b34;
  text-align: left;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.feature-text.disabled {
  color: #153b34d1;
}

.feature-text.shorten {
  width: 90%;
}

.card-features-wrap {
  padding: 30px 30px 40px;
}

.pricing-card {
  width: 100%;
}

.pricing-card.startup {
  color: #1f2937;
  background-color: #fff;
}

.pricing-card.enterprise {
  color: #fff;
  background-color: #214e41;
}

.price-text {
  margin-top: 52px;
  margin-bottom: 20px;
  font-size: 48px;
  font-weight: 700;
  line-height: 56px;
}

.card-header-wrap {
  border-bottom: 1px solid #d1d5db;
  padding: 30px 30px 22px;
}

.card-header-wrap.purple-divider {
  border-bottom-color: #ffffff1a;
}

.pricing-type {
  letter-spacing: -.01em;
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 600;
  line-height: 38px;
}

.feature-wrap {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.white-check {
  flex: none;
}

.pricing-card-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.pricing-section-2 {
  background-color: #f8f7fc;
  padding: 85px 3%;
}

.pricing-subheading {
  color: #4a556c;
  letter-spacing: -.01em;
  font-size: 18px;
  line-height: 32px;
}

.button-text {
  color: #1f2937;
  letter-spacing: .02em;
  margin-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.heading-wrapper-2 {
  width: 100%;
  max-width: 340px;
}

.noncheck-circle {
  background-color: #0a221b5e;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  margin-right: 16px;
  display: flex;
}

.noncheck-circle.not-featured {
  background-color: #d1d5db;
}

.section-17 {
  display: block;
}

.text-block-25 {
  color: var(--teal);
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

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

.text-block-25.sowi {
  font-family: Moret, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 27px;
}

.all-inclusive {
  background-image: none;
  background-size: auto;
  background-attachment: scroll;
  height: auto;
  padding-top: 100px;
}

.section-19 {
  flex-direction: column;
  justify-content: space-around;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
}

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

.div-block-93 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-94 {
  justify-content: space-around;
  display: flex;
}

.subscript {
  text-transform: none;
}

.vision {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/634dc8f470c2b093f71fb029_la%20fortuna.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.vision:hover {
  background-image: url("../jpg/634dc8f470c2b093f71fb029_la%20fortuna.jpg");
  background-position: 50%;
  background-size: cover;
}

.card-valores {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.h5 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  column-count: 0;
  width: 70%;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
}

.h5.small {
  width: 100%;
  font-size: 17px;
}

.paragraph-14 {
  color: #000;
  text-align: left;
  margin-top: 20px;
  font-size: 17px;
  font-weight: 400;
  line-height: 140%;
}

.paragraph-14:hover {
  color: #000;
  font-size: 17px;
}

.paragraph-14.white {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
}

.paragraph-14.white.grandes.blakc {
  color: var(--green);
}

.paragraph-14.white.grandes {
  color: #fff;
  text-align: center;
  font-family: Vollkorn, serif;
  font-size: 17px;
  line-height: 20px;
}

.mision-copy {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: none;
  box-shadow: 1px 1px 5px #00000096;
}

.mision-copy.hover {
  background-image: url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-start;
  align-items: center;
  min-height: 440px;
  padding-right: 0;
  display: flex;
  transform: translate(0);
  box-shadow: 1px 1px 5px #00000096;
}

.mision-copy.hover:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.mision-copy.hover.mobile-foto-2 {
  background-image: linear-gradient(#00000096, #00000096);
}

.mision-copy.hover.card-2 {
  background-image: url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
}

.mision-copy.hover.card-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
}

.mision-copy.hover.card-3 {
  background-image: url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
}

.mision-copy.hover.card-3:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.mision-copy.hover.post-card-one {
  background-image: url("../jpg/634dcdb8b215c4419b0408ef_costa%20rica%202.jpg");
  background-position: 50%;
  background-size: cover;
}

.mision-copy.hover.post-card-one:hover {
  background-image: linear-gradient(#0000004a, #0000004a), url("../jpg/634dcdb8b215c4419b0408ef_costa%20rica%202.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.mision-copy.hover.post-card-two {
  background-image: url("../jpg/634dc8f470c2b093f71fb029_la%20fortuna.jpg");
  background-position: 50%;
  background-size: cover;
}

.mision-copy.hover.post-card-two:hover {
  background-image: linear-gradient(#0000004a, #0000004a), url("../jpg/634dc8f470c2b093f71fb029_la%20fortuna.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.mision-copy.hover.post-card-three {
  background-image: url("../jpg/634dccf2eedf7f7ec1165f42_one-las-adventure.jpg");
  background-position: 50%;
  background-size: cover;
}

.mision-copy.hover.post-card-three:hover {
  background-image: linear-gradient(#0000004a, #0000004a), url("../jpg/634dccf2eedf7f7ec1165f42_one-las-adventure.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-95 {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  display: flex;
}

.team-detail-wrapper-2-copy {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.h5-copy {
  color: #fff;
  column-count: 0;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 900;
  line-height: 28px;
}

.h5-copy.grandes {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  text-align: center;
  text-transform: uppercase;
  width: 70%;
  font-family: Gobold, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
}

.team-card-wrapper-2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.mision-wrapper-mobile {
  background-image: none;
  background-size: auto;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 5px #00000096;
}

.mision-wrapper-mobile:hover {
  background-image: none;
}

.mision {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/634dcdb8b215c4419b0408ef_costa%20rica%202.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.mision:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/634dcdb8b215c4419b0408ef_costa%20rica%202.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.team-detail-wrapper-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  display: flex;
}

.slider-4 {
  width: 80%;
  height: auto;
  min-height: auto;
  max-height: 100%;
  display: none;
  position: relative;
}

.team-card-wrapper-copy {
  background-color: #0000;
  flex-direction: column;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
  inset: auto 0% 0%;
}

.valores {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/634dccf2eedf7f7ec1165f42_one-las-adventure.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.valores:hover {
  background-image: url("../jpg/634dccf2eedf7f7ec1165f42_one-las-adventure.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-two {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 5px #00000096;
}

.slide-two:hover {
  background-image: url("../jpg/634dcdab75e9be5e221d061b_costa%20rica%201.jpg");
  background-size: auto;
}

.grid-valores {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  place-items: center stretch;
  width: 90%;
}

.div-block-96, .div-block-97 {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.grid-pricing-detail {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  align-items: center;
}

.pricing-section-3 {
  background-color: #eef2fb;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 120px 5% 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.price-amount {
  color: #1d3b88;
  margin-bottom: 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
}

.toggle-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
  display: flex;
}

.pricing-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.button-pricing-wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.pricing-block {
  background-color: #fff;
  border-radius: 10px;
  padding: 42px;
}

.plan-type {
  color: #1d3b88;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.pricing-feature {
  color: #1d3b88;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.pricing-feature.locked {
  color: #c1c9de;
}

.toggle-price {
  cursor: pointer;
  background-color: #dbe0eb;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 70px;
  height: 32px;
  margin-left: 32px;
  margin-right: 32px;
  padding: 4px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.toggle-price:hover {
  background-color: #c9ceda;
}

.toggle-round {
  z-index: 1;
  background-color: #1d3b88;
  border-radius: 30px;
  width: 24px;
  height: 24px;
  position: absolute;
}

.pricing-header-2 {
  color: #1d3b88;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 38px;
  line-height: 46px;
}

.middle-block {
  border-left: 1.5px solid #c2c5cd;
  border-right: 1.5px solid #c2c5cd;
  padding-left: 32px;
  padding-right: 32px;
}

.pricing-type-2 {
  color: #1d3b88;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.title-wrapper {
  text-align: center;
  max-width: 640px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-button-2 {
  color: #305ccc;
  background-color: #ebeffa;
  border-radius: 6px;
  padding: 10px 40px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  transition: all .2s;
}

.pricing-button-2:hover {
  color: #fff;
  background-color: #305ccc;
}

.price-container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1080px;
}

.price-paragraph {
  color: #716fb7;
  font-size: 16px;
  line-height: 32px;
}

.heading-21-copy {
  color: var(--teal);
  text-align: center;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.heading-small-2 {
  color: var(--teal);
  text-align: center;
  border-top: 1px solid #2e747766;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

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

.heading-small-2.small {
  border-top-style: none;
  margin-top: 0;
  font-size: 20px;
}

.heading-small-2.modified {
  font-family: Moret, sans-serif;
  font-size: 23px;
}

.plain-link {
  color: #6f6f6f;
  margin-top: 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  transition: all .2s;
}

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

.tabs-container-2 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.steps-wrapper {
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.tabs-2 {
  width: 100%;
}

.tab-paragraph-2 {
  color: var(--teal);
  width: 90%;
  font-family: Vollkorn, serif;
  font-size: 18px;
  line-height: 32px;
}

.tab-graphic-wrapper {
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.image-notification {
  border-radius: 10px;
  width: 100%;
  max-width: 240px;
  position: absolute;
  inset: auto auto 40px -15%;
  box-shadow: -14px 14px 50px #6b728029;
}

.tabs-menu-3 {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.tab-base {
  background-color: #f6f4fa;
  background-image: url("../jpg/633d8c6c731997859f663618_room%20one.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 420px;
  display: flex;
  position: relative;
}

.step-basic {
  background-color: #efefef;
  border-radius: 100px;
  width: 30px;
  height: 4px;
  margin-right: 14px;
}

.step-basic.active {
  background-color: #000;
  width: 60px;
}

.heading-wrapper-3 {
  color: #6f6f6f;
  align-items: center;
  margin-bottom: 34px;
  font-size: 18px;
  line-height: 32px;
  display: flex;
}

.tabs-content-2 {
  height: 100%;
}

.div-block-98 {
  background-color: #f6f4fa;
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.tab-heading {
  color: #000;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 52px;
}

.heading-graph {
  margin-left: 10px;
}

.tab-content-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 60px;
  display: flex;
}

.tabs-base {
  z-index: 5;
  background-color: #fff;
  border-radius: 10px;
  align-items: stretch;
  min-height: auto;
  padding: 20px 80px;
  display: flex;
  position: relative;
}

.tab-section {
  background-color: var(--background);
  padding: 20px 3% 80px;
  position: relative;
}

.tab-link-2 {
  opacity: .82;
  color: #8a8a8a;
  background-color: #fff;
  border-radius: 10px;
  padding: 14px 36px;
  font-size: 16px;
}

.tab-link-2:hover {
  opacity: 1;
  color: var(--teal);
  background-color: #2e747721;
  border: 1px #000;
  border-radius: 10px;
}

.tab-link-2.w--current {
  color: #fff;
  background-color: #2e747721;
  border: 1px #000;
  border-radius: 10px;
}

.tab-image-2 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

.tab-content-grid {
  grid-template-rows: auto;
}

.text-block-26 {
  opacity: 1;
  color: var(--green);
  letter-spacing: 1px;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.text-block-26:hover {
  color: var(--green);
}

.text-block-27 {
  color: var(--green);
  font-family: Gobold, sans-serif;
}

.section-highlights-pre {
  margin-bottom: 60px;
  display: block;
}

.team-detail-wrapper-3-copy {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-bottom: 20px;
  font-size: 12px;
  display: flex;
}

.text-block-28 {
  color: var(--white);
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.number-item {
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.div-block-99 {
  justify-content: space-around;
  display: flex;
}

.text-block-29 {
  text-align: center;
  font-family: Gobold, sans-serif;
}

.itinerary-info {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.itinerary-for-mobile {
  display: none;
}

.footer-menu {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.footer-link {
  color: #160042;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.footer-link:hover {
  color: #642eff;
}

.footer-link.marigin-right {
  margin-right: 15px;
}

.footer-link.auto-marg {
  width: auto;
  margin-right: 15px;
}

.footer-social-row-large {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 40%;
  height: 90%;
  margin-left: auto;
  display: flex;
}

.footer-links {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  height: 90%;
  display: flex;
}

.footer-social-link {
  color: #160042;
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  transition: color .3s;
  display: flex;
}

.footer-social-link:hover {
  color: #642eff;
}

.footer-content-wrapper {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  height: 60%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.footer-line-small {
  background-color: #e4e6f1;
  width: 1px;
  height: 16px;
  margin-left: 24px;
  margin-right: 24px;
}

.icon-4 {
  color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-4:hover {
  color: #e1b03c;
}

.footer-brand {
  justify-content: center;
  align-items: center;
  width: 20%;
  height: auto;
  display: flex;
  position: relative;
}

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

.footer-social-grid.flex-h {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.footer-line {
  background-color: #e4e6f1;
  width: 1px;
  height: 24px;
  margin-left: 16px;
  margin-right: 16px;
}

.container-large-2 {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: none;
  height: 94%;
  max-height: 100%;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-logo {
  width: 48px;
  height: 48px;
}

.paragraph-detail {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.section-footer {
  z-index: 1000;
  object-fit: fill;
  background-image: url("../jpg/633edcdc28d8046d9d4ed281_background-footer.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 24vh;
  min-height: 100%;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px 5%;
  position: relative;
  inset: 100% 0% 0%;
}

.text-block-31 {
  color: var(--white);
  text-align: left;
  letter-spacing: 2px;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 400;
}

.text-block-31:hover {
  color: #e1b03c;
}

.text-block-31.margin-right {
  margin-right: 0;
  padding-right: 0;
}

.text-block-31.auto-marg {
  width: 100%;
  max-width: 100%;
}

.footer-brand-mobile {
  align-items: center;
  display: none;
}

.tab-base-shared {
  z-index: 0;
  background-color: #f6f4fa;
  background-image: url("../jpg/633d8644c165e229875b9c31_room%20two.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 420px;
  display: flex;
  position: relative;
}

.image-50 {
  z-index: 1;
  width: 10%;
  max-width: 100%;
  position: absolute;
  inset: auto 0% 88% -3%;
}

.image-50.index-neg {
  z-index: -1;
}

.image-50.to-back {
  z-index: 0;
}

.image-50.send-back {
  z-index: -1;
}

.image-51 {
  z-index: 2;
  width: 10%;
  position: absolute;
  inset: 369px 3% auto auto;
  overflow: hidden;
}

.background-solo {
  background-image: radial-gradient(circle closest-corner, #000000a6, #0000 49%), url("../jpg/633f0b57b3fd4446fec62204_pexels-cottonbro-4430322.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.heading-26 {
  color: var(--white);
  text-align: center;
  font-family: Gobold, sans-serif;
  font-size: 60px;
}

.text-block-32 {
  color: var(--white);
  text-align: center;
  letter-spacing: 1.4px;
  margin-top: 10px;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.div-block-102 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-16 {
  text-align: left;
  width: 90%;
  margin-top: 20px;
  font-family: Vollkorn, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.section-20 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

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

.slide-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.testimonial-author-wrapper {
  text-align: center;
  flex-direction: row;
  max-width: 320px;
  display: flex;
}

.paragraph-small {
  letter-spacing: -.01em;
  text-transform: uppercase;
  margin-left: 10px;
  font-family: Vollkorn, serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-3 {
  text-align: center;
  letter-spacing: -.02em;
  width: 95%;
  font-family: Vollkorn, serif;
  font-size: 18px;
  line-height: 24px;
}

.testimonial-right-arrow {
  color: var(--white);
  background-color: #153b34a1;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial-right-arrow:hover {
  background-color: var(--teal);
  color: #fff;
  border-color: #160042;
}

.testimonial-slider {
  background-color: #0000;
  height: 100%;
}

.icon-5 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.image-cover-4 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-left-arrow {
  color: #393b6a;
  background-color: #153b34a1;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 60px 0% auto;
}

.testimonial-left-arrow:hover {
  background-color: var(--teal);
  color: #fff;
}

.heading-detail-small-3 {
  color: var(--teal);
  text-align: center;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 24px;
}

.heading-detail-small-3.margin-bottom-12 {
  margin-bottom: 12px;
}

.heading-detail-small-3.margin-bottom-12.text-color-gray-500 {
  color: var(--teal);
  font-family: Gobold, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.line-large {
  background-color: #e4e6f1;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.testimonial-grid-content {
  grid-column-gap: 92px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  display: none;
}

.testimonial-image-large {
  border-radius: 10px;
  width: 100%;
  height: 500px;
  overflow: hidden;
  box-shadow: 2px 2px 12px -4px #00000059;
}

.div-block-103 {
  margin-bottom: 40px;
}

.div-block-104 {
  margin-bottom: 60px;
}

.paragraph-17 {
  text-align: center;
  width: 40%;
  font-family: Vollkorn, serif;
  font-size: 20px;
  line-height: 25px;
}

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

.shop-section {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633f26f1bc123c20774152ff_25_Copy of THURS_FACES_PEOPLE_GroupShot_DrumCircle_RebeccaHollman(37)_800.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 20px 2% 140px;
  display: flex;
  position: relative;
}

.div-block-105 {
  background-color: var(--cream);
  width: 30%;
  display: none;
}

.image-52 {
  width: 100%;
  height: 250px;
}

.text-block-33 {
  letter-spacing: 1px;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.bold-text-3 {
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.text-block-34 {
  margin-top: 10px;
  font-family: Vollkorn, serif;
  font-size: 16px;
}

.prcing-feature-wrap {
  grid-column-gap: 24px;
  align-items: center;
  display: flex;
}

.section-regular {
  padding: 0 0% 92px;
  position: relative;
}

.price-toggle-wrapper {
  grid-column-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
}

.price-wrapper-month {
  align-items: center;
  display: flex;
}

.pricing-features-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.button-secondary-square {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--teal);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 48px;
  min-height: 48px;
  padding: 12px 32px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-secondary-square:hover {
  background-color: #eceefe;
}

.button-secondary-square:active {
  background-color: #d8d7df;
}

.detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.toggle-round-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  position: absolute;
  box-shadow: 3px 3px 8px #494a7d3d;
}

.caption {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 24px;
}

.pricing-features-card {
  background-color: #fff;
  border-radius: 8px;
  padding: 24px;
}

.pricing-card-row {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  background-color: #f4f4f6;
  border-radius: 10px;
  flex-direction: row;
  grid-template-rows: auto;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 40px;
}

.price-wrapper-year {
  align-items: center;
  display: flex;
}

.title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.container-small {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.h3-heading-3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.h3-heading-3.font-weight-bold {
  font-weight: 700;
}

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

.filter-toggle {
  cursor: pointer;
  background-color: #5167f6;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 44px;
  height: 24px;
  padding: 2px;
  display: flex;
  position: relative;
  box-shadow: inset 1px 1px 2px #494a7d4d, 17px 17px 24px -18px #38327c14;
}

.pricing-content-wrapper {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-family: Vollkorn, serif;
  font-size: 16px;
  line-height: 1.8;
}

.grid-one-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 64px;
}

.button-primary-square {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #5167f6;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.button-primary-square:hover {
  background-color: #6478f7;
}

.button-primary-square:active {
  background-color: #7788f8;
}

.subheading-small {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8;
}

.price-tabs {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.price-card-2 {
  background-color: var(--white);
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  height: 100%;
  padding: 32px;
  position: relative;
  overflow: hidden;
}

.heading-wrapper-4 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.badge-primary {
  color: #1a1a1a;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 32px;
  margin-bottom: 54px;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.price-card-feature {
  background-color: var(--white);
  border: 2px solid #4255bd;
  border-radius: 20px;
  padding: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 17px 17px 64px -14px #4d4d4d29;
}

.badge-beta {
  color: gray;
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  padding: 2px 6px;
  font-weight: 600;
  display: flex;
}

.price-feature-grid-2 {
  grid-column-gap: 14px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr;
  margin-top: 14px;
}

.price-feature-2 {
  color: #1a1a1a;
  font-family: Vollkorn, serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.price-text-large {
  color: #4255bd;
  margin-bottom: 14px;
  font-size: 64px;
  font-weight: 500;
  line-height: 72px;
}

.button-pricing {
  color: #f7f7f7;
  text-align: center;
  background-color: #4255bd;
  border: 1px solid #6070c8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  margin-top: 24px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.button-pricing:hover {
  border-color: #d3d3d3;
}

.price-tab-link {
  color: #1a1a1a;
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.price-tab-link.w--current {
  color: #f7f7f7;
  background-color: #4255bd;
  box-shadow: 1px 8px 20px #8d9bbe29;
}

.price-content-2 {
  width: 100%;
  overflow: visible;
}

.price-text-2 {
  color: #1a1a1a;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 72px;
  text-decoration: none;
}

.price-feature-line {
  border-bottom: 1.5px solid #e6e6e6;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex;
}

.heading-detail-section {
  color: #b2b2b2;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.price-tab-menu {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
  border-radius: 44px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding: 8px;
  display: flex;
}

.paragraph-small-3 {
  letter-spacing: 2px;
  margin-top: 40px;
  font-family: Gobold, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.paragraph-small-3.text-weight-semibold {
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.pricing-icon {
  justify-content: center;
  align-items: center;
  margin-right: 8px;
  display: flex;
}

.pricing-image-2 {
  z-index: -1;
  position: absolute;
  inset: 0% 0% auto auto;
}

.badge-secondary {
  color: #4255bd;
  letter-spacing: .02em;
  text-transform: uppercase;
  background-color: #f4f5fb;
  border: 1px solid #b3bbe5;
  border-radius: 32px;
  margin-bottom: 54px;
  padding: 8px 14px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: inline-block;
}

.heading-content {
  color: #1a1a1a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.price-wrapper {
  margin-top: 14px;
  padding: 14px;
}

.button-pricing-outline {
  color: #4255bd;
  text-align: center;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: cover;
  border: 1.5px #6070c8;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 60%;
  min-height: 48px;
  margin-top: 24px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s;
  display: flex;
}

.button-pricing-outline:hover {
  border-color: #d3d3d3;
}

.price-detail {
  color: var(--teal);
  text-align: left;
  letter-spacing: -.02em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 36px;
}

.price-type {
  color: gray;
  font-size: 16px;
  line-height: 24px;
}

.price-detail-info {
  text-align: left;
  letter-spacing: -.02em;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Vollkorn, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.text-block-35 {
  font-family: Montserrat, sans-serif;
}

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

.price-old {
  color: #1a1a1a;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Gobold, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: line-through;
}

.text-block-36 {
  color: var(--teal);
  letter-spacing: 1px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.discount {
  text-align: left;
  letter-spacing: 2px;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.discount.text-weight-semibold {
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

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

.bold-text-4 {
  text-transform: uppercase;
  font-weight: 400;
}

.div-block-108 {
  align-items: center;
  display: flex;
}

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

.text-span, .text-span-2, .text-span-3 {
  color: #e1b03c;
}

.grid-two-column-2-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.section-regular-copy {
  padding: 0 0% 92px;
  display: none;
  position: relative;
}

.gallery {
  margin-top: 40px;
}

.gallery.theme {
  margin-top: 100px;
}

.div-block-109 {
  width: 50%;
  padding: 20px;
}

.div-block-110 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.section-22 {
  flex-direction: row;
  display: flex;
}

.paragraph-16-copy {
  text-align: left;
  width: 90%;
  margin-top: 20px;
  font-family: Vollkorn, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.script {
  text-align: center;
  width: 60%;
  margin-top: 20px;
  font-family: Vollkorn, serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.heading-detail-small-3-copy {
  color: #e1b03c;
  text-align: left;
  letter-spacing: .08em;
  text-transform: uppercase;
  width: 90%;
  margin-bottom: 20px;
  font-family: Gobold, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 24px;
}

.heading-detail-small-3-copy.margin-bottom-12 {
  margin-bottom: 12px;
}

.heading-detail-small-3-copy.margin-bottom-12.text-color-gray-500 {
  color: var(--teal);
  font-family: Gobold, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.div-block-111 {
  display: flex;
}

.title-medium {
  color: #142c65;
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 26px;
  line-height: 36px;
}

.quote-text {
  color: #6f7f97;
  background-color: #8dc63f14;
  border-left: 4px solid #8dc63f;
  max-width: none;
  margin-bottom: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 24px;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 32px;
}

.left-arrow-5 {
  color: #8dc63f;
  background-color: #153b3400;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  transition: all .3s;
  left: -8%;
}

.left-arrow-5:hover {
  background-color: var(--green);
  color: #fff;
  transform: none;
}

.slide-nav-4 {
  display: block;
}

.testimonial-block {
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.testimonial-slide {
  width: 50%;
}

.author-text {
  color: #445775;
  max-width: 460px;
  margin-top: 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}

.title-wrap {
  color: #6f7f97;
  text-align: center;
  letter-spacing: 1px;
  max-width: 500px;
  margin-bottom: 5px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 25px;
}

.testimonial-container {
  z-index: 10;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.icon-6 {
  color: var(--teal);
  font-size: 15px;
}

.icon-6:hover {
  color: var(--white);
}

.brand-span {
  color: #8dc63f;
  font-weight: 700;
}

.right-arrow-6 {
  color: var(--teal);
  background-color: #153b3400;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  transition: all .3s;
  right: -8%;
}

.right-arrow-6:hover {
  background-color: var(--green);
  color: var(--white);
  transform: none;
}

.testimonial-card {
  background-color: #0000;
  border-radius: 10px;
  width: 100%;
  height: 400px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 10px;
  position: relative;
}

.slider-5 {
  background-color: #0000;
  align-items: center;
  height: 100%;
  margin-top: 35px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.title-large-2 {
  color: #142c65;
  letter-spacing: -.02em;
  margin: 0 auto 25px;
  font-size: 50px;
  line-height: 56px;
}

.title-wrapper-2 {
  text-align: center;
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}

.name-wrapper {
  margin-top: 25px;
  position: relative;
  inset: auto 0% 0%;
}

.testimonial-section-2 {
  background-color: #0000;
  border-bottom: 1px #e6e6e6;
  padding: 10px 10% 60px;
  position: relative;
}

.img-mobile {
  width: 50%;
  padding: 20px;
  display: none;
}

.date {
  color: var(--white);
  justify-content: center;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.date.mobile, .date.hide {
  display: none;
}

.place {
  color: var(--white);
  margin-top: 10px;
  font-family: Poppins, sans-serif;
  font-size: 3em;
  line-height: 1em;
}

.heading-27 {
  color: var(--background);
  text-align: center;
  margin-top: 16px;
  font-family: Gobold, sans-serif;
  font-size: 42px;
  font-weight: 400;
}

.js-clock {
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: none;
}

.envision-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 120px;
  margin-left: 0;
  margin-right: 10px;
  padding: 0 10px 0 0;
  font-size: 12px;
  line-height: 20px;
  display: flex;
}

.envision-clock-number {
  color: #f5f5f5;
  font-family: Acaslonpro, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1em;
}

.envision-clock-label-copy {
  color: #f5f5f5;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-right: -5px;
}

.div-block-112 {
  z-index: 1;
  color: #000;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
}

.div-block-112.hidden-block {
  display: none;
}

.golden--title {
  text-align: center;
  -webkit-text-fill-color: transparent;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-family: Poppins, sans-serif;
  font-size: 5em;
  line-height: 1em;
  overflow: visible;
}

.video-emotions {
  width: 100%;
}

.background-video-8 {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 30vw;
  display: flex;
}

.div-block-113 {
  width: 100%;
}

.heading-emotion {
  padding-bottom: 10px;
  padding-left: 20px;
  font-family: Acaslonpro, sans-serif;
  font-weight: 400;
}

.paragraph-emotions {
  color: var(--teal);
}

.text-span-4 {
  text-align: left;
  text-shadow: 1px 1px 6px #000;
  font-size: .75em;
}

.join-section {
  background-color: var(--cream);
  padding-top: 40px;
}

.heading-28 {
  margin-top: 0;
}

.div-block-114 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  height: 100%;
  min-height: 100%;
  padding-top: 2vh;
  display: flex;
  position: relative;
}

.section-23 {
  background-image: radial-gradient(circle, #00000073 22%, #0000), url("../jpg/63445d3711f8e18bbc3dd332_background%20luna%20stage.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-width: 100vw;
  min-height: 100vh;
  display: flex;
}

.text-block-37 {
  color: var(--background);
  margin-top: 20px;
  font-family: Acaslonpro, sans-serif;
  font-size: 24px;
  font-weight: 600;
  position: relative;
}

.heading-29 {
  color: var(--background);
  text-shadow: 1px 1px 6px #000;
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  position: relative;
}

.button-gold {
  color: var(--teal);
  background-color: #0000;
  background-image: url("../png/631b3c6f3e54dc136f58545b_button%20.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  padding: 15px;
  font-family: Acaslonpro, sans-serif;
  font-size: 2vw;
  font-weight: 700;
}

.paragraph-18 {
  color: var(--background);
  text-align: center;
  text-shadow: 1px 1px 6px #000;
  font-size: 20px;
  position: relative;
}

.heading-30 {
  -webkit-text-fill-color: transparent;
  background-image: url("../png/631b3c6f3e54dc136f58545b_button%20.png");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.image-53 {
  max-width: 75px;
  margin-bottom: 5vh;
  position: relative;
}

.div-block-115 {
  z-index: 2;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  margin-top: 100px;
  display: flex;
  position: absolute;
}

.div-block-115.hide {
  display: none;
}

.text-block-38 {
  color: var(--teal);
  font-family: Montserrat, sans-serif;
  font-size: 1em;
}

.html-embed-7 {
  color: var(--teal);
}

.list-item {
  margin-bottom: 0;
}

.heading-31 {
  color: var(--teal);
  text-align: center;
  font-family: Gobold, sans-serif;
}

.paragraph-20 {
  text-align: center;
  font-family: Vollkorn, serif;
  font-size: 1em;
  font-weight: 400;
}

.heading-32 {
  color: var(--teal);
  text-align: center;
}

.image-54 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
  margin: 20px auto 0;
}

.heading-27-copy {
  color: var(--background);
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 29px;
  font-weight: 400;
}

.div-block-116 {
  flex-direction: column;
  justify-content: center;
  min-width: 30%;
  max-width: 60%;
  display: flex;
  overflow: hidden;
}

.form-block {
  display: flex;
}

.text-field {
  color: #000;
  width: 34vw;
  min-width: auto;
  margin-bottom: 6px;
  font-family: Vollkorn, serif;
}

.form {
  flex-direction: column;
  align-items: center;
  width: auto;
  min-width: auto;
  display: flex;
}

.image-55 {
  margin-top: 40px;
  position: relative;
}

.limitedtickets {
  color: var(--white);
  letter-spacing: 1px;
  text-indent: 0;
  justify-content: center;
  margin-top: -16px;
  font-family: Gobold, sans-serif;
  font-size: .9em;
  line-height: 2vw;
  display: flex;
}

.limitedtickets.mobile {
  display: none;
}

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

.button-2-copy {
  color: var(--teal);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: auto;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.apply {
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
  padding-bottom: 0;
  display: flex;
}

.apply.hide {
  display: none;
}

.heading-19-copy {
  color: var(--teal);
  text-align: center;
  margin-bottom: 20px;
  font-family: Gobold, sans-serif;
}

.paragraph-21 {
  font-family: Vollkorn, serif;
  line-height: 36px;
}

.subscript-2, .subscript-2.less {
  line-height: 36px;
}

.text-block-39 {
  text-align: left;
}

.side-tabs-post-tour {
  padding: 80px 3%;
  position: relative;
}

.team-layout-post-tour {
  padding: 20px 5% 60px;
  display: none;
  position: relative;
}

.html-embed-8 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.team-title-wrapper-pre {
  flex-direction: column;
  align-items: center;
  width: 50%;
  margin-bottom: 32px;
  display: flex;
}

.team-title-wrapper-copy {
  flex-direction: column;
  align-items: center;
  width: 40%;
  margin-bottom: 32px;
  display: flex;
}

.content-column-tumb-copy {
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 280px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.host-uno {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.team-layout-copy {
  padding: 20px 5% 60px;
  position: relative;
}

.side-tabs-copy {
  padding: 80px 3%;
  position: relative;
}

.section-13-copy {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/634da200c8ceab5aeb92f309_background.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.background-video-vip {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.section-highlights-vip {
  margin-bottom: 40px;
  display: block;
}

.div-block-95-copy {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  display: flex;
}

.grid-highlights {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  place-items: center stretch;
  width: 90%;
}

.pricing-testimonial-wrapper-copy {
  max-width: 400px;
  display: none;
}

.team-card-wrapper-2-pre {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.mision-pre {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
  background-position: 0 0, 50%;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.mision-pre:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.vision-pre {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.vision-pre:hover {
  background-image: url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
  background-position: 50%;
  background-size: cover;
}

.valores-pre {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.valores-pre:hover {
  background-image: url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
  background-position: 50%;
  background-size: cover;
}

.footer-menu-mobile {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.footer-links-mobile, .footer-links-copy, .footer-links-mobile-pre {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.section-13-pre {
  background-image: radial-gradient(circle, #000000a6, #0006), url("../jpg/63ade66ab0871d0050c79fc3_background-hero-pretour-2.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  position: static;
}

.mision-copy {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/634e27ddd2c73b40e0e6678d_shiftpod.jpg");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.mision-copy:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/634dcdb8b215c4419b0408ef_costa%20rica%202.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.highlight-card-1 {
  flex-direction: column;
  align-items: center;
  width: 40%;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.highlights-cards {
  justify-content: center;
  display: flex;
}

.highlights-cards.espacio {
  margin-bottom: 40px;
}

.image-56 {
  width: 100%;
  max-height: 400px;
}

.h5-copy {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  column-count: 0;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.h5-copy.small {
  width: 100%;
  font-size: 17px;
}

.h5-copy.chico {
  margin-top: 0;
  font-size: 15px;
}

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

.highlight-image-1 {
  background-image: url("../jpg/634e282e4575184526d9c1c3_airpods.jpg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-image-2 {
  background-image: url("../jpg/634e2ecd1c2d3c16ac827f58_saturday_humansitrust_jessbernsteinphoto_04.jpg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-image-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634e2fed79bab36b09a405d0_Main Stream Media Coverage (1).jpg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-image-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63581bd27fe98d584dcc80e2_2853f27a-d374-4be9-9c31-4eafc9a30deb (1).jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.pricing-content-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.avatar-image-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team-avatar-large-copy {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 200px;
  min-width: 100px;
  height: 200px;
  min-height: 100px;
  margin-bottom: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.h5-copy-copy {
  color: var(--teal);
  column-count: 0;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
}

.h5-copy-copy.grandes {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  width: 70%;
  font-family: Gobold, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-122 {
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-122.hide {
  display: none;
}

.div-block-123 {
  background-color: #e4dfdf;
  border-radius: 5px;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.div-block-124 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: 590px;
  max-width: 20%;
  display: flex;
}

.text-block-40 {
  color: var(--teal);
  text-align: center;
  justify-content: flex-start;
  font-family: Gobold, sans-serif;
  font-size: 20px;
  display: flex;
}

.pricing-button-copy {
  color: #151b28;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.pricing-button-copy:hover {
  color: #fff;
  background-color: #151b28;
}

.text-span-5 {
  padding-right: 10px;
  font-size: 15px;
}

.text-span-6 {
  font-size: 16px;
}

.div-block-125 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 35%;
  max-width: none;
  display: flex;
}

.link-block-5 {
  color: #0000;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
}

.div-block-32-copy {
  z-index: 0;
  background-image: url("../jpg/634e32d8bd97be5e478de219_hosts%20-%20i%20trust%20you%20mastermind%20general%20photo-min.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80vw;
  height: 75vh;
  position: relative;
}

.link-block-6 {
  color: #0000;
}

.link-block-7, .link-block-8 {
  color: #fff;
  text-decoration: none;
}

.image-57 {
  max-width: 100px;
}

.div-block-126 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.utility-page-wrap {
  background-color: #0000;
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/6315186c65cd53678865c000_1_copy%20of%20nature_beach_sunset_jungle_drone_austinqueen_unwatermarked_800.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.submit-button {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  font-family: Gobold, sans-serif;
  font-size: 24px;
}

.heading-33, .field-label {
  color: var(--background);
}

.vollkorn {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
}

.vollkorn.small {
  line-height: 28px;
}

.vision-wrapper {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 5px #00000096;
}

.vision-wrapper:hover {
  background-image: none;
}

.slideone {
  background-image: none;
  background-size: auto;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 5px #00000096;
}

.slideone:hover {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.slide-one-card {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.slide-one-card:hover {
  background-image: url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
  background-position: 0 0;
  background-size: auto;
}

.slide-two--card, .slide-card---three {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.testimonial-author-wrapper-copy {
  text-align: center;
  flex-direction: row;
  max-width: 320px;
  display: flex;
}

.h3-testimonials {
  color: var(--green);
  font-family: Gobold, sans-serif;
}

.newsletter {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 140px 5%;
  display: flex;
  position: relative;
}

.newsletter-2 {
  text-align: center;
  background-color: #153b34bd;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 580px;
  padding: 40px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 49px 49px 110px -24px #0006;
}

.section-18-copy {
  background-image: url("../jpg/634edbeca92d4c0bf2676407_footer-bg.jpg");
  background-size: cover;
  background-attachment: fixed;
  height: auto;
  display: none;
}

.newsletter-container {
  z-index: 5;
  background-color: #153b34e0;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 800px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.div-join-the-waitlist {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 30%;
  max-width: 60%;
  margin-top: 20px;
  display: flex;
  overflow: hidden;
}

.testimonial-section-2-copy {
  background-color: #0000;
  border-bottom: 1px #e6e6e6;
  padding: 10px 10% 20px;
  position: relative;
}

.section-large-copy {
  padding: 60px 5% 0;
  position: relative;
}

.slider-5-copy {
  background-color: #0000;
  align-items: center;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.h5-chico {
  color: #e1b03c;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.image-58 {
  width: auto;
  max-width: 60%;
}

.div-block-127 {
  width: 100%;
}

.div-block-124-copy {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: 590px;
  max-width: 20%;
  display: flex;
}

.pricing-button-copy-copy {
  color: #151b28;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 20px;
  margin-left: 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.pricing-button-copy-copy {
  color: #151b28;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: 0;
  padding: 15px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.pricing-button-copy-copy:hover {
  color: #fff;
  background-color: #151b28;
}

.div-block-128-c {
  width: 85%;
}

.div-reasons-info {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-reasons-info.inverted {
  justify-content: flex-end;
}

.text-reason {
  color: #153b34;
  text-align: left;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.text-reason.center {
  z-index: 0;
  text-align: center;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  position: relative;
}

.text-reason.center {
  z-index: 0;
  text-align: center;
  z-index: 0;
  text-align: center;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  position: relative;
}

.text-reason.center.modifications {
  font-size: 18px;
}

.text-reason._90-per-letter {
  z-index: 0;
  text-align: center;
  width: 80%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  position: relative;
}

.text-reason._90-per-letter.modifications {
  font-size: 18px;
}

.text-reason.left-bullet {
  z-index: 0;
  text-align: left;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  position: relative;
}

.text-reason.left-bullet.modifications {
  font-size: 18px;
}

.title-reason {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.reasons {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-59 {
  width: 80%;
  max-width: none;
}

.div-reasons-img {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  overflow: hidden;
}

.div-block-129 {
  margin-top: 0;
  margin-bottom: 20px;
}

.body-7 {
  background-color: #fffcf9;
}

.title-five-reason {
  color: #e1b03c;
  text-align: center;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 70px;
  line-height: 80px;
}

.title-five-reason.hide {
  display: none;
}

.number-reason {
  color: #e1b03c;
  width: 100%;
  font-family: Moret, sans-serif;
  font-size: 70px;
  line-height: 100%;
}

.image-60 {
  z-index: -1;
  opacity: .48;
  width: 10%;
  max-width: 60%;
  position: absolute;
  top: 1472.19px;
  left: 29.25px;
}

.image-60.hide {
  display: none;
}

.image-61 {
  width: 10%;
  position: absolute;
  inset: 2332.58px auto auto 1112.3px;
}

.image-62 {
  z-index: -1;
  opacity: .61;
  width: 6%;
  position: absolute;
  top: 2209.12px;
  left: auto;
  right: 43%;
}

.image-62.hide {
  display: none;
}

.tabs-menu-2-v2 {
  z-index: 10;
  background-color: var(--background);
  flex-direction: row;
  min-width: 100%;
  height: 30%;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: sticky;
  top: 70px;
}

.tabs-v2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  top: 10px;
}

.highlight-image-5 {
  background-image: url("../jpg/634f7afbdc605ceecaa1adc8_vip%20envision.jpg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-image-6 {
  background-image: url("../jpg/634f7b6abb51ca599be9fc63_vip%20concierge.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.text-small {
  color: var(--teal);
  width: 100%;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Gobold, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.div-block-132 {
  width: 100%;
}

.side-tabs-v2 {
  padding: 20px 0% 80px;
  position: relative;
}

.side-tabs-old---hide {
  padding: 80px 1%;
  display: none;
  position: relative;
}

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

.section-24 {
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-133 {
  justify-content: center;
  width: 70%;
  display: flex;
}

.travel-map {
  background-image: url("../jpg/634dcdab75e9be5e221d061b_costa%20rica%201.jpg");
  background-position: 50% 100%;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
}

.tab-section-copy {
  background-color: var(--background);
  padding: 20px 3% 80px;
  position: relative;
}

.tabs-2-copy {
  align-items: center;
  width: 100%;
  display: block;
}

.tabs-menu-3-copy {
  justify-content: center;
  margin-bottom: 20px;
  display: flex;
}

.tabs-content-2-copy {
  height: auto;
}

.slider-6 {
  object-fit: fill;
}

.slide-14 {
  background-image: url("../jpg/634ff60ddf9f1247c4bd710c_img_8079.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-15 {
  background-image: url("../jpg/635007265ae5d798cb87d851_selnia2.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63506e13604e3f4e52d1f773_Selina 2 (1).jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-17 {
  background-image: url("../jpg/63500727ab4a6b5de6bac906_selina3.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-18 {
  background-image: url("../jpg/63500726382c0cda123272c0_selina%204.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-19 {
  background-image: url("../jpg/634ff60d57515c356a0ea358_img_8080.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-20 {
  background-image: url("../jpg/63500727a32bb05fd1b7cc6c_selina1.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-block-134 {
  width: 50%;
  height: 80%;
  max-height: none;
}

.div-block-124-copy-copy.modififed {
  min-width: 570px;
}

.slider-7 {
  width: 100%;
}

.slide-21 {
  background-image: url("../jpg/634ff60ddf9f1247c4bd710c_img_8079.jpg");
  background-position: 50%;
  background-size: cover;
}

.slider-post {
  width: 100%;
}

.div-pre---post {
  background-color: #153b34;
  background-image: linear-gradient(#153b34db, #2e747799), url("../jpg/634f0a6e4a2e8f48cc8ccb06_manuel%20antonio%20beach.jpg");
  background-position: 0 0, 50% 0;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  display: flex;
}

.first-title-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  width: 60%;
  font-family: Gobold, sans-serif;
  font-size: 40px;
  line-height: 55px;
}

.button-3 {
  color: #153b34;
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 0;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.image-63 {
  z-index: 0;
  width: 10%;
  position: absolute;
  inset: auto 15% 65% auto;
  overflow: hidden;
}

.section-25 {
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.text-span-7 {
  font-size: 15px;
}

.text-span-8, .text-span-9, .text-span-10 {
  font-size: 10px;
}

.text-span-11, .text-span-12 {
  font-size: 10px;
}

.button-2-copy {
  color: var(--teal);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 16%;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  display: flex;
}

.link-block-5-copy {
  color: #0000;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  display: flex;
}

.payment-plans {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  column-count: 0;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
}

.payment-plans.small {
  width: 100%;
  font-size: 17px;
}

.div-block-136 {
  display: flex;
}

.paragraph-22 {
  padding-left: 20%;
  padding-right: 20%;
}

.div-block-137 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-left: 15%;
  padding-right: 15%;
  display: flex;
}

.div-block-137.no-margins {
  margin-top: 0;
  padding-bottom: 40px;
  padding-left: 0%;
  padding-right: 0%;
}

.div-block-137.no-margins.bottom {
  margin-bottom: 0;
}

.div-reasons-info-copy {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-reasons-info-copy.inverted {
  justify-content: flex-end;
}

.div-reasons-info-copy.srech {
  width: 80%;
}

._3-years {
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 40px;
  display: flex;
}

._3-years.hide {
  display: none;
}

.div-block-128-copy {
  width: 100%;
}

.highlight-momentom1 {
  background-image: url("../jpg/6352d17ee4d3483b23a2a635_hl1.jpg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-momentom2 {
  background-image: url("../jpg/6352d19135e7547a6f11c2a1_h12.jpg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-momentom3 {
  background-image: url("../jpg/6352d1a597d6fa8707217d24_hl3.jpg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-momentom4 {
  background-image: url("../jpg/6352d1bb9a7c8131197dcacc_hl4.jpg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.section-header-momentom {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/635330bfff883245ee8b62c6_momentom%20background%202.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  overflow: visible;
}

.vendor-hero {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/634b1ba0c54c30322cdac324_bar%20background.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.applications-hero {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/63445d3711f8e18bbc3dd332_background%20luna%20stage.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.picture-section {
  justify-content: center;
  display: flex;
}

.vendor-back {
  background-image: url("../jpg/634b1d6436d9ff2b3dd7e9b6_vendor%202.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  max-width: 500px;
  height: 300px;
  min-height: 300px;
}

.artist-back {
  background-image: url("../jpg/63158715bfb65a166e89ee92_59_copy%20of%20copy%20of%20ef19_ericallenphoto_sun_painter_dsc_1529_800.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  max-width: 500px;
  height: 300px;
  min-height: 300px;
}

.media-back {
  background-image: url("../jpg/6352e16a299a9b9cde91222e_photographer.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  max-width: 500px;
  height: 300px;
  min-height: 300px;
}

.artist-button {
  color: var(--teal);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 20px;
  margin-left: 20px;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.apply-media {
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
  display: none;
}

.section-large-2 {
  width: 100vw;
  max-width: 100vw;
  padding: 60px 5% 120px;
  position: static;
  overflow: hidden;
}

.section-large-2.test-2-columns {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 6%;
  padding-right: 6%;
  display: flex;
  overflow: hidden;
}

.section-large-2.hide {
  display: none;
}

.faq-title-wrapper {
  color: #160042;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  display: flex;
}

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

.faq-icon-square {
  background-color: #f7f9fd;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  display: flex;
}

.paragraph-regular-bold {
  color: var(--teal);
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.faq-content {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-item-line {
  border: 1px solid #e4e6f1;
  border-radius: 10px;
  padding: 28px 32px;
  transition: all .3s;
  display: block;
}

.faq-content-wrapper {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.paragraph-regular-4 {
  color: var(--green);
  letter-spacing: -.02em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.container-x-small {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faq-arrow {
  color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.bold-text-6 {
  color: #153b34;
  font-family: Vollkorn, serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
}

.paragraph-regular-5 {
  color: #153b34;
  letter-spacing: -.02em;
  font-family: Vollkorn, serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-5.text-weight-medium {
  font-weight: 500;
}

.faq-title-wrapper-plus {
  color: #160042;
  white-space: normal;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-plus-2 {
  color: #2e7477;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 14px;
  display: flex;
}

.faq-plus-2:hover, .faq-plus-2:active {
  color: #153b34;
}

.faq-item-basic {
  background-color: #0000;
  border-radius: 0;
  width: 90%;
  padding: 10px 10px 10px 24px;
  transition: all .3s;
  display: block;
}

.faq-item-basic:active {
  background-color: #0000;
  border-radius: 0;
}

.faq-content-wrapper-line {
  width: 100%;
  padding-top: 8px;
  padding-left: 0;
  line-height: 36px;
}

.container-x-small-copy {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.price-grid-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr;
  justify-content: stretch;
  margin-bottom: 40px;
}

.titles-landing-copy {
  z-index: 100;
  color: var(--teal);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Gobold, sans-serif;
  font-size: 45px;
  position: static;
  top: 0;
}

.titles-landing-copy.left-align {
  text-align: left;
}

.titles-landing-copy.modificaciones {
  border: 1px none var(--green);
  color: var(--teal);
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
  line-height: 35px;
}

.titles-landing-copy.white-text {
  color: var(--white);
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 0;
}

.price-container-copy {
  z-index: 5;
  background-color: var(--background);
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: block;
  position: relative;
}

.section-faqs {
  background-image: url("../jpg/635030508f58bf9356a72a4e_sunrise-over-lake-batur.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
}

.link, .link-2, .link-3 {
  text-decoration: none;
}

.div-block-32-copy-copy {
  z-index: 0;
  background-image: url("../jpg/6352f5588d9051a59bc1463a_photo-2022-06-05-21-11-19-2-1024x681.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80vw;
  height: 75vh;
  position: relative;
}

.background-video-2-copy {
  z-index: 0;
  min-width: 100%;
  height: 90vh;
}

.link-4, .link-5, .link-6, .link-7 {
  text-decoration: none;
}

.image-64 {
  max-height: 100%;
  position: absolute;
}

.announcement {
  z-index: 200;
  background-color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 30px;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.paragraph-23 {
  color: #e1b03c;
  text-align: center;
  margin-bottom: 0;
  font-weight: 700;
  position: relative;
}

.lighbox-img-10 {
  background-image: url("../jpg/6436a930a508082c42461c41_envsionfestival2023-thurs-atlasmedia_5122.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.title-testimonial {
  color: #153b34;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.date-2 {
  color: #fff;
  justify-content: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  display: flex;
}

.date-2.mobile {
  display: none;
}

.date-2.modification {
  font-size: 30px;
}

.date-2.modification.mobiile.modification-copy {
  letter-spacing: 1.5px;
  text-transform: none;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.date-2.modification.mobiile.modification-copy.hidden-subtitle {
  display: none;
}

.date-2.modification.mobiile.modification-copy.no-mb {
  margin-top: 0;
  font-size: 25px;
  font-weight: 400;
}

.date-2.modification.mobiile.modification-copy.no-mb.hide {
  display: none;
}

.date-2.modification.mobiile.modification-copy.envision-clock-number {
  margin-bottom: 0;
}

.date-2.modification.mobiile.modification-copy.envision-clock-number.hide {
  display: none;
}

.date-2.modification-copy {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  line-height: 110%;
}

.lightbox-img-9 {
  background-image: url("../jpg/6436a8d228bd4e4115736a27_envsionfestival2023-sat-atlasmedia_9107.jpg");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slide-card---four {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.lightbox-img-3 {
  background-image: url("../png/6436a68ea17f4c58b05b9124_coriebidgood_day5-636.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.contenedor-card-8 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e9395e22f86eef_fri__ac9a9285.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-8:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e9395e22f86eef_fri__ac9a9285.jpg");
  background-position: 0 0, 50%;
}

.team-card-wrapper-copy-2 {
  background-color: #0000;
  flex-direction: column;
  margin-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
  position: relative;
  inset: auto 0% 0%;
}

.card--slide-highlight-9 {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 5px #00000096;
}

.card--slide-highlight-9:hover {
  background-image: url("../jpg/634dcdab75e9be5e221d061b_costa%20rica%201.jpg");
  background-size: auto;
}

.slide-card---seven {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.title-highligh-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

.contenedor-card-3 {
  background-image: linear-gradient(#00000030, #00000030), url("../png/6357fe6250e939ca21f86ecf_yoga.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-3:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../png/6357fe6250e939ca21f86ecf_yoga.png");
  background-position: 0 0, 50%;
}

.env-button-2 {
  z-index: 2;
  color: #153b34;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 23%;
  margin-top: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 10px;
  font-family: Gobold, sans-serif;
  font-size: 2vw;
  font-weight: 700;
  display: block;
  position: relative;
}

.env-button-2._2 {
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: absolute;
}

.env-button-2._2._3 {
  position: static;
}

.env-button-2._2._3.cta2 {
  margin-left: 10px;
  margin-right: 10px;
}

.h5-highlight-9 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  column-count: 0;
  width: 70%;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 35px;
}

.contenedor-card-1 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e939ee5df86edc_copy%20of%20sun_luna_clozee_sunrise_ryanquella-1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-1:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e939ee5df86edc_copy%20of%20sun_luna_clozee_sunrise_ryanquella-1.jpg");
  background-position: 0 0, 50%;
}

.visual-journey {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0 40px;
  display: flex;
  position: static;
  overflow: hidden;
}

.visual-journey.hide {
  display: block;
  overflow: hidden;
}

.visual-journey.spacee {
  padding-top: 80px;
}

.image-65 {
  width: 100%;
  height: 100%;
  display: none;
}

.slide-two-2 {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 5px #00000096;
}

.slide-two-2:hover {
  background-image: url("../jpg/634dcdab75e9be5e221d061b_costa%20rica%201.jpg");
  background-size: auto;
}

.h3-testimonials-2 {
  color: #2e7477;
  font-family: Gobold, sans-serif;
}

.lightbox-img-1 {
  width: 100%;
  height: 100%;
}

.highlights-section {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.highlights-section.sowi {
  display: none;
}

.text-block-43 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.text-block-43:hover {
  color: #e1b03c;
}

.contenedor-card-4 {
  background-image: linear-gradient(#00000030, #00000030), url("../png/6357fe6250e9398782f86ee3_workshops.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-4:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../png/6357fe6250e9398782f86ee3_workshops.png");
  background-position: 0 0, 50%;
}

.icon-7 {
  color: #153b34;
  background-color: #0000;
  padding-left: 10px;
}

.testimonial-left-arrow-2 {
  color: #393b6a;
  background-color: #153b34a1;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 60px 0% auto;
}

.testimonial-left-arrow-2:hover {
  color: #fff;
  background-color: #153b34;
}

.card-highligh-9, .slide-card---three-2 {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.testimonial-right-arrow-2 {
  color: #fff;
  background-color: #153b34a1;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 0% 0% auto;
}

.testimonial-right-arrow-2:hover {
  color: #fff;
  background-color: #153b34;
  border-color: #160042;
}

.lightbox-img-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a7002f54a84d0229bc2c_EnvsionFestival2023-SAT-AtlasMedia_9247 (1).jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slideone-2 {
  background-image: none;
  background-size: auto;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
  box-shadow: 1px 1px 5px #00000096;
}

.slideone-2:hover {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.icon-8 {
  color: #153b34;
  font-size: 15px;
}

.icon-8:hover {
  color: #fff;
}

.lightbox-img-6 {
  background-image: url("../jpg/6435bfd9c0b3e668c239b46e_envision2023_gucci_somoselcambiotreeplanting-7.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.titles-landing-2 {
  z-index: 100;
  color: #153b34;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 100%;
  position: static;
  top: 0;
}

.team-card-wrapper-2-pre-copy {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.grid-highlights-9 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  place-items: center stretch;
  width: 90%;
}

.lightbox-img-12 {
  background-image: url("../jpg/6436a989c1ed95cf89294763_ef23_ericallenphoto_ea2_5103.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slide-nav-5 {
  display: none;
}

.contenedor-card-9 {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9390b16f86ef4_Copy of SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-9:hover {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9390b16f86ef4_Copy of SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665 (1).jpg");
  background-position: 0 0, 50%;
}

.slide-two--card-2 {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.lightbox-img-2 {
  background-image: url("../jpg/6435b374f3989265d18d48e6_coriebidgood_day7-474.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.team-detail-wrapper-2-copy-2 {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.contenedor-card-2 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e93908b2f86ecb_act.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-2:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e93908b2f86ecb_act.jpg");
  background-position: 0 0, 50%;
}

.div-heading-text-2 {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-heading-text-2.hide {
  display: none;
}

.div-heading-text-2.modififed {
  justify-content: center;
}

.contenedor-card-5 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e9395b4ff86ed3_micheile-dot-com-0fys-gk0h4w-unsplash.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-5:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e9395b4ff86ed3_micheile-dot-com-0fys-gk0h4w-unsplash.jpg");
  background-position: 0 0, 50%;
}

.left-arrow-6 {
  color: #8dc63f;
  background-color: #153b3400;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  transition: all .3s;
  left: -8%;
}

.left-arrow-6:hover {
  color: #fff;
  background-color: #2e7477;
  transform: none;
}

.contenedor-card-6 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e9393e09f86ee7_tuesday_root-down-satge_sarah-wu-plant-walk_eltripador-5%20new.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-6:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e9393e09f86ee7_tuesday_root-down-satge_sarah-wu-plant-walk_eltripador-5%20new.jpg");
  background-position: 0 0, 50%;
}

.div-block-138 {
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.mask-3 {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.lightbox-img-5 {
  background-image: url("../jpg/64343ef96526b031f103a97f_clozee_ef23%40ericallenphoto_12.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lighbox-img-13 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436aa0ba508083d3c462bef_new-7800 (1).jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.slide-card---eight, .slide-card---five {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.heading-34 {
  color: #fffbf7;
  text-align: center;
  margin-top: 16px;
  font-family: Gobold, sans-serif;
  font-size: 42px;
  font-weight: 400;
}

.section-large-copy-copy {
  padding: 60px 5% 0;
  position: relative;
}

.icon-9 {
  color: #153b34;
  padding-right: 10px;
}

.right-arrow-7 {
  color: #153b34;
  background-color: #153b3400;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  transition: all .3s;
  right: -8%;
}

.right-arrow-7:hover {
  color: #fff;
  background-color: #2e7477;
  transform: none;
}

.highlights-9-mobile {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  display: none;
}

.slide-card---six {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.slider-8 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
}

.lightbox-img-11 {
  background-image: url("../jpg/6435bfe951a6aa2e3d663de5_envision2023_gucci_andrew7sealyacroyoga-2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-img-8 {
  background-image: url("../jpg/6357fe6250e939385bf86f25_3_copy%20of%20wednesday_beach_sunset_jessbernsteinphoto_04_800.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.contenedor-card-7 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e9393a92f86eeb_jkeca-18.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  box-shadow: 1px 1px 5px #00000096;
}

.contenedor-card-7:hover {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6357fe6250e9393a92f86eeb_jkeca-18.jpg");
  background-position: 0 0, 50% 100%;
}

.icon-10 {
  color: #153b34;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-10:hover {
  color: #e1b03c;
}

.slide-card---nine {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.lightbox-img-7 {
  background-image: url("../jpg/6436a89d6a144c161c5d4e77_img_5124.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.testimonial-with-footer-copy {
  border-bottom: 1px solid #e4ebf3;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: relative;
  top: 0;
}

.image-18-copy {
  min-width: 100%;
  margin-top: 0;
  display: block;
  position: absolute;
  inset: auto 0% -18%;
}

.image-18-copy.hidden {
  display: none;
}

.div-block-139 {
  z-index: 999;
  background-color: var(--teal);
  color: var(--teal);
  justify-content: center;
  height: 8vh;
  padding-top: 3px;
  padding-bottom: 3px;
  display: none;
  position: sticky;
  top: 92vh;
  bottom: auto;
  overflow: visible;
}

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

.heading-35 {
  text-align: center;
  font-family: Gobold, sans-serif;
  font-size: 50px;
}

.gold-text {
  background-color: var(--background);
  -webkit-text-fill-color: transparent;
  background-image: url("../png/631b3c6f3e54dc136f58545b_button%20.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 60px;
}

.ctas-row, .div-block-141 {
  justify-content: center;
  display: flex;
}

.div-block-142 {
  justify-content: space-around;
  align-items: center;
  display: block;
}

.div-block-143 {
  background-color: var(--green);
  border-radius: 16px;
  width: 50%;
}

.div-block-144 {
  width: 50%;
}

.div-block-145 {
  display: flex;
}

.div-block-145-copy {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-145-copy.spacer {
  margin-top: 30px;
}

.div-block-145-copy.spacer-copy {
  margin-top: 40px;
}

.div-pre {
  background-color: var(--green);
  background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9390b16f86ef4_Copy of SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-pre.margin-bottom {
  background-image: radial-gradient(circle, #0000008f, #00000045), url("../jpg/63ade5f832bfdb4cba2d6dbf_background-hero-pretour.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.titile-pre-post {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 32px;
  line-height: 130%;
}

.div-post {
  background-color: var(--green);
  background-image: linear-gradient(#00000057, #00000057), url("../jpg/634dcdab75e9be5e221d061b_costa%20rica%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-146 {
  justify-content: space-around;
  margin-top: 40px;
  display: flex;
}

.button-pre-post {
  margin-top: 60px;
}

.div-block-147 {
  justify-content: space-around;
  display: flex;
}

.div-block-148 {
  background-image: linear-gradient(#2b2b2b78, #2b2b2b78), url("../jpg/634f7f85d5febd5096882c83_humans%20i%20trust%20vip.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-149 {
  width: 45%;
}

.heading-36 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../png/631b3c6f3e54dc136f58545b_button%20.png");
  background-position: 100%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  font-family: Gobold, sans-serif;
}

.text-block-44 {
  color: #fff;
  text-align: center;
  width: 90%;
  font-family: Vollkorn, serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.image-66 {
  max-width: 25%;
  margin-top: 40px;
  margin-bottom: 10px;
}

.image-66.bigger {
  max-width: 30%;
  margin-bottom: 30px;
}

.image-67 {
  max-width: 90%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-momentom, .div-hit {
  background-image: linear-gradient(#2b2b2b78, #2b2b2b78), url("../jpg/634f7f85d5febd5096882c83_humans%20i%20trust%20vip.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.aclaracion {
  color: var(--teal);
  text-align: center;
  margin-top: 5px;
  font-size: 20px;
}

.cta-aclaracion {
  max-width: 30%;
}

.name-header {
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  max-width: 90%;
  margin-top: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Moret book, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 80px;
  overflow: visible;
}

.envision-logo-artists {
  max-width: 15%;
  margin-top: 40px;
  padding-bottom: 10px;
}

.lineup-copy {
  color: var(--white);
  text-align: center;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 30px;
}

.lineup-copy-copy {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.artist {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Gobold, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 70px;
}

.artist.small {
  margin-top: 10px;
  font-size: 50px;
  line-height: 60px;
}

.artist.gold-text {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  font-family: Moret, sans-serif;
  font-size: 90px;
}

.artist.gold-text.less-margin {
  margin-top: 0;
  font-size: 70px;
}

.artist.gold-text.less-margin.small {
  font-size: 50px;
}

.artist.gold-text.center {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-top: 0;
  font-size: 70px;
}

.artist.gold-text.center.small {
  font-size: 50px;
}

.background-video-2-copy {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  min-width: 100%;
  height: 100%;
}

.header-div-music {
  z-index: 0;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.header-div-notmusic {
  z-index: 1;
  background-image: linear-gradient(#000, #0000), url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.heading-37 {
  opacity: 1;
  color: var(--background);
  text-align: center;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

.header-div-yoga {
  z-index: 3;
  background-image: linear-gradient(#000, #0000), url("../jpg/636049c27a48637b63cbb464_bqctnzdaugcavfxvcbpizldy.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.social-web {
  border: 1px solid var(--green);
  opacity: .6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
}

.social-web:hover {
  opacity: 1;
  background-color: #0000;
}

.socialmedia-instagram {
  border: 1px solid var(--green);
  opacity: .6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  padding-right: 0;
  display: flex;
}

.socialmedia-instagram:hover {
  opacity: 1;
  background-color: #0000;
}

.text-block-45 {
  color: var(--background);
  text-align: center;
  font-family: Moret book, sans-serif;
  font-size: 23px;
  font-style: italic;
  font-weight: 400;
}

.link-block-9, .link-block-10, .link-block-11, .link-block-12, .link-block-13 {
  justify-content: center;
  display: flex;
}

.section-spotify {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.section-spotify.height-web {
  height: 80vh;
}

.section-youtube {
  background-image: linear-gradient(#00000073, #00000073), url("../jpg/63650d54a70ac5118a3e5a70_copy%20of%20nature_beach_sunset_jungle_drone_austinqueen_unwatermarked.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-top: 70px;
  padding-bottom: 60px;
  display: flex;
}

.section-youtube.height-web {
  height: 80vh;
}

.section-soundcloud {
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.section-soundcloud.height-web {
  height: 80vh;
}

.logo-artist {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  max-width: 100%;
  height: 150px;
  min-height: auto;
  max-height: none;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.image-68 {
  object-fit: contain;
  height: 100%;
  max-height: 100%;
  display: block;
  position: relative;
  overflow: visible;
}

.backgorund {
  z-index: 1;
  background-image: url("../png/63a22e5f380dd541713dbd4d_banner.lineup2.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: static;
}

.backgorund.frame {
  background-image: linear-gradient(#0000, #0000), url("../png/63a0e16dd731a38b52c77869_banner.png");
  margin-top: 0%;
}

.heading-38 {
  color: var(--teal);
  text-transform: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.banner-artistcollection {
  z-index: 0;
  height: 100vh;
  margin-top: 70px;
  position: static;
}

.collection-item-2 {
  flex-direction: row;
  width: 30%;
  min-width: 30%;
  max-width: none;
  height: 470px;
  max-height: 500px;
  margin-bottom: 20px;
  margin-left: 3px;
  margin-right: 3px;
  display: flex;
  position: relative;
}

.collection-list {
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: static;
}

.collection-list-wrapper {
  object-fit: fill;
  flex-wrap: wrap;
  align-content: stretch;
  width: 100%;
  max-width: 100%;
  padding-bottom: 30px;
  display: block;
  position: static;
}

.collection-list-wrapper.jetboost-list-wrapper-6k9w.jetboost-list-wrapper-3eqq.jetboost-list-wrapper-ozkq.jetboost-list-wrapper-39gr {
  min-width: 100%;
}

.artist-spotlight {
  color: #fff;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Gobold, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 60px;
}

.section-27 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cards-artist {
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  margin: 15px 10px;
  position: relative;
  overflow: hidden;
}

.div-block-150 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 300px;
}

.div-block-151 {
  background-color: #fff;
  border-radius: 0 0 20px 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 150px;
  max-height: 200px;
  display: flex;
}

.div-block-152 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
}

.artist-title {
  color: #153b34;
  text-align: center;
  text-transform: none;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 27px;
  text-decoration: none;
}

.div-block-153 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.artist-category {
  color: #e1b03c;
  font-family: Vollkorn, serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
}

.body-9 {
  background-color: var(--cream);
}

.filters {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 20px;
  display: none;
}

.filter-box {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  border-radius: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 5px 20px;
}

.filter-box:hover {
  background-image: none;
  background-size: auto;
}

.filter-tag-pressed {
  color: var(--teal);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  font-family: Gobold, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.filter-tag-pressed:hover {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.filter-tag-pressed:active {
  white-space: normal;
  border: 0 #000;
  text-decoration: none;
}

.filter-tag-pressed:focus {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.filter-tag {
  color: var(--teal);
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.filter-box-pressed {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  border: 1px solid #0000;
  border-radius: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 4px 15px 2px;
}

.filter-box-pressed:hover {
  border: 1px solid var(--teal);
  padding: 4px 15px 2px;
}

.filters-2 {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 20px;
  display: none;
}

.filter-tag-pressed-2 {
  color: var(--teal);
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  font-family: Vollkorn, serif;
  font-size: 20px;
  font-weight: 400;
}

.filter-tag-pressed-2:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.filter-box-pressed-copy {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  border: 1px solid #0000;
  border-radius: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 4px 15px 2px;
}

.filter-box-pressed-copy:hover {
  border: 1px none var(--teal);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding: 4px 15px 2px;
}

.button-artist {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63655e113b5667770aa79608_mas (1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 20%;
  margin-top: 10px;
  display: flex;
}

.button-artist:hover {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63655f5d4416db37e041c00b_mas (4).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block-46 {
  color: var(--teal);
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.html-embed-9 {
  color: var(--background);
}

.div-block-154 {
  justify-content: flex-end;
  width: 70%;
  display: flex;
}

.text-block-47 {
  color: var(--background);
  margin-right: 5px;
  font-size: 25px;
  font-weight: 400;
}

.env-sect-header-copy {
  z-index: 0;
  background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  position: relative;
  overflow: hidden;
}

.env-sect-header-copy.hidden-backgorund {
  background-image: linear-gradient(#0003, #0003);
  background-position: 0 0;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  max-height: none;
  display: flex;
}

.env-sect-header-copy.modified {
  background-image: linear-gradient(#00000078, #00000078), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  display: flex;
}

.heading-11-copy {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 110%;
}

.image-23-copy {
  max-width: 40%;
  margin-bottom: 20px;
}

.image-23-copy.envision-clock-number {
  max-width: 16%;
  margin-bottom: 10px;
}

.image-23-copy.envision-clock-number.hidden-logo {
  display: none;
}

.paragraph-24 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-155 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: auto;
  max-height: none;
  display: flex;
}

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

.text-block-48 {
  color: var(--teal);
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.faq-item-basic-2 {
  z-index: 1;
  background-color: #f3f5fb00;
  border-radius: 12px;
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 0 24px 10px 0;
  transition: all .3s;
  display: block;
}

.faq-item-basic-2.quit-center {
  margin-left: 0;
  margin-right: auto;
}

.paragraph-regular-bold-2 {
  color: var(--green);
  letter-spacing: normal;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.faq-plus {
  color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  margin-right: 14px;
  display: flex;
}

.faq-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.faq-single-column-large {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.body-10 {
  background-color: #fdfcf7;
}

.text-block-49 {
  color: var(--background);
  text-align: center;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
}

.media-channels {
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-70 {
  width: 50%;
  margin-top: 0;
  margin-bottom: 50px;
}

.section-29 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  display: block;
}

.back-img {
  z-index: -1;
  opacity: .5;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
}

.div-block-157 {
  flex-direction: column;
  align-items: center;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
}

.div-block-158 {
  z-index: 2;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.header-artist-div {
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
}

.header-artist-div.village {
  background-image: linear-gradient(#00000047, #00000061), linear-gradient(#00000057, #00000057), url("../jpg/6390dd969015916d6478feec_village-stage.jpg");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.div-block-160 {
  flex-direction: column;
  align-items: center;
  width: 90%;
  margin-bottom: 40px;
  display: flex;
}

.fixture {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-right: 0;
  display: flex;
}

.paragraph-25 {
  color: var(--teal);
  text-align: center;
  font-family: Vollkorn, serif;
  font-size: 16px;
}

.div-block-161 {
  z-index: 2;
  opacity: 1;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
  display: block;
  position: relative;
}

.div-block-162 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.heading-39 {
  color: var(--teal);
  text-align: center;
  font-family: Vollkorn, serif;
  font-weight: 700;
}

.div-block-163 {
  z-index: 1;
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #ffffffb8;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 70%;
  display: none;
  position: absolute;
  top: auto;
  bottom: auto;
}

.div-block-164 {
  background-image: url("../png/631e5c873bcb9cf43230c0e5_footer%20day%20png.png");
  background-position: 50% 0;
  background-size: cover;
  width: 100%;
  height: 800px;
  display: block;
  position: static;
}

.div-block-165 {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.text-block-50 {
  color: var(--green);
  text-transform: uppercase;
  margin-right: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.text-block-51 {
  font-family: Poppins, sans-serif;
}

.div-block-166 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.heading-40 {
  color: var(--teal);
  text-align: center;
  margin-bottom: 40px;
  font-family: Gobold, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 60px;
}

.div-block-167 {
  width: 70%;
  position: absolute;
  top: 4525.38px;
}

.artist-profile-version-2 {
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 60px;
  display: none;
  position: relative;
}

.div-block-168 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
}

.div-block-169, .div-block-170 {
  width: 50%;
}

.div-block-171 {
  flex-direction: column;
  align-items: center;
  width: 80%;
  display: flex;
}

.div-block-172 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 460px;
  max-width: 460px;
  height: 100%;
  min-height: 460px;
  max-height: 460px;
  display: flex;
}

.image-71 {
  width: 30%;
  max-width: none;
  position: absolute;
  top: 309px;
  left: 22px;
}

.text-block-sub-text {
  color: var(--teal);
  text-align: center;
  text-transform: none;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

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

.text-block-49-copy {
  color: var(--background);
  text-align: center;
  text-transform: none;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-alternate-copy {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-left: 24px;
  padding-right: 40px;
  font-size: 30px;
  display: flex;
}

.heading-41 {
  font-family: Vollkorn, serif;
}

.our-pillars {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Vollkorn, serif;
  font-size: 40px;
  font-weight: 400;
}

.div-block-173 {
  display: flex;
}

.country-info, .stage-info {
  margin-top: 15px;
  margin-bottom: 15px;
  display: flex;
}

.categor-info {
  background-color: #e1b03c;
  border-radius: 100px;
  width: auto;
  margin-bottom: 15px;
  padding: 3px 20px;
}

.short-description {
  color: var(--teal);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.spacer {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.spacer.middle {
  margin-top: 10px;
  margin-bottom: 10px;
}

.image-72 {
  width: 50%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.div-block-174 {
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
}

.link-block-14 {
  width: 100%;
  text-decoration: none;
}

.diversity {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.div-block-162-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.container-large-2-copy {
  z-index: 5;
  width: 100%;
  max-width: none;
  margin-bottom: 2%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 40px 0% 0%;
}

.footer-content-wrapper-copy {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  display: flex;
}

.footer-links-mobile-pre-copy {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.footer-menu-copy {
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
}

.footer-content-wrapper-copy-copy {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-block-164-copy {
  background-image: linear-gradient(#0000, #00000091), url("../png/631e5c873bcb9cf43230c0e5_footer%20day%20png.png");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  width: 100%;
  height: 800px;
  display: block;
  position: static;
}

.image-73 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63655e113b5667770aa79608_mas (1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20%;
  max-width: none;
}

.html-embed-10 {
  width: 50%;
  max-width: none;
  display: none;
}

.html-embed-10:hover {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63655ee03321b54fa82c796e_mas (2).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.back-collection {
  color: var(--teal);
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 17px;
}

.button-back-collection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.filters-by-category {
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.category-list {
  justify-content: center;
  display: flex;
}

.category-list.jetboost-filter-active {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.button-4 {
  color: var(--teal);
  text-transform: none;
  background-color: #0000;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 20px;
  position: static;
}

.button-4:hover, .button-4.jetboost-filter-active {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.gallery-head-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  padding-bottom: 50px;
  display: flex;
}

.heading-42 {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
}

.caption-text {
  color: #000;
  background-color: #e5a055;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 0 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
}

.skate-gallery {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.collection-item-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  flex: 0 25%;
  margin: 7px;
  padding: 0 0 0%;
  position: relative;
}

.general-info {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 20px;
  display: flex;
}

.p-general-info {
  color: var(--teal);
  text-align: center;
  letter-spacing: 0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  font-family: Vollkorn, serif;
  font-size: 19px;
  line-height: 120%;
  display: flex;
}

.general-informtion {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.bold-text-7 {
  margin-left: 5px;
  margin-right: 5px;
}

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

.sub-title {
  color: var(--teal);
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.sub-title.white {
  color: var(--white);
}

.sub-title.white.s-e {
  margin-top: 0;
}

.slider-9 {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.image-74 {
  width: 100%;
}

.image-75 {
  width: 100%;
  height: auto;
}

.image-76, .image-77, .image-78, .image-79, .image-80 {
  width: 100%;
}

.mask-4 {
  border-radius: 10px;
}

.heading-21-copy {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 61%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.text-block-40-copy {
  color: var(--teal);
  text-align: center;
  justify-content: flex-start;
  font-family: Gobold, sans-serif;
  font-size: 17px;
  display: flex;
}

.div-block-176 {
  width: 100%;
  max-width: 100%;
  display: flex;
}

.price-card-copy {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 497px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.price-card-copy.size {
  min-height: 497px;
}

.button-room {
  color: #151b28;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 24%;
  height: 75%;
  padding: 0 0 3px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.button-room:hover {
  color: #fff;
  background-color: #151b28;
}

.button-room._2 {
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
}

.button-room._2.unclick {
  color: #888;
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-room.unclick {
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.room-info {
  border-bottom: 1px solid #00000040;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 5px;
  padding-bottom: 10px;
  display: flex;
}

.room-info.without-border {
  border-bottom-style: none;
}

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

.div-block-177 {
  margin-bottom: 20px;
}

.slide-29 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636bbef486bc83da856b469f_5 (1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.day-pass-info {
  color: #000;
  text-transform: uppercase;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Gobold, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.day-pass-info.margin-top-10 {
  margin-top: 40px;
}

.image-50-copy {
  z-index: 1;
  width: 10%;
  max-width: 100%;
  position: absolute;
  inset: auto -3% -4% auto;
}

.div-block-178 {
  width: 100%;
  height: 100%;
  display: flex;
}

.artist-testimonies {
  height: auto;
  margin-top: 60px;
  margin-bottom: 60px;
}

.slider-10 {
  background-color: #0000;
  height: auto;
}

.image-81 {
  width: 75%;
}

.div-block-179 {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-180 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.artist-testimonie {
  width: 83%;
  padding-right: 0;
  font-family: Vollkorn, serif;
  font-size: 20px;
  line-height: 110%;
}

.italic-text {
  line-height: 120%;
}

.name-artist {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Gobold, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.icon-11 {
  color: var(--teal);
}

.icon-12 {
  color: var(--teal);
  background-color: #0000;
}

.slide-nav-6 {
  color: var(--teal);
  display: none;
}

.hero {
  background-image: linear-gradient(#0000005c, #0000005c), url("../png/636bf2ddfc681fb97793b56a_background1.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  display: flex;
  position: static;
  top: 0;
}

.line-up {
  background-image: url("../png/636c0013570eea6e3c2cca1a_line%20up.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90vh;
  padding-top: 0;
}

.map-information {
  height: auto;
}

.div-block-181 {
  justify-content: center;
  align-items: stretch;
  height: 50vh;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
}

.social-infromation {
  flex-direction: column;
  justify-content: space-around;
  width: 50%;
  padding: 20px 20px 20px 0;
  display: flex;
}

.map {
  width: 50%;
}

.image-82 {
  width: 47%;
  position: static;
  top: 176.797px;
}

.div-block-182 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: static;
}

.div-block-183 {
  margin-bottom: 0;
}

.div-block-184 {
  height: 70%;
  margin-top: 30px;
}

.div-block-185 {
  height: 40%;
  margin-top: 30px;
}

.englobe-one {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
  max-height: 100%;
  display: flex;
}

.englobe-two {
  height: auto;
}

.div-block-186 {
  margin-top: 15px;
}

.meal-plan-info {
  color: #000;
  text-transform: uppercase;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Gobold, sans-serif;
  font-weight: 400;
  line-height: 130%;
}

.meal-plan-info.margin-top-10 {
  margin-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
}

.heading-festival {
  background-color: var(--teal);
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  font-family: Gobold, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

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

.heading-festival.white.s-e {
  margin-top: 0;
}

.slide-30 {
  background-image: url("../jpg/6373f5625e071e246183e2e3_room%20one.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-31 {
  background-image: url("../jpg/6373f905c005046af786215e_room%20three.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-32 {
  background-image: url("../jpg/6373f92a94061e02b971fb13_room%20two.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-33 {
  background-image: url("../jpg/6373fa4b8c9f46af6f835b61_room%20six.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-34 {
  background-image: url("../jpg/6373f94386d5992c10f20dee_room%20four.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-35 {
  background-image: url("../jpg/6373fa2760446ccc294cc7ba_room%20five.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-83 {
  z-index: -1;
  width: 7%;
  position: absolute;
  top: 647.625px;
  left: 746.547px;
}

.heading-43 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Gobold, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 110%;
}

.image-84 {
  opacity: .6;
  max-width: 97%;
  position: absolute;
}

.gallery-photo {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-85 {
  width: 60%;
}

.div-block-191 {
  justify-content: center;
  align-items: center;
  height: 90vh;
  padding-top: 0;
  display: flex;
}

.text-block-52 {
  font-family: Gobold, sans-serif;
  font-size: 20px;
}

.div-block-192 {
  display: flex;
}

.text-block-53 {
  margin-left: 10px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
}

.text-block-54 {
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
}

.div-block-127-copy {
  width: 100%;
}

.div-block-193 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-193.modificado.modificadox2 {
  flex-direction: column;
  align-items: flex-start;
}

.div-block-194 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-194.modificado.modificadox2 {
  flex-direction: column;
  align-items: flex-start;
}

.container-regular-2-copy {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.gallery-slider-copy {
  background-color: #0000;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.heading-44 {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 27px;
  font-weight: 400;
  line-height: 110%;
}

.div-block-195 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.image-86 {
  width: 20%;
  max-width: none;
  height: 10%;
}

.image-87 {
  width: 20%;
  height: 10%;
}

.workshop-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 30px;
  display: flex;
}

.heading-workshop {
  color: var(--teal);
  text-transform: none;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 110%;
}

.worlshop-about {
  text-align: center;
  width: 80%;
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.image-class {
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.lightbox-link-5 {
  border-radius: 16px;
}

.image-88 {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  max-height: 270px;
}

.html-embed-11 {
  display: none;
}

.bbackground-included {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-size: cover;
  background-attachment: fixed;
  height: auto;
}

.test-gallery {
  margin-top: 60px;
  margin-bottom: 60px;
  display: none;
}

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

.img-test-gallery-1 {
  background-image: url("../jpg/636e6bfc49cf1286ac355208_garnet2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  width: 22%;
  height: 250px;
  margin-left: 10px;
  margin-right: 10px;
}

.img-test-gallery-2 {
  background-image: url("../jpg/636e6bfc93894ccfae375067_garnet4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  width: 22%;
  height: 260px;
  margin: 0 10px;
}

.img-test-gallery-3 {
  background-image: url("../jpg/636e6bfd7d1f0286405c150f_garnet1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  width: 22%;
  height: 250px;
  margin-left: 10px;
  margin-right: 10px;
}

.img-test-gallery-4 {
  background-image: url("../jpg/636e6bfed9f711e2fe8aff51_garnet3.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  width: 22%;
  height: 250px;
  margin-left: 10px;
  margin-right: 10px;
}

.sol {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636d50d87232672f2065ead9_stage-sol (2).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.collection-item-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  max-width: 25%;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.collection-item-4.margin-bottom {
  width: 250px;
  max-width: none;
  margin-bottom: 10px;
}

.lightbox-link-6 {
  width: auto;
  min-width: 100%;
  display: flex;
}

.image-89 {
  opacity: 0;
  object-fit: contain;
  min-width: 100%;
  max-width: none;
  min-height: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.div-block-197 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 250px;
  display: flex;
  overflow: hidden;
}

.collection-list-wrapper-2 {
  display: flex;
}

.collection-list-wrapper-3, .collection-list-2 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.artist-gallery {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-12 {
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.bold-text-envision {
  margin-left: 5px;
  margin-right: 5px;
}

.bold-text-envision.right-space {
  margin-right: 0;
}

.button-white-space {
  background-color: #fff;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-learnmore {
  color: var(--teal);
  margin-bottom: 4px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: font-size .2s;
}

.button-learnmore:hover {
  width: 100%;
  font-size: 20px;
}

.image-90 {
  display: none;
}

.general-info-mobile {
  color: var(--teal);
  text-align: center;
  letter-spacing: 0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
  font-family: Vollkorn, serif;
  font-size: 19px;
  line-height: 120%;
  display: none;
}

.button-2-copy-copy {
  color: var(--teal);
  letter-spacing: 2px;
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.button-pre-tour {
  color: var(--teal);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  display: flex;
}

.section-included-hit {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-size: cover;
  background-attachment: fixed;
  height: auto;
}

.title-h5 {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  column-count: 0;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.title-h5.small {
  width: 100%;
  font-size: 17px;
}

.title-h5.chico {
  margin-top: 0;
  font-size: 15px;
}

.included-momentom, .theme-camps-included {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-size: cover;
  background-attachment: fixed;
  height: auto;
}

.all-inclusive-button {
  color: #151b28;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 11%;
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.all-inclusive-button:hover {
  color: #fff;
  background-color: #151b28;
}

.all-inclusive-button._2 {
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
}

.all-inclusive-button._2.unclick {
  color: #888;
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.all-inclusive-button._2.solved, .all-inclusive-button._2.correcion {
  height: auto;
}

.all-inclusive-button.unclick {
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.all-inclusive-button.width {
  width: 50%;
  padding: 0;
}

.all-inclusive-card {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 497px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.all-inclusive-card.size {
  min-height: 497px;
}

.link-block-15 {
  color: #0000;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
}

.day-meal-button {
  color: #151b28;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 11%;
  margin-top: 20px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.day-meal-button:hover {
  color: #fff;
  background-color: #151b28;
}

.day-meal-button._2 {
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
}

.day-meal-button._2.unclick {
  color: #888;
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.day-meal-button._2.solved, .day-meal-button._2.correcion {
  height: auto;
}

.day-meal-button.unclick {
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.day-meal-button.width {
  width: 50%;
}

.meal-plan-block {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 513px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.meal-plan-block.size {
  min-height: 497px;
}

.link-block-16 {
  padding: 10px 50px;
  text-decoration: none;
}

.day-passes-block {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 513px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.day-passes-block.size {
  min-height: 497px;
}

.link-block-17 {
  padding: 10px 50px;
  text-decoration: none;
}

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

.button-2-copy-copy {
  color: var(--teal);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 16%;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  display: flex;
}

.button-gold-auto {
  color: var(--teal);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin-top: 20px;
  margin-left: 20px;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.luna {
  background-image: url("../png/6376456cc7cb191bce7e3f12_luna-stage-background.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lapa {
  background-image: url("../jpg/63764cff203329f47cb85658_lapa-workshop.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-21-copy {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 76%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

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

.heading-21-copy.white.s-e {
  margin-top: 0;
}

.heading-21-copy.black {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.nav-menu-copy {
  order: 0;
  display: flex;
}

.env-menu-link-copy {
  color: #fff;
  align-items: center;
  height: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.env-menu-link-copy {
  color: #fff;
}

.env-menu-link-copy.w--current {
  color: var(--background);
}

.navbar-tours-copy {
  z-index: 10;
  float: none;
  clear: none;
  background-color: #0000;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  top: 0;
}

.navbar-tours-copy.hide {
  display: none;
}

.container-copy {
  justify-content: center;
  display: flex;
  overflow: visible;
}

.artist-testimonies-copy {
  height: auto;
  margin-top: 60px;
  margin-bottom: 0;
}

.div-block-198 {
  padding-top: 140px;
}

.perf-1 {
  background-image: url("../jpg/637645a638e18439e2feb1c7_performance-background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.work-1 {
  background-image: url("../jpg/63764d358254bf1c8b2d4ecc_workshop-background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.mund {
  background-image: linear-gradient(#00000080, #00000080), url("../jpg/63655d4f8352c4856d914b67_background%20yoga%26movement.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.spea {
  background-image: url("../jpg/63754d2e47d21b7b97737a9e_speaker.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.drea {
  background-image: url("../jpg/63754d6bc7af8ad69e24ad5b_kids%20background.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-91 {
  width: 7%;
  max-width: none;
  margin-bottom: 40px;
}

.staff-back {
  background-image: url("../jpg/638672d96204745921da33d1_staff.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  max-width: 500px;
  height: 300px;
  min-height: 300px;
}

.one-line-desc {
  background-color: var(--teal);
  color: var(--teal);
  text-align: center;
  letter-spacing: .03em;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: none;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  font-family: Gobold, sans-serif;
  font-size: 16px;
  display: none;
  position: static;
}

.div-block-181-copy {
  justify-content: center;
  align-items: stretch;
  height: auto;
  min-height: 50vh;
  padding-left: 8vw;
  padding-right: 8vw;
  display: flex;
}

.div-block-199 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-link-4 {
  color: #000;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.nav-link-4:hover {
  color: #ad9152;
}

.nav-link-4.hide {
  display: none;
}

.navigation-link-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.navigation-wrapper {
  align-items: center;
  display: flex;
}

.navigation-left {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 60px;
  display: flex;
}

.navigation-details {
  color: #aaa;
  font-size: 14px;
  line-height: 24px;
}

.navigation-text-link {
  color: #828282;
  margin-bottom: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16px;
  text-decoration: none;
  display: block;
}

.navigation-text-link:hover {
  color: #ad9152;
}

.navigation-wrap {
  z-index: 99;
  background-color: #fbf7ee;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.link-accent {
  position: absolute;
  bottom: 14px;
}

.toggle {
  color: #000;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.toggle:hover, .toggle.w--open {
  color: #ad9152;
}

.arrow-gold {
  margin-left: 12px;
}

.dropdown-list {
  min-width: 100%;
}

.dropdown-list.w--open {
  background-color: #fbf7ee;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 100px 0 auto;
}

.brand-3 {
  align-items: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.container-navigation {
  border-bottom: 1px #0414341a;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown {
  height: 100%;
  position: static;
}

.arrow-link-wrapper {
  color: #ad9152;
  align-items: center;
  margin-top: 24px;
  font-size: 18px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.dropdown-wrapper {
  padding: 60px 3% 100px;
  overflow: hidden;
  box-shadow: 33px 115px 100px #0414341a;
}

.menu-wrap {
  color: #283338;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

.navigation {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.search-link {
  margin-right: 24px;
}

.dropdown-container {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-right {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  min-height: 60px;
  display: flex;
}

.navigation-title {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-size: 18px;
  font-weight: 500;
}

.navigation-column {
  padding-right: 32px;
}

.nav-button {
  color: #fff;
  background-color: #ad9152;
  border-radius: 2px;
  padding: 14px 36px;
  font-size: 16px;
}

.image-square {
  border-radius: 4px;
  height: 204px;
  margin-bottom: 20px;
  overflow: hidden;
  box-shadow: 11px 21px 40px -5px #81818152;
}

.text-logo {
  color: #000;
  font-size: 28px;
}

.navigation-grid {
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr 1fr;
  width: 100%;
}

.navigation-line-break {
  z-index: 9999;
  background-color: #0414341a;
  max-width: 1280px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.menu-item-style {
  color: #000;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.menu-item-style.menu-nav-link {
  font-size: 16px;
}

.menu-item-style.primary-menu {
  color: var(--white);
  letter-spacing: 1px;
}

.menu-item-style.primary-menu:hover {
  color: #e1b03c;
}

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

.paragraph-regular-6 {
  color: var(--teal);
  letter-spacing: -.02em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.paragraph-regular-6.text-weight-semibold {
  font-weight: 600;
}

.paragraph-regular-6.text-weight-medium {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.nav-column-small {
  grid-column-gap: 20px;
  grid-row-gap: 14px;
  grid-template-columns: 1fr;
}

.nav-line {
  background-color: #ececee;
  width: 100%;
  height: 1px;
  margin-bottom: 24px;
}

.nav-icon-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.location-line {
  background-color: #d2d2d7;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.location-selected {
  width: 100%;
}

.nav-left-wrapper {
  justify-content: flex-start;
  width: 50%;
  display: flex;
}

.location-list {
  margin-left: 0;
  margin-right: 0;
}

.location-list.w--open {
  background-color: #0000;
  min-width: 400px;
  margin-top: 4px;
}

.nav-link-middle {
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 1280px;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link-dropdown {
  color: #414144;
  border-radius: 8px;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-link-dropdown:hover {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  border: 1px #000;
  border-radius: 0;
  text-decoration: underline;
}

.location-flag {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  margin-right: 8px;
  display: flex;
  overflow: hidden;
}

.nav-image {
  background-color: #f5f5f7;
  border: 1px solid #ececee;
  border-radius: 0;
  height: 260px;
  overflow: hidden;
}

.nav-badge {
  color: #fff;
  text-align: center;
  background-color: #d0011d;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.paragraph-small-4 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.01em;
  width: 80%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  line-height: 1.5;
}

.button-register {
  background-color: #1e1e20;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 600;
  display: flex;
}

.nav-badge-wrapper {
  color: #b3b3b3;
  letter-spacing: .02em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.location-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav-toggle {
  color: #87878c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 10px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
  display: flex;
}

.nav-toggle:hover {
  color: #1e1e20;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.nav-toggle.w--open {
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nav-banner-detail {
  color: #414144;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.nav-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.logo-link {
  width: 25%;
  transition: opacity .3s;
}

.logo-link:hover {
  opacity: 1;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.location-flag-wrapper {
  align-items: center;
  display: flex;
}

.location-search-field {
  color: #6e6e72;
  background-color: #fff;
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 42px;
  font-size: 16px;
  line-height: 24px;
  transition: all .25s;
}

.location-search-field:hover {
  border-color: #b6b9ce;
}

.location-search-field:focus {
  color: #160042;
  border-color: #160042;
}

.location-search-field::placeholder {
  color: #b6b9ce;
}

.nav-link-large {
  color: #1e1e20;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
}

.nav-link-large:hover {
  -webkit-text-fill-color: transparent;
  background-color: #f5f5f7;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.nav-link-large.hide {
  display: none;
}

.nav-heading-detail {
  color: var(--teal);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.text-field-icon-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.location-link {
  color: #1e1e20;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.location-link:hover {
  background-color: #f5f5f7;
}

.nav-right-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.nav-content {
  margin-top: 16px;
}

.dropdown-list-middle {
  z-index: 99;
  min-width: 100%;
}

.dropdown-list-middle.w--open {
  z-index: 99;
  background-color: #fff;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3% 10px;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
}

.dropdown-list-middle.not-available.w--open {
  display: none;
}

.nav-middle {
  object-fit: scale-down;
  background-color: #0000;
  border: 0 #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0 0% 5px;
  display: flex;
}

.nav-middle:hover {
  color: #000;
}

.nav-dropdown-container {
  background-color: #fff;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  overflow: hidden;
}

.nav-grid-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.location-scroll-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  height: 220px;
  display: flex;
  overflow: auto;
}

.button-login {
  color: #1e1e20;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.button-login:hover {
  color: #fff;
  background-color: #1e1e20;
}

.location-toggle {
  color: #87878c;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.location-toggle:hover, .location-toggle.w--open {
  background-color: #f5f5f7;
}

.nav-wrapper {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
}

.location-search {
  width: 100%;
  margin-bottom: 24px;
}

.location-line-small {
  background-color: #d2d2d7;
  width: 1px;
  height: 24px;
  margin-right: 8px;
}

.paragraph-large-3 {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 1.5;
}

.span-dark {
  color: #000;
}

.icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.nav-link-square {
  color: #000;
  border-radius: 8px;
  padding: 8px;
  transition: color .3s;
}

.nav-link-square:hover {
  color: #d0011d;
  background-color: #f5f5f7;
}

.location-title {
  text-align: center;
  margin-bottom: 24px;
}

.nav-banner {
  background-color: #f5f5f7;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 14px 5%;
  display: flex;
}

.search-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: auto auto auto 14px;
}

.nav-line-break {
  background-color: #d2d2d7;
  width: 1px;
  height: 24px;
  margin-left: 8px;
  margin-right: 16px;
}

.location-currency {
  color: #87878c;
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.nav-text-link {
  color: #1e1e20;
  font-weight: 500;
  text-decoration: underline;
  transition: color .3s;
}

.nav-text-link:hover {
  color: #d0011d;
}

.menu-middle {
  align-items: flex-start;
  display: flex;
  position: relative;
}

.image-cover-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-cover-5:hover {
  background-image: linear-gradient(#00000061, #00000061);
}

.location-card {
  background-color: #fff;
  border: 1px solid #f5f5f7;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding: 32px 24px 24px;
  display: flex;
}

.menuv2 {
  display: none;
}

.menu-v1 {
  z-index: 2;
  background-color: #0000;
  position: absolute;
  top: 0;
}

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

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

.nav-dropdown-container---plan {
  background-color: #fff;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}

.menu-version-one {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
  position: fixed;
  top: 0;
}

.fondo-menu {
  background-color: #8b7575;
  width: 100%;
  height: 100%;
  position: absolute;
}

.navigation-large-grid {
  grid-column-gap: 44px;
  grid-template-rows: auto;
}

.navigation-wrapper-2 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.navigation-wrapper-2.hide {
  display: none;
}

.navigation-list-column {
  z-index: 99;
  min-width: 100%;
}

.navigation-list-column.w--open {
  background-color: #fff;
  border-radius: 16px;
  min-width: auto;
  margin-left: -220px;
  position: absolute;
  top: 110px;
  overflow: hidden;
  box-shadow: 45px 45px 140px -48px #393b6a1f;
}

.navigation-2 {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 5px 5%;
  display: flex;
}

.navigation-avatar-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.navigation-cta-block {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  background-color: #f7f9fd;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  padding: 24px;
  display: flex;
}

.banner-regular {
  grid-column-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #160042;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.navigation-toggle {
  color: #160042;
  letter-spacing: -.01em;
  background-color: #0000;
  border-radius: 50px;
  align-items: center;
  height: 100%;
  padding: 12px 30px 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-toggle:hover {
  background-color: #0000;
}

.paragraph-small-5, .navigation-avatar-website {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.navigation-button-small {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 40px;
  padding: 8px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

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

.navigation-dropdown-small {
  height: 100%;
  position: static;
}

.navigation-column-2 {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.navigation-link-icon {
  grid-column-gap: 44px;
  color: #160042;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.navigation-link-icon:hover {
  background-color: #f7f9fd;
}

.banner-badge {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #282556;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.banner-badge:hover {
  background-color: #393b6a;
}

.logo-link-large {
  margin-right: 24px;
}

.margin-bottom-08 {
  margin-bottom: 8px;
}

.margin-bottom-08.text-weight-semibold {
  font-weight: 600;
}

.logo {
  width: 99px;
}

.navigation-icon {
  background-color: #f7f9fd;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  padding: 10px;
  display: flex;
}

.navigation-avatar-name {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.navigation-menu {
  align-items: center;
  display: flex;
  position: static;
}

.avatar-regular {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-arrow {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation-icon-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.navigation-base {
  padding: 16px;
}

.navigation-link {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.navigation-link.w--current {
  color: #642eff;
}

.navigation-icon-arrow {
  margin-right: 10px;
}

.text-menu-item {
  color: var(--teal);
  text-align: left;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: auto;
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.text-menu-item.title {
  color: var(--green);
  margin-bottom: 15px;
  font-size: 14px;
  text-decoration: underline;
}

.text-menu-item.margin-top {
  text-transform: uppercase;
  margin-top: 10px;
  text-decoration: none;
}

.text-menu-item.center {
  text-align: center;
  width: 100%;
}

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

.text-menu-item.participate {
  text-transform: none;
  margin-bottom: 3px;
  font-weight: 600;
}

.text-menu-item.size {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.navigation-3 {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 5px 5%;
  display: flex;
}

.navigation-link-wrapper {
  align-items: center;
  display: flex;
}

.banner-alert {
  color: #fff;
  text-align: center;
  background-color: #160042;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.icon-banner {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 12px;
  display: flex;
}

.navigation-button {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: auto;
  padding: 10px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-button:hover {
  background-color: #282556;
}

.logo-2 {
  width: 90px;
}

.navigation-menu-2 {
  align-items: center;
  display: flex;
  position: static;
}

.navigation-search {
  color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.navigation-search:hover {
  color: #642eff;
}

.section-30 {
  display: none;
}

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

.dropdown-2 {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 13%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown-2:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-2.hidden-plan {
  display: none;
}

.dropdown-2.hidden-plan-menu {
  width: 20%;
  display: none;
}

.dropdown-2.hidden-participate-menu, .dropdown-2.hidden-info-menu, .dropdown-2.hidden-tickets-menu, .dropdown-2.hide-merch-menu {
  display: none;
}

.dropdown-2.sm {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.dropdown-2.sm.hide, .dropdown-2.sm.to-erase {
  display: none;
}

.dropdown-2.plan-btn {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.dropdown-2.plan-btn.hide {
  display: none;
}

.dropdown-2.participate-btn {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.dropdown-2.participate-btn.hide {
  display: none;
}

.dropdown-2.participate-small {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.dropdown-2.participate-small.hide {
  display: none;
}

.nav-link-details {
  color: #28333899;
  font-size: 14px;
}

.navigation-wrap-2 {
  z-index: 2;
  width: 100%;
  position: static;
  top: 0;
}

.navigation-wrap-2.hide {
  display: none;
}

.dropdown-toggle {
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  color: #0000;
  text-decoration: underline;
}

.dropdown-toggle.w--open {
  width: auto;
}

.dropdown-toggle.modified {
  text-align: left;
  width: 100%;
  padding: 0;
}

.dropdown-toggle.strech {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-toggle.strech.hide-new {
  display: none;
}

.navigation-left-2 {
  align-items: center;
  width: 14%;
  display: flex;
}

.dropdown-link-4 {
  color: #283338;
  width: 100%;
  padding: 16px 22px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-4:hover {
  background-color: #f8faff;
}

.button-menu {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 13px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.button-menu:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.button-menu.text-style.modify-btn-strech {
  width: 100%;
  min-width: 149px;
  padding: 6px 10px;
  font-size: 16px;
}

.button-menu.text-style.height.cta-cabana {
  letter-spacing: 1px;
  padding: 12px 32px;
  font-size: 20px;
}

.button-menu.text-style.height-copy {
  letter-spacing: 0;
  width: 100%;
  min-width: auto;
  min-height: auto;
  padding: 10px;
  font-size: 16px;
}

.button-menu.text-style.height-copy.w--current {
  padding-top: 7px;
  padding-bottom: 7px;
}

.button-menu.text-style.height-copy.cta-cabana {
  letter-spacing: 1px;
  padding: 12px 32px;
  font-size: 20px;
}

.button-menu.text-style {
  color: #153b34;
  text-transform: capitalize;
  text-transform: capitalize;
  text-transform: capitalize;
  text-transform: capitalize;
  min-height: 25px;
  font-family: Moret, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.button-menu.text-style.suscribe-5-reason {
  padding-top: 7px;
  padding-bottom: 7px;
}

.button-menu.text-style.height {
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.button-menu.text-style {
  color: #153b34;
  text-transform: capitalize;
  min-height: 25px;
  font-family: Moret, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.button-menu.text-style.height {
  letter-spacing: 0;
  min-width: 160px;
  min-height: auto;
  padding: 10px;
  font-size: 16px;
}

.button-menu.text-style.height.w--current {
  padding-top: 7px;
  padding-bottom: 7px;
}

.navigation-link-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link-2:hover {
  color: #000;
}

.navigation-link-2.w--current {
  color: #99d715;
}

.navigation-link-2.text-menu-item {
  color: var(--teal);
  font-size: 18px;
  transition-property: none;
}

.navigation-container-3 {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.flowbase-logo {
  z-index: 55;
  width: 110px;
  position: relative;
}

.navigation-column-right {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.nav-menu-3 {
  color: #283338;
  justify-content: center;
  align-items: center;
  width: 67%;
  font-size: 15px;
  display: flex;
  position: static;
}

.navigation-right-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 17%;
  font-size: 16px;
  display: flex;
}

.icon-13 {
  margin-right: 5px;
  display: none;
}

.text-block-62 {
  color: #abaeaf;
  letter-spacing: 1px;
  margin-bottom: 14px;
  font-size: 14px;
}

.icon-square {
  box-shadow: none;
  background-color: #fff0;
  border-radius: 4px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 10px;
  display: flex;
}

.icon-square.hidden-icon {
  display: none;
}

.navigation-column-3 {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 22px;
}

.dropdown-link-5 {
  color: #283338;
  width: 100%;
  min-height: 55px;
  padding: 16px 22px 20px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-5:hover {
  background-color: #f8faff;
}

.navigation-4 {
  z-index: 10;
  background-color: #0000;
  border: 0 #000;
  flex-direction: column;
  align-items: center;
  padding: 5px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-4.hidden-menu {
  display: none;
}

.nav-content-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.brand-4 {
  margin-right: 44px;
}

.dropdown-link-mobile {
  color: #283338;
  width: 100%;
  padding: 20px 22px 16px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-mobile:hover {
  background-color: #f8faff;
}

.dropdown-link-1 {
  background-color: var(--background);
  color: #283338;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 10px 10px 25px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-1:hover {
  background-color: #e1b03c14;
}

.dropdown-link-1.margin-top-inicial {
  margin-top: 20px;
}

.dropdown-link-1.thinner {
  padding-top: 1px;
  padding-bottom: 1px;
}

.dropdown-link-1.thinner:hover {
  background-color: var(--background);
}

.dropdown-link-1.thinner.left-space {
  padding-left: 0;
}

.dropdown-link-1.thinner.left-space.hidden-menu-link, .dropdown-link-1.thinner.hide {
  display: none;
}

.dropdown-link-1.thinner-copy {
  padding-top: 1px;
  padding-bottom: 1px;
}

.dropdown-link-1.thinner-copy:hover {
  background-color: var(--background);
  text-decoration: underline;
}

.dropdown-link-1.thinner-copy.left-space {
  padding-left: 0;
}

.dropdown-link-1.thinner-copy.left-space.hidden-menu-link, .dropdown-link-1.thinner-copy.hide, .dropdown-link-1.thinner-copy.hide-lineup {
  display: none;
}

.link-18 {
  color: #283338;
  margin-bottom: 15px;
  font-size: 15px;
  text-decoration: none;
  display: block;
}

.link-18:hover {
  color: #8c54ff;
}

.dropdown-column-wrap {
  display: flex;
}

.navigation-dropdown {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 1200px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -720px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown.hide {
  display: flex;
}

.navigation-dropdown.vertical-align {
  flex-direction: column;
}

.navigation-dropdown.plan-align {
  left: -508px;
}

.navigation-dropdown.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.navigation-container-mob {
  align-items: center;
  width: 100%;
  max-width: 1300px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-mob {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.text-submenu-item {
  color: var(--teal);
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.text-submenu-item:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-submenu-item.margin-top {
  margin-top: 10px;
}

.text-submenu-item.not {
  color: #f40;
}

.text-submenu-item.progress-color {
  color: var(--yellow);
}

.image-92 {
  max-width: 80%;
}

.image-93 {
  max-width: 90%;
}

.image-94 {
  max-width: 80%;
}

.spacer-submenu {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: block;
}

.spacer-submenu.hide {
  display: none;
}

.div-block-200 {
  z-index: 1;
  opacity: 1;
  background-color: #fffbf7;
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75px;
  padding: 5px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #00000038;
}

.div-block-200:hover {
  background-color: #fffbf7;
}

.image-95 {
  max-width: 80%;
}

.div-block-201 {
  opacity: 1;
  border: 1px #000;
  justify-content: space-around;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.div-block-202 {
  border-bottom: 1px solid var(--teal);
  opacity: .21;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-95-copy {
  max-width: 80%;
}

.div-block-203 {
  justify-content: space-between;
  width: 40%;
  margin-top: 20px;
  display: flex;
}

.button-redirect-ticket {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 40%;
  margin-right: 0;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 19px;
  font-weight: 400;
  display: block;
}

.button-redirect-ticket:hover {
  box-shadow: inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.button-redirect-ticket.modified {
  width: 55%;
}

.button-redirect-ticket.modified.hide, .button-redirect-ticket.hidden-download-button {
  display: none;
}

.button-redirect-ticket.large {
  width: 50%;
}

.button-redirect-ticket.larger-btn {
  text-transform: capitalize;
  width: 50%;
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.button-block-gold {
  justify-content: center;
  width: 40%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.button-block-line {
  justify-content: space-between;
  width: 40%;
  margin-top: 20px;
  display: flex;
}

.button-redirect-ticket-copy {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 44%;
  padding: 13px 20px;
  font-family: Gobold, sans-serif;
  font-size: 19px;
  font-weight: 400;
  display: flex;
}

.testimonial-grid {
  grid-column-gap: 0px;
  grid-row-gap: 42px;
  grid-template-rows: minmax(auto, 1fr);
  grid-template-columns: .25fr 7fr;
  grid-auto-flow: row;
}

.quote-paragraph {
  z-index: 5;
  color: var(--teal);
  max-width: 700px;
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.container-13 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.title-large-3 {
  color: #fff;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 700;
  line-height: 56px;
}

.slider-title {
  color: #cba34b;
  letter-spacing: 2px;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.slide-wrapper {
  opacity: 1;
  background-color: #f0e8e0;
  border-radius: 14px;
  height: auto;
  max-height: 400px;
  padding: 30px;
  overflow: hidden;
  box-shadow: 2px 2px 8px #00000063;
}

.testimonial-content-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.testimonial-image {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.image-square-2 {
  border-radius: 10px;
  height: 290px;
  overflow: hidden;
}

.title-paragraph {
  color: #aaa;
  font-size: 18px;
  line-height: 32px;
}

.author-name-3 {
  color: var(--teal);
  margin-bottom: 4px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-slider-2 {
  background-color: #0000;
  max-width: 860px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-heading-wrap {
  text-align: center;
  max-width: 620px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-8 {
  background-color: #333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .3s;
  display: none;
  right: -24px;
}

.right-arrow-8:hover {
  background-color: #494949;
}

.right-arrow-8:active {
  opacity: .8;
}

.left-arrow-7 {
  background-color: #333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: none;
  left: -24px;
}

.left-arrow-7:hover {
  background-color: #494949;
}

.left-arrow-7:active {
  opacity: .8;
}

.author-wrapper {
  margin-top: 20px;
}

.author-wrapper.small-space {
  margin-top: 2px;
}

.slide-nav-7 {
  color: var(--teal);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
  bottom: -60px;
}

.slide-base {
  max-height: none;
  margin-right: 60px;
}

.quote-mark {
  opacity: .27;
  color: var(--teal);
  width: 27%;
  position: absolute;
  inset: 0% -11% auto auto;
}

.author-role {
  color: #8e8e8e;
  font-size: 16px;
  line-height: 24px;
}

.mask-5 {
  overflow: visible;
}

.testimonial-section-3 {
  background-color: #0000;
  width: 100%;
  padding: 0 5% 140px;
  overflow: hidden;
}

.heading-45 {
  color: var(--teal);
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-size: 31px;
  font-weight: 400;
}

.section-31 {
  display: block;
}

.section-31.hide {
  display: none;
}

.video-section {
  background-image: radial-gradient(circle, #0000009e 19%, #0000), url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 60px;
  margin-bottom: 40px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-204 {
  width: 100%;
  display: flex;
}

.div-block-205 {
  width: 100%;
  margin-left: 60px;
}

.testimonials-text {
  font-family: Vollkorn, serif;
  font-size: 18px;
  line-height: 110%;
}

.testimonials-title {
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.work-hero {
  background-image: linear-gradient(#00000054, #00000054);
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.work-ex-hero {
  z-index: 0;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.div-block-60-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: absolute;
}

.button-work {
  color: var(--teal);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 900;
}

.button-work.unclik {
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.button-work.space {
  background-position: 50% 0;
  background-size: cover;
  margin-left: 10px;
}

.background-video-work-exchange {
  z-index: 0;
  min-width: 100%;
  height: 100%;
}

.div-video {
  z-index: 0;
  width: 100%;
  height: 100vh;
  position: relative;
}

.background-video-work {
  z-index: 0;
  width: 100%;
  height: 100%;
}

.first-title-new {
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
}

.first-title-new.black, .first-title-new.no-backgorund {
  color: var(--teal);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.bajada-new {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  width: 60%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.bajada-new.cnter {
  color: var(--teal);
}

.bajada-new.cnter.black {
  font-size: 18px;
  position: relative;
}

.heading-new {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

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

.heading-new.center.white {
  color: var(--background);
  font-weight: 600;
}

.heading-new.center.slim {
  font-weight: 400;
}

.heading-new.center.big {
  position: relative;
}

.heading-new.center.big.slim {
  color: var(--teal);
  text-transform: none;
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 56px;
  font-weight: 600;
}

.heading-new.center.big.slim.mb-2 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  line-height: 110%;
}

.heading-new.center.big.slim.jtw {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  line-height: 110%;
}

.heading-new.center.big.slim.mb {
  margin-bottom: 40px;
}

.heading-new.center.big.slim.mb.no-margin.marg-bott {
  margin-bottom: 20px;
}

.heading-new.center.big.slim.sowi {
  font-size: 60px;
  line-height: 70px;
}

.heading-new.center.big.slim.mb2 {
  margin-bottom: 60px;
}

.heading-new.center.big.slim.mb2.no-margin {
  text-align: left;
  margin-top: 0;
  position: static;
}

.heading-new.center.big.slim.mb2.no-margin.left {
  padding-left: 30px;
}

.heading-new.center.big.slim.section-title {
  margin-top: 60px;
  display: none;
}

.heading-new.center.big.slim.mbotton {
  margin-bottom: 10px;
}

.heading-new.center.big.slim.family-camp {
  font-size: 50px;
}

.heading-new.center.big.slim.modification {
  margin-bottom: 5px;
  font-size: 60px;
  line-height: 70px;
}

.heading-new.center.big.slim.modification.no-marg.no-margon {
  margin-top: 0;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.blanco {
  color: var(--white);
}

.heading-new.center.big.slim.modification.no-marg.no-margon.blanco.thikn {
  font-weight: 400;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.title-one-hero {
  color: var(--white);
  font-weight: 400;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.title-one-hero.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 100%;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero {
  color: var(--white);
  text-transform: uppercase;
  font-weight: 400;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 60%;
  margin-bottom: 15px;
  font-size: 80px;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden.angieeee {
  margin-bottom: 0;
  font-size: 140px;
  line-height: 110%;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.blanco-copy {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 50px;
  font-weight: 400;
}

.heading-new.center.big.slim.white-text {
  color: var(--background);
  margin-top: 40px;
  margin-bottom: 40px;
}

.heading-new.center.big.slim.no-margin.white-title {
  color: var(--white);
}

.heading-new.center.big.slim.hideee {
  display: none;
}

.heading-new.center.big.slim.no-marign-top {
  margin-top: 20px;
}

.heading-new.center.big.slim.golden-mask {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 20px;
}

.heading-new.center.big.slim.sin-espacio {
  color: var(--white);
  margin-top: 0;
}

.heading-new.center.big.background-gold {
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 100%;
}

.heading-new.center.big.background-gold.mb-2 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  line-height: 110%;
}

.heading-new.center.big.background-gold.jtw {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  line-height: 110%;
}

.heading-new.center.big.background-gold.mb {
  margin-bottom: 40px;
}

.heading-new.center.big.background-gold.sowi {
  font-size: 60px;
  line-height: 70px;
}

.heading-new.center.big.background-gold.mb2 {
  margin-bottom: 60px;
}

.heading-new.center.big.background-gold.section-title {
  margin-top: 60px;
  display: none;
}

.heading-new.center.big.slim-copy {
  text-transform: none;
  margin-top: 0;
  font-size: 40px;
  font-weight: 400;
}

.heading-new.center.big.slim-copy.mb-2 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  line-height: 110%;
}

.heading-new.center.big.slim-copy.jtw {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  line-height: 110%;
}

.heading-new.center.big.slim-copy.mb {
  margin-bottom: 40px;
}

.heading-new.center.big.slim-copy.sowi {
  font-size: 60px;
  line-height: 70px;
}

.heading-new.center.big.slim-copy.mb2 {
  margin-bottom: 60px;
}

.heading-new.center.big.slim-copy.section-title {
  margin-top: 60px;
  display: none;
}

.heading-new.center.big.slim-copy.mbotton {
  margin-bottom: 10px;
}

.heading-new.center.big.slim-copy.family-camp {
  font-size: 50px;
}

.heading-new.center.big.slim-copy.modification {
  margin-bottom: 5px;
  font-size: 60px;
  line-height: 70px;
}

.heading-new.center.big.slim-copy.white-text {
  color: var(--background);
  margin-top: 40px;
  margin-bottom: 40px;
}

.heading-new.center.big.slim-copy.espacio-abajo {
  margin-bottom: 60px;
}

.heading-new.center.big.slim-copy.white-text-title {
  color: var(--background);
}

.heading-new.bigger {
  margin-top: 40px;
  font-size: 50px;
}

.heading-new.big {
  font-size: 55px;
}

.heading-new.big.slim {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.heading-new.white {
  color: var(--white);
  text-align: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 35px;
  font-weight: 400;
  display: flex;
}

.text-block-new {
  width: 90%;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.image-work {
  width: 90%;
}

.div-block-work {
  background-image: url("../jpg/638509c58b90e95b4265172f_tuesday_volunteer_jessbernsteinphoto_01.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  width: 460px;
  height: 335.922px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.work-exchange {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
}

.plans-work-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(123px, 1fr) minmax(302px, 1fr) 1fr;
  justify-content: stretch;
}

.price-container-copy {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: block;
  position: relative;
}

.heading-21-copy-copy {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-weight: 700;
}

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

.heading-21-copy-copy.white.s-e {
  margin-top: 0;
}

.day-passes-block-copy {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 440px;
  min-height: 381px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.day-passes-block-copy.size {
  min-height: 497px;
}

.englobe-one-copy {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
  max-height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-185-copy {
  height: 100%;
  margin-top: 30px;
}

.feature-wrap-copy {
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.feature-text-copy {
  color: #153b34;
  text-align: left;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.feature-text-copy.disabled {
  color: #153b34d1;
}

.feature-text-copy.shorten {
  width: 90%;
}

.div-image-menu {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.div-block-207 {
  width: 30%;
}

.image-96 {
  width: 90%;
}

.div-block-208 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 54%;
  height: 100%;
  margin-left: 40px;
  padding: 20px;
  display: flex;
}

.work-hero-2 {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/63851b5a40292959781a9dc5_copy%20of%20nature_beach_sunset_jungle_crowd2_drone_austinqueen_unwatermarked.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.div-block-209 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lightbox-link-work {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-work-video {
  z-index: 0;
  background-image: url("../jpg/63851eeb87f87459e27bf36d_thursday_workexchange_infobooth_jessbernsteinphoto_01.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80vw;
  height: 75vh;
  position: relative;
}

.pricing-section-nye {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 40px 5% 100px;
  display: flex;
  position: relative;
}

.pricing-section-nye.solved {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pricing-section-copy {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 40px 5% 100px;
  display: flex;
  position: relative;
}

.pricing-section-copy.solved {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tickets-section {
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
}

.tickets-section.hidden-ticket-section {
  display: none;
}

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

.cards-tickets {
  background-color: #0000;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 20px 5% 60px;
  display: flex;
  position: relative;
}

.cards-tickets.solved {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cards-ticket-copy {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: flex;
  position: relative;
}

.grid-tickets {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: minmax(123px, 1fr) minmax(302px, 1fr);
  justify-content: stretch;
}

.grid-tickets.center {
  grid-template-columns: minmax(123px, 2.5fr);
  grid-auto-columns: 100%;
  width: 100%;
}

.card-ticket {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 440px;
  min-height: 381px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.card-ticket.size {
  min-height: 497px;
}

.card-included-tickets {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 381px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.card-included-tickets.size {
  min-height: 497px;
}

.day-passes-block-copy-copy {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 440px;
  min-height: 381px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.day-passes-block-copy-copy.size {
  min-height: 497px;
}

.div-block-183-copy {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.bajada-subtitle {
  color: var(--teal);
  text-align: center;
  letter-spacing: 1px;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.bajada-subtitle.cnter {
  color: var(--teal);
}

.text-block-44-copy {
  color: #fff;
  text-align: center;
  text-align: center;
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-210 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-210:hover {
  background-color: #0000;
  text-decoration: underline;
}

.nav-dropdown-2 {
  height: 100%;
  display: block;
  position: static;
}

.nav-standard {
  background-color: var(--background);
  outline-offset: 0px;
  border: 0 #000;
  outline: 0 #333;
  flex-direction: column;
  align-items: center;
  padding: 5px 5%;
  display: flex;
}

.nav-link-dropdown-2 {
  color: #414144;
  border-radius: 8px;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

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

.nav-image-2 {
  background-color: #f5f5f7;
  border: 1px solid #ececee;
  border-radius: 8px;
  height: 260px;
  overflow: hidden;
}

.menu-primary {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  display: flex;
  position: static;
}

.nav-link-primary {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-toggle-2 {
  color: #87878c;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
  display: flex;
}

.nav-toggle-2:hover {
  color: #1e1e20;
}

.nav-toggle-2.w--open {
  color: #000;
}

.nav-link-small {
  color: #87878c;
  letter-spacing: -.02em;
  white-space: nowrap;
  border-radius: 8px;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

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

.nav-link-small.w--current {
  color: #642eff;
}

.nav-heading-detail-2 {
  color: #b3b3b3;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.search-bar-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.nav-link-cta {
  color: #1e1e20;
  width: 100%;
  text-decoration: none;
}

.nav-dropdown-container-2 {
  background-color: var(--background);
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.nav-grid-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.form-block-search {
  margin-bottom: 0;
}

.nav-wrapper-2 {
  z-index: 999;
  position: sticky;
  top: 0;
}

.nav-wrapper-2.angiemenuselva {
  display: none;
}

.dropdown-list-wrapper {
  z-index: 99;
  min-width: 100%;
}

.dropdown-list-wrapper.w--open {
  z-index: 99;
  background-color: var(--background);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 3% 40px;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  box-shadow: 17px 17px 64px -14px #a1a1a526;
}

.search-small {
  color: #6e6e72;
  background-color: #f5f5f7;
  border: 1px solid #0000;
  border-radius: 8px;
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding: 12px 16px 12px 42px;
  font-size: 16px;
  line-height: 24px;
  transition: all .25s;
}

.search-small:hover {
  border-color: #b6b9ce;
}

.search-small:focus {
  color: #160042;
  border-color: #160042;
}

.search-small::placeholder {
  color: #b6b9ce;
}

.image-cover-6 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.megamenu-test1 {
  border: 0 #000;
  width: 100%;
  position: fixed;
}

.nav-link-middle-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link-large-2 {
  color: #1e1e20;
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  text-decoration: none;
  transition: background-color .3s;
}

.nav-link-large-2:hover {
  background-color: #f5f5f7;
}

.dropdown-list-middle-2 {
  z-index: 99;
  min-width: 100%;
}

.dropdown-list-middle-2.w--open {
  z-index: 99;
  background-color: #fff;
  min-width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 3% 40px;
  position: absolute;
  top: 114px;
  left: 0;
  right: 0;
}

.nav-middle-2 {
  background-color: #fff;
  border-bottom: 1px solid #d2d2d7;
  flex-direction: column;
  align-items: center;
  padding: 16px 5% 24px;
  display: flex;
}

.menu-middle-2 {
  align-items: center;
  display: flex;
  position: static;
}

.section-32 {
  display: none;
}

.button-menu-item {
  color: var(--teal);
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.image-97 {
  width: 20%;
}

.div-block-211 {
  justify-content: flex-end;
  width: 25%;
  display: flex;
}

.div-block-212 {
  justify-content: center;
  width: 70%;
  display: flex;
}

.div-block-213 {
  background-color: #fffbf7;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 35px;
}

.div-block-213.left-space {
  padding-top: 0;
  padding-left: 10px;
}

.div-block-214 {
  width: 90%;
}

.div-block-215 {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  text-decoration: none;
}

.div-block-215:hover {
  background-color: var(--background);
}

.submenu-list, .submenu-list._4colum {
  width: 30%;
}

.submenu-list.hidden {
  display: none;
}

.submenu-image {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.submenu-list-one {
  width: 100%;
}

.submenu-list-one.hidden {
  display: none;
}

.submenu-list-one.width {
  width: 30%;
}

.submenu-list-one.width.participate {
  width: 40%;
}

.submenu-list-one.width.hide-column {
  display: none;
}

.submenu-list-one.width.large-column {
  width: 50%;
}

.submenu-list-one.width.menu-one-column {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.submenu-list-one.row-1 {
  width: 40%;
}

.submenu-image-one {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 29%;
  height: 100%;
  padding: 20px;
  display: flex;
}

.navigation-dropdown-plan {
  width: 520px;
  min-width: 170px;
  left: 25px;
}

.navigation-dropdown-plan.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 190px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  left: -22px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-plan.hide {
  display: flex;
}

.navigation-dropdown-plan.vertical-align {
  flex-direction: column;
}

.navigation-dropdown-plan.plan-align {
  left: -508px;
}

.navigation-dropdown-plan.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.navigation-dropdown-plan.hidden-plan-menu {
  display: none;
}

.navigation-dropdown-plan.vertical.w--open {
  flex-direction: column;
  min-width: 260px;
  left: -19px;
}

.navigation-dropdown-plan.vertical.modified.w--open {
  background-color: #fffbf700;
  min-width: 870px;
  max-width: 1270px;
  inset: 94% 0% 0% -17%;
}

.navigation-dropdown-plan.vertical.horizontal.w--open {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 740px;
  max-width: 1270px;
  height: 100%;
  min-height: 320px;
  max-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  inset: 103% 0% 0% -186%;
}

.navigation-dropdown-plan.vertical.simple-drop.w--open {
  flex-flow: row;
  min-width: 700px;
  max-width: 1200px;
  min-height: auto;
  padding-left: 0;
  padding-right: 20px;
  position: absolute;
  left: -84px;
}

.navigation-dropdown-plan.vertical.simple-drop.full.w--open {
  min-width: 780px;
  left: -317px;
}

.navigation-dropdown-plan.vertical.participate.w--open {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  min-width: 740px;
  height: 320px;
  min-height: 320px;
  left: -633px;
}

.navigation-dropdown-plan.vertical.row-three {
  display: none;
}

.navigation-dropdown-plan.vertical.row-three.w--open {
  flex-flow: row;
  min-width: 900px;
  min-height: 320px;
  padding-left: 0;
  padding-right: 20px;
  left: -427px;
}

.navigation-dropdown-plan.vertical.modified-copy.w--open {
  background-color: #fffbf700;
  min-width: 870px;
  max-width: 1270px;
  max-height: none;
  inset: 94% 0% 0% -17%;
}

.navigation-dropdown-plan.large.w--open {
  min-width: 520px;
}

.navigation-dropdown-plan.modified {
  inset: 103% 0% 0% -44%;
}

.navigation-dropdown-plan.modified.w--open {
  left: -61%;
}

.navigation-dropdown-tickets {
  width: 520px;
  min-width: 170px;
  left: 6px;
}

.navigation-dropdown-tickets.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  left: -253px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-tickets.hide {
  display: flex;
}

.navigation-dropdown-tickets.vertical-align {
  flex-direction: column;
}

.navigation-dropdown-tickets.plan-align {
  left: -508px;
}

.navigation-dropdown-tickets.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.navigation-dropdown-aboutus {
  width: 520px;
  min-width: 170px;
  left: 38px;
}

.navigation-dropdown-aboutus.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 18px;
  padding-bottom: 15px;
  display: flex;
  left: -372px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-aboutus.hide {
  display: flex;
}

.navigation-dropdown-aboutus.vertical-align {
  flex-direction: column;
}

.navigation-dropdown-aboutus.plan-align {
  left: -508px;
}

.navigation-dropdown-aboutus.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.navigation-dropdown-aboutus.modified.w--open {
  inset: 103% 0% 0% -495%;
}

.navigation-dropdown-aboutus.modified-2.w--open {
  min-width: 900px;
  min-height: 320px;
  top: 61.609px;
  left: -492px;
}

.navigation-dropdown-aboutus.modified-2.plan.w--open {
  max-height: none;
  left: -641px;
}

.navigation-dropdown-lineup {
  flex-direction: row;
  width: 520px;
  min-width: 170px;
  display: none;
  left: -48px;
}

.navigation-dropdown-lineup.w--open {
  background-color: var(--background);
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-width: 700px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -265px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-lineup.hide {
  display: none;
}

.navigation-dropdown-lineup.vertical-align {
  flex-direction: column;
}

.navigation-dropdown-lineup.plan-align {
  left: -508px;
}

.navigation-dropdown-lineup.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.navigation-dropdown-participate {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-participate.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -540px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-participate.hide {
  display: flex;
}

.navigation-dropdown-participate.vertical-align {
  flex-direction: column;
}

.navigation-dropdown-participate.plan-align {
  left: -508px;
}

.navigation-dropdown-participate.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.navigation-dropdown-participate.hidden-participate {
  display: none;
}

.prepost-tour {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.submenu-image-aboutus {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 26%;
  height: 100%;
  padding: 20px;
  display: none;
}

.navigation-dropdown-participate-copy {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-participate-copy.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -540px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-participate-copy.hide {
  display: flex;
}

.navigation-dropdown-participate-copy.vertical-align {
  flex-direction: column;
}

.navigation-dropdown-participate-copy.plan-align {
  left: -508px;
}

.navigation-dropdown-participate-copy.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.navigation-dropdown-merch {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-merch.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -648px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-merch.hide {
  display: none;
}

.navigation-dropdown-merch.vertical-align {
  flex-direction: column;
}

.navigation-dropdown-merch.plan-align {
  left: -508px;
}

.navigation-dropdown-merch.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.navigation-dropdown-guide {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-guide.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -719px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-guide.hide {
  display: none;
}

.navigation-dropdown-guide.hide.w--open {
  justify-content: space-between;
  min-width: 700px;
  display: flex;
  left: -544px;
}

.navigation-dropdown-guide.vertical-align {
  flex-direction: column;
}

.navigation-dropdown-guide.plan-align {
  left: -508px;
}

.navigation-dropdown-guide.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.text-menu-item-mobile {
  color: var(--teal);
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-mobile:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.text-menu-item-mobile.title {
  color: var(--green);
  margin-bottom: 15px;
  font-size: 14px;
  text-decoration: underline;
}

.extras {
  color: #153b34;
  text-align: left;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.extras.disabled {
  color: #153b34d1;
}

.extras.shorten {
  width: 90%;
}

.button-view-all {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: auto;
  min-height: auto;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.button-view-all:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.button-view-all.text-style, .button-view-all.text-style-copy {
  color: var(--teal);
  min-height: 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.div-block-216 {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-botones {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: auto;
  margin-top: 30px;
  display: flex;
  position: relative;
}

.button-ticket {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  min-width: auto;
  min-height: auto;
  margin-bottom: 20px;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.button-ticket:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.button-ticket.text-style, .button-ticket.text-style-copy {
  color: var(--teal);
  min-height: 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.button-volunteer {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  min-width: auto;
  min-height: auto;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.button-volunteer:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.button-volunteer.text-style, .button-volunteer.text-style-copy {
  color: var(--teal);
  min-height: 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.div-block-217 {
  width: 100%;
  min-height: 60%;
}

.div-block-208-copy {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 31%;
  height: 100%;
  margin-left: 20px;
  padding: 20px;
  display: flex;
}

.button-learn-more {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  min-height: auto;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.button-learn-more:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.button-learn-more.text-style, .button-learn-more.text-style-copy {
  color: var(--teal);
  min-height: 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.first-title-mobile {
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  line-height: 55px;
  display: none;
}

.first-title-new-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  line-height: 55px;
}

.workexchange {
  background-image: linear-gradient(#153b34, #153b34), url("../jpg/6379418912d14b43730ab113_volunteer.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: stretch;
  width: 500px;
  max-width: 500px;
  height: 300px;
  min-height: 300px;
  display: flex;
}

.div-images {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 37%;
  height: 100%;
  margin-left: 40px;
  padding: 20px;
  display: flex;
}

.div-images.less-space {
  margin-left: 0;
}

.div-images.less-space.hide, .div-images.hidden {
  display: none;
}

.image-98 {
  width: 250px;
  max-width: none;
  height: 225px;
  position: absolute;
  bottom: -68px;
  right: -23px;
}

.image-99 {
  max-width: 20%;
  position: absolute;
  top: -41px;
  right: -29px;
}

.div-block-218 {
  width: 100%;
  height: 100px;
  position: absolute;
}

.spacer-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.prepost-tour-copy {
  object-fit: contain;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-146-copy {
  justify-content: space-around;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.div-block-217-copy {
  width: 100%;
  min-height: 60%;
  position: relative;
}

.description-spotify {
  color: var(--teal);
  text-align: center;
  width: 90%;
  margin-top: 30px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.description-soundcloud {
  color: var(--teal);
  text-align: center;
  width: 100%;
  margin-top: 30px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.div-block-219 {
  width: 95%;
}

.div-block-220 {
  width: 1080px;
  height: 1080px;
}

.button-5 {
  color: var(--teal);
  background-color: #0000;
  font-family: Moret, sans-serif;
  font-size: 20px;
}

.button-5.jetboost-filter-all-3pbo:hover {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

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

.jetboost-list-wrapper-3xw6.jetboost-list-wrapper-6dlo.hidden-spotlight {
  flex-direction: column;
  display: flex;
}

.jetboost-filter-active {
  color: var(--teal);
  -webkit-text-fill-color: transparent;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-size: 22px;
}

.button-6, .button-filter {
  color: var(--teal);
  background-color: #0000;
  font-family: Moret, sans-serif;
  font-size: 22px;
}

.button-filter:hover {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-222 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-222.hidden-filter {
  display: block;
}

.mid-title {
  color: #fcc96d;
  letter-spacing: .4px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.mid-title.white {
  color: var(--white);
  margin-top: 20px;
  font-weight: 600;
}

.title-banner {
  color: var(--background);
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 600;
  line-height: 110%;
}

.title-banner.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.section-about-us {
  justify-content: center;
  width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.section-about-us.green-bg {
  background-color: var(--teal);
}

.section-about-us.green-bg.less-marging {
  margin-bottom: 0;
}

.huella-img {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.about-info {
  width: 100%;
}

.about-info-bigger {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: 100px;
  display: flex;
}

.heading-about {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.paragraph-8-copy {
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-style: normal;
}

.paragraph-abput-us {
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 110%;
}

.section-33 {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/63650d54a70ac5118a3e5a70_copy%20of%20nature_beach_sunset_jungle_drone_austinqueen_unwatermarked.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 60vh;
  max-height: 70vh;
  display: flex;
}

.image-100 {
  width: 100%;
  max-height: 50vh;
}

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

.info-ourhome {
  color: var(--white);
  text-align: center;
  width: 70%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.button-7 {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
}

.section-our-home {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/63650d54a70ac5118a3e5a70_copy%20of%20nature_beach_sunset_jungle_drone_austinqueen_unwatermarked.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 60vh;
  max-height: 70vh;
  display: flex;
}

.section-pillars {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-68-copy {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.pilars-jpg {
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.info-pillars {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: 0;
  display: flex;
}

.collection-item-5 {
  width: 100%;
  padding-left: 0;
  padding-right: 10px;
  display: block;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: space-around start;
  place-items: center;
  margin-left: 10px;
  margin-right: 10px;
  display: grid;
}

.faq-name-2 {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.tab-content-3 {
  white-space: pre-line;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  padding-bottom: 10px;
  line-height: 36px;
}

.faq-item-2 {
  z-index: 1;
  white-space: pre-line;
  border-bottom: 1.5px solid #262626;
  width: 100%;
  font-size: 16px;
  display: block;
  overflow: visible;
}

.faq-item-toggle-2 {
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle-2:hover {
  color: #f2a60d;
}

.image-pillars {
  width: 100%;
}

.pillar-description {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

.section-34 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-223 {
  width: 45%;
}

.div-block-224 {
  width: 50%;
}

.paragraph-somos-cambio {
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}

.paragraph-somos-cambio.izquierda {
  text-align: left;
}

.heading-somos-cambio {
  color: var(--teal);
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.item-somos {
  text-align: left;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}

.list {
  margin-left: 0;
  margin-right: 0;
}

.div-block-225 {
  background-color: var(--cream);
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-101 {
  width: 68%;
}

.div-block-225-copy {
  background-color: var(--cream);
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.section-header-theme-camps {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/638118a6a9a3db4c359749ca_videos.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  overflow: visible;
}

.right-arrow-9 {
  color: #393b6a;
  background-color: #153b34a1;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 40px -90px auto;
}

.right-arrow-9:hover {
  color: #fff;
  background-color: #153b34;
  border-color: #160042;
}

.section-gallery-2 {
  background-color: var(--cream);
  width: 50%;
  padding: 60px 0% 140px 5%;
  position: relative;
  overflow: hidden;
}

.div-humans {
  background-color: #2e7477;
  background-image: linear-gradient(#00000057, #00000057), url("../jpg/634da200c8ceab5aeb92f309_background.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.button-book-now {
  color: #153b34;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  min-height: auto;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.button-book-now:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.heading-new-2 {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

.heading-new-2.center {
  text-align: center;
}

.heading-new-2.center.white {
  color: #fffbf7;
  font-weight: 600;
}

.bajada-first-screen-new {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 60%;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.text-block-44-theme {
  color: #fff;
  text-align: center;
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.div-momentom2 {
  background-color: #2e7477;
  background-image: linear-gradient(#00000057, #00000057), url("../jpg/63640e754318ce1d209d366c_6352f4ee4d0d41125c8bad1a_envision%20121221212.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 400px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.left-arrow-8 {
  color: #393b6a;
  background-color: #153b349c;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 100px -90px auto;
}

.left-arrow-8:hover {
  color: #fff;
  background-color: #153b34;
}

.first-title-new-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  font-family: Moret book, sans-serif;
  font-size: 70px;
  line-height: 55px;
}

.title-banner-2 {
  color: #fffbf7;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 600;
  line-height: 110%;
}

.title-banner-2.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.title-banner-2.ourhome._10px-bot {
  margin-bottom: 10px;
}

.title-banner-2.ourhome._50px.our-invitation {
  margin-bottom: 0;
  font-weight: 400;
}

.title-banner-2.new.modified {
  margin-bottom: 0;
  font-size: 90px;
  line-height: 100%;
}

.title-banner-2.new.modified.left {
  margin-left: 20px;
}

.title-banner-2.new.modified.center {
  text-align: center;
  width: 80%;
  font-size: 80px;
  font-weight: 400;
}

.title-banner-2.new.modified-copy {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.title-banner-2.new.modified-copy.left {
  margin-left: 20px;
}

.pilars-jpg-2 {
  justify-content: flex-end;
  align-items: center;
  width: 55%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
}

.faq-item-toggle-3 {
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle-3:hover {
  color: #e1b03c;
}

.div-block-226 {
  width: 45%;
}

.info-ourhome-2 {
  color: #fff;
  text-align: center;
  width: 70%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.info-ourhome-2._10px-top {
  margin-top: 10px;
}

.image-44-copy-2 {
  width: 90%;
}

.huella-img-2 {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.about-info-bigger-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: 100px;
  display: flex;
}

.about-info-bigger-2.swap {
  order: -1;
}

.div-block-225-copy-2 {
  background-color: #f5eee8;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  height: 870px;
  max-height: 920px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
  display: flex;
  box-shadow: 4px 0 7px #00000029;
}

.image-102 {
  border-radius: 20px;
  width: auto;
  max-height: 100%;
}

.section-35 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: flex;
}

.image-103 {
  border-radius: 20px;
  max-height: 100%;
}

.section-pillars-2 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  margin-top: 40px;
  margin-bottom: 100px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.section-pillars-2.green-bg {
  background-color: var(--teal);
}

.section-pillars-2.less-marging {
  margin-top: 0;
  margin-bottom: 0;
}

.section-our-home-2 {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/63650d54a70ac5118a3e5a70_copy%20of%20nature_beach_sunset_jungle_drone_austinqueen_unwatermarked.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  max-height: none;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.section-our-home-2.more-padding {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-about-2 {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.heading-about-2.greeen-text {
  color: var(--teal);
}

.div-block-227 {
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.div-block-227.padding-top {
  padding-top: 60px;
}

.heading-somos-cambio-2 {
  color: #153b34;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.heading-somos-cambio-2.smaller.align-left {
  text-align: left;
}

.heading-somos-cambio-2.smaller.align-left.less-lineheight {
  line-height: 100%;
}

.heading-somos-cambio-2.smaller {
  font-size: 40px;
}

.heading-somos-cambio-2.smaller.new {
  margin-top: 0;
  margin-bottom: 20px;
}

.heading-somos-cambio-2.normal-spacing {
  letter-spacing: normal;
  line-height: 110%;
}

.heading-somos-cambio-2.normal-spacing._80 {
  width: 80%;
}

.heading-somos-cambio-2.normal-spacing.less-marging {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-somos-cambio-2.normal-spacing._40px {
  width: 70%;
}

.button-8 {
  color: #153b34;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
}

.faq-container-2 {
  width: 40%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  position: relative;
}

.image-pillars-2 {
  width: 100%;
}

.heading-pillars {
  color: #153b34;
  text-align: center;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.mid-title-2 {
  color: #fcc96d;
  letter-spacing: .4px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.mid-title-2.white {
  color: #fff;
  background-color: #fff0;
  margin-top: 20px;
  font-weight: 600;
}

.mid-title-2.white.big {
  font-size: 30px;
  line-height: 31px;
}

.mid-title-2.new {
  color: #153b34;
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
}

.mid-title-2.dos {
  color: #153b34;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}

.mid-title-2.dos.sowi {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 12px;
}

.mid-title-2.dos.description {
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 110%;
}

.mid-title-2.dos.description.left {
  text-align: left;
  font-size: 16px;
}

.mid-title-2.dos.description.left.no-mb {
  margin-bottom: 10px;
}

.mid-title-2.dos.description.accotation {
  text-align: left;
  font-style: italic;
}

.mid-title-2.dos.description.accotation.center {
  text-align: center;
}

.div-block-228 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 528px;
  display: flex;
}

.div-block-229 {
  background-color: #f5eee8;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  height: 870px;
  max-height: 900px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
  display: flex;
  box-shadow: 4px 0 7px #00000029;
}

.link-block-19 {
  width: 100%;
  text-decoration: none;
}

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

.hide {
  display: none;
}

.richt1 {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  display: block;
}

.link-block-21 {
  width: 16%;
  height: 100%;
  padding: 20px 10px;
  text-decoration: none;
}

.link-block-21.hidden.w--current {
  display: none;
}

.link-block-21.sm {
  width: auto;
}

.link-block-21.sm.hide {
  display: none;
}

.link-block-22 {
  width: 100%;
  padding: 20px;
  text-decoration: none;
}

.bajada-first-screen-new-copy {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  width: 60%;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}

.button-learn-more-2 {
  color: #153b34;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  min-height: auto;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.button-learn-more-2:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.image-mix-pre-post {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.pricing-section-pretour {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 40px 5% 100px;
  display: flex;
  position: relative;
}

.pricing-section-pretour.solved {
  background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.price-grid-pre {
  grid-column-gap: 40px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: minmax(123px, 1fr);
  grid-auto-flow: column;
  justify-content: stretch;
}

.price-grid-pre.horizontal {
  grid-template-columns: minmax(123px, 1fr);
  grid-auto-flow: column;
}

.price-grid-post {
  grid-column-gap: 40px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: minmax(123px, .75fr);
  grid-auto-flow: column;
  justify-content: stretch;
}

.price-grid-post.horizontal {
  grid-template-columns: minmax(123px, 1fr);
  grid-auto-flow: column;
}

.section-header-pre-post {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/634f0a6e4a2e8f48cc8ccb06_manuel%20antonio%20beach.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  overflow: visible;
}

.div-pre-tour {
  background-color: #2e7477;
  background-image: linear-gradient(#00000057, #00000057), url("../jpg/63516ac31d48bd2b57ae852a_beach.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: 400px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-post-tour {
  background-color: #2e7477;
  background-image: linear-gradient(#00000057, #00000057), url("../jpg/634dcdab75e9be5e221d061b_costa%20rica%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-230 {
  align-items: center;
  display: flex;
}

.div-block-231, .div-block-232 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-information-card {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 300px;
  display: flex;
}

.wristbands-header {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/638e135de356c519327a332a_coming-soon-landing.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.div-header-wristband {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-banner-wristband {
  color: #fffbf7;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: 110%;
}

.title-banner-wristband.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.fist-title {
  color: #e1b03c;
  letter-spacing: .4px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.fist-title.white {
  color: #fff;
  margin-top: 20px;
  font-weight: 600;
}

.text-menu-item-copy {
  color: var(--teal);
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: 100%;
  min-width: 60px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-copy:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.text-menu-item-copy.title {
  color: var(--green);
  margin-bottom: 15px;
  font-size: 14px;
  text-decoration: underline;
}

.text-menu-item-copy.margin-top {
  text-transform: uppercase;
  margin-top: 10px;
  text-decoration: none;
}

.text-menu-item-copy.size {
  min-width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.dropdown-toggle-copy {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  transition: all .2s;
}

.dropdown-toggle-copy:hover {
  color: #0000;
  text-align: center;
  text-decoration: underline;
}

.dropdown-toggle-copy.w--open {
  width: 100%;
}

.dropdown-toggle-copy.modified {
  padding: 0;
}

.dropdown-toggle-copy.strech {
  width: auto;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.pillars-header {
  background-image: linear-gradient(#0000004d, #0000004d);
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: none;
}

.subtitle-pillars {
  color: #fffbf7;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 110%;
}

.subtitle-pillars.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.paragraph-26 {
  color: var(--teal);
  text-align: center;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 110%;
}

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

.cards-1 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: none;
}

.div-block-233 {
  width: auto;
}

.title-pilar-card {
  color: var(--white);
  text-align: left;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.contenido-pillar {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.div-block-233-copy {
  background-color: var(--teal);
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 140px;
  margin-left: 40px;
  margin-right: 40px;
  display: none;
}

.image-104 {
  width: 50%;
}

.div-block-234 {
  opacity: 1;
  background-image: linear-gradient(#153b34a1, #153b34a1), url("../png/638e3dc8afaf63cfcbc6bd58_pajaro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 40px 100px 0;
  display: none;
}

.section-36 {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 40px;
  display: none;
}

.div-block-235 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  padding-left: 0;
  display: flex;
}

.div-block-236 {
  width: 50%;
}

.heading-47 {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
}

.heading-detail-2 {
  color: #b3b3b3;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.heading-wrapper-5 {
  color: #1e1e20;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-tabs-content {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.feature-tab-card {
  background-color: var(--teal);
  color: #000;
  background-image: linear-gradient(#153b34b5, #153b34b5), url("../png/638e3dc8afaf63cfcbc6bd58_pajaro.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px 32px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.feature-tab-card:hover {
  border-color: #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.feature-tab-card.sustainability {
  background-image: linear-gradient(#0009, #0009), url("../jpg/638f83d936558e3df068df75_sustentability.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
}

.feature-tab-card.music {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/638f8396c53eea1fb3c4d79a_music.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
}

.feature-tab-card.spirituality {
  background-image: linear-gradient(#00000082, #00000082), url("../jpg/638f839a7bac678588210a79_spirituality.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
}

.feature-tab-card.movement {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/638f83f0e78bcf1b468f2411_movement.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
}

.feature-tab-card.health {
  background-image: linear-gradient(#00000087, #00000087), url("../jpg/638f83b7a2fce250e4ca9248_health.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
}

.feature-tab-card.art-2 {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/638f8395db57a70b0f039864_art.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
}

.feature-tab-card.education {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/638f8413a8b01179b3d607b4_education.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  max-height: 100%;
}

.feature-tab-card.community {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67db0b2d521b5f9a0bf95235_Stages_EarthTemple_041612_lovesong.media.avif");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  max-height: 100%;
}

.margin-bottom-24 {
  margin-bottom: 24px;
}

.feature-line {
  background-color: #ececee;
  width: 100%;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.section-regular-2 {
  padding: 92px 5%;
  position: relative;
}

.feature-shop-tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: .75fr;
  grid-auto-columns: 1fr;
  min-width: 30%;
  margin-right: 10px;
  display: grid;
}

.feature-icon-large-2 {
  margin-bottom: 16px;
}

.h1-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  font-size: 64px;
  line-height: 1.2;
}

.h1-heading.text-weight-medium {
  font-weight: 500;
}

.container-small-2 {
  z-index: 5;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-icon-small {
  width: 70px;
  margin-right: 16px;
  display: flex;
}

.feature-shop-tab {
  background-color: var(--teal);
  color: #1e1e20;
  text-align: left;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 32px;
  transition: border-color .3s;
  display: flex;
}

.feature-shop-tab:hover {
  background-color: #1d5f62;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-color: #d2d2d7;
}

.feature-shop-tab.w--current {
  background-color: #1d5f62;
  border: 1px solid #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.feature-shop-tab.sustainabiity {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.feature-link-text {
  letter-spacing: -.01em;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.feature-arrow-wrapper {
  color: #1e1e20;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.feature-arrow-wrapper:hover {
  color: #d0011d;
}

.feature-tabs {
  min-width: 40%;
  display: flex;
}

.div-block-237 {
  width: 100%;
}

.title-pilar-principal-card {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.image-105 {
  width: 40%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.image-106 {
  width: 50%;
  max-width: 100%;
}

.image-106.bigger {
  width: 60%;
}

.background-video-9 {
  width: 100%;
  height: 100vh;
}

.div-block-238 {
  background-image: url("../jpg/638118a6a9a3db4c359749ca_videos.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 300px;
}

.huella-derecha {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.list-item-4 {
  list-style-type: disc;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-left: 40px;
  margin-right: 40px;
}

.section-our-impact {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 60vh;
  max-height: 70vh;
  display: flex;
}

.section-our-impact.new {
  height: auto;
  max-height: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-55 {
  padding-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.div-block-239 {
  background-color: #f5eee8;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  height: 870px;
  max-height: 900px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
  display: flex;
  box-shadow: 4px 0 7px #00000029;
}

.div-block-239.new {
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
}

.div-block-239.new.alone {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
}

.text-information-card-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  display: flex;
}

.text-information-card-2.new {
  height: auto;
}

.div-block-231-copy {
  background-image: url("../jpg/638e52108ec38dcf5c64c170_luna_dondonyan-1415.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 300px;
}

.div-block-231-copy.sowi {
  background-image: url("../png/64af105c782d617931db8a67_%40granoysal-7539%201.png");
}

.div-block-231-copy.sowi.modified {
  width: 35%;
  height: 360px;
}

.div-block-231-copy.sowi-2 {
  background-image: url("../png/64af105c782d617931db8a6c_7.png");
}

.div-block-231-copy.sowi-2.modified {
  width: 35%;
  height: 360px;
}

.about-info-2 {
  width: 100%;
}

.paragraph-abput-us-2 {
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 110%;
}

.home-header {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638e52108ec38d150564c165_vincent-branciforti-pO0zznnCU2M-unsplash (1).jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.home-header.modification {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/639ca0fcc6da49843bc50e00_faqs.jpg");
  background-position: 0 0, 50%;
  justify-content: center;
  width: 100vw;
  max-width: 100vw;
}

.home-header.hero-thankyou {
  background-image: linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638e52108ec38d150564c165_vincent-branciforti-pO0zznnCU2M-unsplash (1).jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.home-header.hero-gratitude {
  background-image: linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638e52108ec38d150564c165_vincent-branciforti-pO0zznnCU2M-unsplash (1).jpg");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 80vh;
}

.home-header.new-background {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/66b4debf42142e4f308cc9ae_beach%20sunset_mon4th_1712_basswizardvisuals-2.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  justify-content: center;
  width: 100vw;
  max-width: 100vw;
}

.home-header.new-background.change {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone Photography_Sunset Beach_Wed6th_1728_%40basswizardvisuals-2 (1)%201%20(1).png");
}

.div-block-240 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.our-home-huella {
  width: 90%;
}

.image-107 {
  width: 30%;
  margin-bottom: 20px;
}

.image-107.small {
  width: 20%;
  margin-bottom: 10px;
}

.section-3-columns {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-241 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 528px;
  display: flex;
}

.div-block-241.img {
  background-image: url("../jpg/638e52108ec38de80f64c177_monday_village_7day_jessbernsteinphoto_01.jpg");
  background-size: cover;
  border-radius: 20px;
  width: 48%;
}

.div-block-241.new {
  background-image: none;
  justify-content: flex-start;
  height: auto;
}

.div-block-241.new.mitad {
  background-image: none;
  align-items: flex-start;
  width: 48%;
  height: auto;
}

.div-block-241.new.mitad.mobile {
  display: flex;
}

.heading-about-3 {
  color: #153b34;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.body-12 {
  background-color: var(--cream);
}

.body-13, .body-14 {
  background-color: var(--background);
}

.navigation-wrap-2-pre-y-post {
  z-index: 90;
  width: 100%;
  position: relative;
  top: 0;
}

.image-right {
  width: 100%;
  max-width: 50%;
  margin-left: 10px;
}

.image-108 {
  width: 100%;
  max-width: 50%;
  margin-right: 10px;
}

.image-left {
  width: 100%;
  max-width: 50%;
}

.a-z {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.submit-button-hidden {
  display: none;
}

.search {
  border-style: none none solid;
  border-width: 0 0 1.5px;
  border-color: black black var(--teal);
  background-color: #0000;
  margin-bottom: 0;
}

.search.jetboost-list-search-input-6dlo {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-242 {
  color: var(--teal);
  justify-content: flex-end;
  align-items: flex-end;
  width: 20%;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.form-block-2 {
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 0;
  display: flex;
}

.div-block-243 {
  justify-content: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-244 {
  align-items: center;
  display: flex;
}

.image-109 {
  margin-right: 5px;
}

.div-block-245 {
  width: 20%;
}

.div-search-tablet {
  color: var(--teal);
  justify-content: flex-end;
  align-items: flex-end;
  width: 20%;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.div-search-desktop {
  color: var(--teal);
  justify-content: flex-end;
  align-items: flex-end;
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.prepost-tour-copy-copy {
  object-fit: contain;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-146-copy-copy {
  justify-content: space-around;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.heading-new-copy-copy {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

.heading-new-copy-copy.center {
  text-align: center;
}

.heading-new-copy-copy.center.white {
  color: var(--background);
  font-weight: 600;
}

.heading-new-copy-copy.center.slim {
  font-weight: 400;
}

.heading-new-copy-copy.center.big {
  font-size: 25px;
  position: relative;
}

.heading-new-copy-copy.center.big.margin-bottom {
  margin-bottom: 10px;
}

.heading-new-copy-copy.bigger {
  margin-top: 40px;
  font-size: 50px;
}

.heading-new-copy-copy.big {
  font-size: 55px;
}

.heading-new-copy-copy.big.slim {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.bajada-subtitle-copy {
  color: var(--teal);
  text-align: center;
  letter-spacing: 1px;
  width: 100%;
  padding-left: 100px;
  padding-right: 100px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.bajada-subtitle-copy.cnter {
  color: var(--teal);
}

.heading-new-copy {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

.heading-new-copy.center {
  text-align: center;
}

.heading-new-copy.center.white {
  color: var(--background);
  font-weight: 600;
}

.heading-new-copy.center.slim {
  font-weight: 400;
}

.heading-new-copy.center.big {
  position: relative;
}

.heading-new-copy.bigger {
  margin-top: 40px;
  font-size: 50px;
}

.heading-new-copy.big {
  font-size: 55px;
}

.heading-new-copy.big.slim {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.heading-19-smaller {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 27px;
  font-weight: 600;
}

.heading-19-smaller.center {
  text-align: center;
}

.heading-19-smaller.center.margin-bottom {
  margin-bottom: 40px;
}

.div-block-246 {
  z-index: 2000;
  background-color: var(--teal);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  max-height: none;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  bottom: 0;
}

.button-9 {
  background-color: var(--teal);
  color: var(--white);
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 400;
  transition: all .3s ease-in-out;
  position: static;
  bottom: 20px;
}

.button-9:hover {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 4px;
  font-weight: 400;
}

.div-block-247 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 4px;
}

.div-block-247:hover {
  padding-bottom: 0;
}

.text-block-64 {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.text-pretour {
  color: var(--white);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 110%;
}

.text-pretour-subtitle {
  color: var(--white);
  text-align: center;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 110%;
}

.div-block-248 {
  flex-direction: column;
  align-items: center;
  width: 19%;
  display: flex;
}

.div-block-249 {
  height: 70px;
}

.zocalo-tour {
  z-index: 2000;
  background-color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 72px;
  max-height: none;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: fixed;
  bottom: 0;
}

.zocalo-tour.hidden-object {
  display: none;
}

.redirection-pretour {
  justify-content: space-around;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 50px;
  display: flex;
}

.div-pre-tour-copy {
  background-color: #2e7477;
  background-image: linear-gradient(#00000057, #00000057), url("../jpg/63516ac31d48bd2b57ae852a_beach.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 300px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.redirection-prepostotur {
  justify-content: space-around;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 50px;
  display: flex;
}

.div-post-tour-copy {
  background-color: #2e7477;
  background-image: linear-gradient(#00000057, #00000057), url("../jpg/634dcdab75e9be5e221d061b_costa%20rica%201.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-247-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 4px;
  display: none;
}

.div-block-247-copy:hover {
  padding-bottom: 0;
}

.image-110 {
  max-width: 60%;
}

.div-block-250 {
  justify-content: flex-end;
  width: 20%;
  min-width: 20%;
  max-width: none;
  display: flex;
}

.div-block-251 {
  justify-content: flex-start;
  width: 20%;
  display: flex;
}

.image-111 {
  max-width: 60%;
}

.button-10 {
  background-color: var(--teal);
  text-align: center;
  width: 100%;
  padding: 4px 0 0;
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-252 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 40%;
  padding-bottom: 2px;
  display: flex;
}

.div-block-252:hover {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
}

.button-10-copy {
  background-color: var(--teal);
  text-align: center;
  width: 100%;
  padding: 4px 0 0;
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-253 {
  height: 70px;
}

.image-112 {
  padding: 220px;
  position: relative;
}

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

.faq-list-item {
  color: #6b7094;
}

.faq-item-border {
  border-top: 1px solid #e4e6f1;
  padding: 6px 32px;
  transition: all .3s;
  display: block;
}

.faq-item-border.faq-bottom {
  border-bottom: 1px solid #e4e6f1;
}

.faq-title-wrapper-large {
  color: #160042;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
}

.faq-toggle-2 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle-2:hover {
  color: #338cff;
}

.faq-grid {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 40px;
}

.faq-grid.margin-left {
  margin-left: 5px;
  margin-right: 5px;
}

.faq-grid.margin-left.hide {
  display: none;
}

.body-16 {
  background-color: var(--cream);
  max-width: 100vw;
  overflow: visible;
}

.paragraph-27 {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

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

.filter-faq-item {
  color: var(--teal);
  text-align: center;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 20px;
  display: flex;
}

.filter-faq-item:hover {
  color: var(--teal);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.filter-faq-item.jetboost-filter-active {
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.filter-faq-div {
  justify-content: space-around;
  width: 90%;
  display: flex;
}

.filter-faq-div.hide {
  display: none;
}

.link-block-25 {
  width: 100%;
  max-width: 100%;
  max-height: 100vh;
  text-decoration: none;
  overflow: hidden;
}

.image-113 {
  z-index: 2;
  width: 100%;
  max-width: 10%;
  display: block;
  position: absolute;
  inset: 118% 0 0% auto;
  overflow: hidden;
}

.image-114 {
  z-index: 2;
  max-width: 11%;
  display: block;
  position: absolute;
  inset: 85% auto 0% 0%;
  overflow: visible;
}

.image-114.hide {
  width: 100%;
}

.div-block-240-copy {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.faq-name-3 {
  clear: none;
  color: var(--teal);
  white-space: normal;
  object-fit: scale-down;
  flex-wrap: nowrap;
  width: 100%;
  height: auto;
  font-family: Moret, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: flex;
  overflow: visible;
}

.faq-container-3 {
  z-index: 0;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-container-3.mbottom {
  margin-bottom: 0;
  padding-top: 40px;
}

.faq-item-toggle-4 {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 20px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle-4:hover {
  color: #f2a60d;
}

.faq-content-right-2 {
  text-align: left;
  width: 90%;
  margin-top: 40px;
}

.paragraph-28 {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-216-copy {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.buttonticket {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: auto;
  min-height: auto;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.buttonticket:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.buttonticket.text-style, .buttonticket.text-style-copy {
  color: var(--teal);
  min-height: 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.image-115 {
  width: 70%;
  max-width: 100%;
  margin-bottom: 20px;
}

.image-115.new-logo {
  width: 20%;
  margin-bottom: 40px;
}

.filter-faq-div-v2 {
  justify-content: space-around;
  width: 90%;
  display: flex;
}

.filter-faq-div-v2._2-columns {
  justify-content: center;
  margin-bottom: 40px;
}

.filter-faq-div-v2._2-columns.hide {
  display: none;
}

.filter-faq-div-v2._2-columns.faqs-2 {
  margin-bottom: 0;
}

.div-block-255 {
  display: flex;
}

.div-block-255.jetboost-filter-obvj {
  align-items: center;
}

.div-block-255.jetboost-filter-obvj.faqs {
  justify-content: center;
  align-items: center;
}

.div-block-256 {
  flex-direction: column;
  align-items: center;
  width: 70%;
  display: flex;
}

.div-block-256.jetboost-filter-obvj.faqs {
  flex-direction: row;
  align-items: center;
  width: auto;
}

.test-img {
  z-index: 1;
  color: #000;
  background-color: #0000005e;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

.termsofuse-header {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/63a0a7f604598d7b9b8ce426_terms-of-use.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.termsofuse-header.privacy-police-img {
  background-image: linear-gradient(#00000017, #00000017), url("../jpg/63a0b362c496893f2357dbd4_privacy-policy.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-header-termsofuse {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-banner-terms-of-use {
  color: #fffbf7;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: 110%;
}

.title-banner-terms-of-use.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.terms-info {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-top: 110px;
  display: flex;
  position: relative;
  top: -29px;
}

.p-terms-info {
  color: var(--teal);
  width: 90%;
  max-width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.div-block-257 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.div-block-257.margin-top {
  margin-top: 50px;
}

.div-block-257.padding-top {
  padding-top: 60px;
}

.item-terms-info {
  width: 100%;
  max-width: 100%;
  margin-bottom: 6px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.div-block-258 {
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  margin-left: 0;
  padding-left: 40px;
  display: flex;
}

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

.items-block.margin-bottom {
  margin-bottom: 40px;
}

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

.div-block-259 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-block-259.centered {
  align-self: center;
}

.div-block-259.centered._80 {
  width: 80%;
}

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

.title-banner-privacy-policy {
  color: #fffbf7;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: 110%;
}

.title-banner-privacy-policy.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.div-header-privacypolicy {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-13 {
  color: var(--teal);
  font-weight: 600;
  text-decoration: none;
}

.link-19, .link-20 {
  text-decoration: none;
}

.text-span-14 {
  color: var(--teal);
}

.links-polices {
  justify-content: center;
  align-items: center;
  display: flex;
}

.links-polices.hide {
  display: none;
}

.separador {
  color: var(--white);
  margin-left: 10px;
  margin-right: 10px;
  font-family: Hypatiasanspro, sans-serif;
}

.item-polices-footer {
  color: var(--white);
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.div-block-260 {
  justify-content: flex-end;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.item-polices-footer-2 {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.item-polices-footer-2:hover {
  color: #e1b03c;
}

.image-116 {
  width: 115px;
}

.link-block-26, .link-block-27 {
  width: 100%;
  text-decoration: none;
}

.container-14 {
  max-width: none;
  display: none;
  position: absolute;
  top: -185px;
  left: -57px;
}

.image-117 {
  max-width: 20%;
  position: absolute;
  top: -184px;
  left: -57px;
}

.image-117.hide {
  display: none;
}

.image-118 {
  max-width: 20%;
  position: absolute;
  top: auto;
  bottom: 0;
  right: 0;
}

.image-119 {
  z-index: 0;
  max-width: 23%;
  position: absolute;
  bottom: 102px;
  right: -54px;
  overflow: visible;
}

.image-119.hide {
  display: none;
}

.section-37 {
  position: relative;
  top: 32px;
  bottom: 32px;
  left: 5%;
}

.container-large-2-copy {
  z-index: 5;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: none;
  margin-bottom: 1%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 10% 0% 0%;
}

.footer-test {
  background-image: url("../png/63a0d76fc696c57211616186_test-footer-2.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 44vh;
  padding: 32px 5%;
  display: none;
  position: relative;
  inset: 100% 0 0;
}

.artist-copy {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Gobold, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 70px;
}

.artist-copy.small {
  margin-top: 10px;
  font-size: 50px;
  line-height: 60px;
}

.artist-copy.gold-text {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  font-family: Moret, sans-serif;
  font-size: 90px;
}

.artist-copy.gold-text-copy {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0%;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-size: 90px;
}

.section-38 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 140px;
  display: flex;
}

.image-120 {
  width: 14%;
  max-width: 100%;
}

.background-video-10.hide {
  display: none;
}

.section-lineup {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
}

.section-40 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  display: flex;
}

.section-40.margin-top {
  padding-top: 30px;
}

.section-40.margin-top.hidden-section-title {
  z-index: 2;
  display: flex;
  position: relative;
}

.image-121 {
  width: 50%;
  display: none;
}

.image-121-copy {
  width: 70%;
  display: block;
}

.section-41, .image-122 {
  display: none;
}

.background-video-12 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 105vh;
  margin-top: 0;
}

.banner-artistcollection-copy {
  z-index: 0;
  height: auto;
  min-height: 75vh;
  margin-top: 70px;
  position: relative;
}

.banner-artistcollection-copy.no-margin {
  margin-top: 0;
}

.div-block-262 {
  background-color: var(--cream);
  width: 100%;
  margin-top: 72px;
}

.div-block-262.no-margin {
  margin-top: 0;
}

.slide-selina-1 {
  background-image: url("../jpg/63a3326267972ced40947101_selina%20manuel%20anotnio%201.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-selina-2 {
  background-image: url("../jpg/635007265ae5d798cb87d851_selnia2.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-selina-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a332657d71b8328379a2c3_SELINA JACO (2).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-selina-4 {
  background-image: url("../jpg/63500727ab4a6b5de6bac906_selina3.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.slide-selina-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a331647d71b877b4798ca3_SELINA LA FORTUNA (2).jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-selina-6 {
  background-image: url("../jpg/63a332655884a716ad4f3047_selina%20manuel%20anotnio%202.jpg");
  background-position: 50%;
  background-size: cover;
}

.collection-item-6 {
  object-fit: fill;
  flex-wrap: wrap;
  align-content: stretch;
  display: flex;
  overflow: visible;
}

.jetboost-list-wrapper-obvj {
  white-space: pre-line;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 1%;
  padding-right: 1%;
}

.grid-5 {
  grid-template-rows: auto;
  grid-template-columns: 3.25fr;
  width: 100%;
}

.collection-list-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  column-count: 0;
  column-rule-style: solid;
  column-rule-width: 0px;
  white-space: pre-line;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  grid-template-rows: auto;
  grid-template-columns: minmax(50%, 1fr) minmax(50%, 1.5fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  column-gap: 50px;
  width: 100%;
  max-width: 100%;
  padding-left: 40px;
  padding-right: 60px;
  display: grid;
}

.grid-6 {
  width: 100%;
}

.rich-text-block {
  color: var(--teal);
  white-space: pre-line;
  font-family: Hypatiasanspro, sans-serif;
}

.rich-text-block.faqtext {
  max-width: 98%;
}

.image-124 {
  display: none;
}

.bold-text-10 {
  font-family: Hypatiasanspro, sans-serif;
}

.section-42 {
  background-image: url("../png/63a48fd422930c84467027ff_footer-desktop.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 35vh;
  min-height: 100%;
  max-height: none;
  padding: 32px 0%;
  display: none;
  position: relative;
  inset: auto 0% 0%;
}

.image-125 {
  width: 100%;
  margin-bottom: -116px;
  position: static;
  inset: 0 0% -10px;
}

.section-42-copy {
  background-image: url("../jpg/633edcdc28d8046d9d4ed281_background-footer.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 21vh;
  min-height: 100%;
  max-height: none;
  padding: 32px 5%;
  display: block;
  position: relative;
  inset: auto 0% 0%;
}

.image-126 {
  width: 21%;
  position: absolute;
  inset: -140px 0% auto;
}

.image-126-copy {
  width: 24%;
  position: absolute;
  inset: -72px 0 auto auto;
}

.image-126-copy.hide {
  display: none;
}

.container-large-2-copy {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: none;
  height: 74%;
  max-height: 100%;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.footer-brand-mobile-copy {
  align-items: center;
  display: none;
}

.footer-content-wrapper-copy {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  height: 70%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.footer-illustration {
  background-image: url("../jpg/633edcdc28d8046d9d4ed281_background-footer.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 21vh;
  min-height: 100%;
  max-height: none;
  padding: 32px 5%;
  display: block;
  position: relative;
  inset: auto 0% 0%;
}

.buttonticket-copy {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 20%;
  min-width: auto;
  min-height: auto;
  padding: 11px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.buttonticket-copy:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.buttonticket-copy.text-style, .buttonticket-copy.text-style-copy {
  color: var(--teal);
  min-height: 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.footer-content-wrapper-copy-copy {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  height: 70%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.footer-social-row-large-copy {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 30%;
  height: 97%;
  margin-left: auto;
  display: flex;
}

.footer-brand-copy {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: auto;
  display: flex;
}

.footer-links-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 30%;
  height: 97%;
  display: flex;
}

.container-large-2-copy-copy {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: none;
  height: 82%;
  max-height: 100%;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-260-copy {
  justify-content: flex-end;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.pagination {
  margin-top: 20px;
  margin-bottom: 20px;
}

.previous {
  color: var(--teal);
  border-color: #e1b03c;
  border-radius: 11px;
}

.text-block-65 {
  color: var(--teal);
}

.icon-15 {
  color: #e1b03c;
}

.text-block-66 {
  color: var(--teal);
}

.next {
  border-color: #e1b03c;
  border-radius: 11px;
}

.full-lineup-title {
  color: #fff;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 110px;
  line-height: 110%;
  display: flex;
}

.full-lineup-title.mobile {
  display: none;
}

.full-lineup-title.modification {
  font-size: 30px;
}

.full-lineup-title.modification.mobiile.modification-copy {
  letter-spacing: 1.5px;
  text-transform: none;
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.full-lineup-title.modification-copy {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  line-height: 110%;
}

.image-127 {
  width: 100px;
  margin-bottom: 10px;
}

.image-128 {
  width: 300px;
  margin-top: 10px;
}

.button-lineup {
  justify-content: center;
  width: 40%;
  margin-top: 20px;
  display: none;
}

.button-lineup.show {
  width: 100%;
  display: flex;
}

.image-poster {
  width: 70%;
  display: block;
}

.sub-title--lineup-artist {
  color: var(--teal);
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 36px;
}

.div-block-263, .image-story {
  display: none;
}

.background-video-desktop {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 105vh;
}

.div-heading-text-2-copy {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.div-heading-text-2-copy.hide {
  display: none;
}

.div-heading-text-2-copy.center {
  justify-content: center;
}

.div-heading-text-2-copy.center.modified {
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 26px;
}

.image-129 {
  width: 100%;
}

.div-block-264 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 90%;
  padding-top: 0%;
  padding-bottom: 0;
  display: flex;
}

.div-block-264.hidden {
  display: none;
}

.columns {
  width: 100%;
}

.medical {
  background-image: url("../jpg/63a7426ac7b144ef00151eff_medical%20application.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  max-width: 500px;
  height: 300px;
  min-height: 300px;
}

.test-header-2 {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.test-header-2.hide {
  display: none;
}

.div-accomodations {
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-img-accomodations {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: 590px;
  max-width: 20%;
  display: flex;
}

.div-img-accomodations.modififed {
  min-width: 570px;
}

.hidden-object {
  display: none;
}

.section-43 {
  padding-bottom: 60px;
}

.wristbands-header-banner {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/63c19724aa7442e126a02b06_sat_vendor_ahimsa-cafe_gucciphotoal3a1021.jpg"), url("../jpg/63c19693aea5605a1a974b6e_monday_vendors_jessbernsteinphoto_01.jpg"), url("../jpg/63c19646732e931f139409a8_manuelpinto_envision2020_marketing-30.jpg");
  background-position: 0 0, 0 0, 0 0, 0 0;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.text-header-wristbands {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-wristband {
  color: #fffbf7;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 110%;
}

.title-wristband.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.title-one {
  color: var(--teal);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

.title-one.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.title-one.smaller {
  margin-bottom: 0;
  font-size: 50px;
}

.title-one.golden-asset {
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.title-one.margin-bottom {
  margin-bottom: 20px;
}

.wrist-info {
  color: var(--teal);
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.wrist-info.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.wrist-info.important {
  font-weight: 400;
}

.wrist-info.important.margin-top {
  margin-top: 15px;
}

.step-wristband {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  display: flex;
}

.step-wristband.acclaration {
  background-color: var(--teal);
  border-radius: 20px;
  justify-content: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
}

.step-wristband.margin-top {
  margin-top: 20px;
}

.step-wristband.acclaration-dish {
  background-color: var(--teal);
  border-radius: 20px;
  justify-content: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
}

.information-wristbands {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.image-130 {
  width: 13%;
}

.bold-text-11 {
  padding-left: 4px;
  padding-right: 4px;
}

.div-block-265 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.div-block-265.strech {
  width: 80%;
}

.number--wrist {
  width: 13%;
}

.number--wrist.margin-bottom {
  margin-bottom: 6px;
}

.link-block-28 {
  width: 100%;
  text-decoration: none;
}

.link-wristband {
  color: var(--green);
  font-weight: 700;
}

.wrist-acclaration {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  flex-direction: row;
  align-items: center;
  width: 80%;
  font-family: Moret book, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.wrist-acclaration.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.text-span-15 {
  color: #e1b03c;
}

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

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

.politics-wristbands {
  color: var(--white);
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.faq-name-4 {
  font-weight: 700;
}

.tab-content-4 {
  padding-bottom: 10px;
  line-height: 36px;
}

.faq-item-3 {
  border-bottom: 1.5px solid #262626;
  font-size: 16px;
  display: block;
}

.faq-item-toggle-5 {
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 20px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle-5:hover {
  color: #f2a60d;
}

.faq-item-toggle-5.green {
  background-color: #fff0;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 0%;
  display: flex;
}

.faq-item-toggle-5.green:hover {
  color: var(--teal);
}

.faq-item-toggle-5.green.horizotnal {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 0%;
}

.faq-content-right-3 {
  text-align: left;
  width: 45%;
}

.faq-content-wristbands {
  text-align: left;
  width: 70%;
}

.faq-wrapper-wristbands {
  justify-content: center;
  margin-bottom: 60px;
  display: flex;
}

.faq-name-wristbands {
  font-family: Moret, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.faq-name-wristbands.green {
  background-color: #fff0;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.faq-name-wristbands.green:hover {
  color: var(--teal);
}

.bold-text-12 {
  color: var(--teal);
  font-weight: 400;
}

.paragraph-29 {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 130%;
}

.paragraph-29.preline {
  font-size: 18px;
}

.image-131 {
  max-width: 34%;
}

.title-two {
  color: var(--teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

.title-two.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.zocalo-wristband {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.politics-wristbands-one {
  color: var(--white);
  width: 90%;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
}

.title-three {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
}

.title-three.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.div-block-267 {
  width: 90%;
}

.image-132 {
  max-width: 60%;
  margin-top: 40px;
  display: block;
}

.booking-link {
  width: 100%;
  height: 100%;
  padding: 20px 10px 20px 20px;
  text-decoration: none;
}

.booking-link.hidden-booking {
  display: none;
}

.booking-text {
  color: var(--teal);
  text-align: right;
  letter-spacing: 1px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: auto;
  font-family: Gobold, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 110%;
}

.booking-text:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.booking-text.title {
  color: var(--green);
  margin-bottom: 15px;
  font-size: 14px;
  text-decoration: underline;
}

.booking-text.margin-top {
  text-transform: uppercase;
  margin-top: 10px;
  text-decoration: none;
}

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

.button-11 {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  padding: 12px 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.paragraph-30 {
  text-align: center;
  margin-top: 10px;
  display: block;
}

.list-2 {
  margin-top: 20px;
}

.rich-text-block-2 {
  width: 90%;
}

.heading-48 {
  color: var(--teal);
}

.heading-49 {
  color: var(--teal);
  text-align: center;
}

.terms-p {
  color: var(--teal);
  text-align: center;
  width: 80%;
  max-width: 80%;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.terms-p.box-style {
  border: 1px solid var(--green);
  background-color: var(--white);
  border-radius: 8px;
  width: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.terms-h1 {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.terms-articles-h {
  color: var(--teal);
  text-align: left;
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.title-banner-terms {
  color: #fffbf7;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 600;
  line-height: 110%;
}

.title-banner-terms.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.dish-title {
  color: var(--white);
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
}

.information-dish {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.image-133 {
  max-width: 10%;
  margin-top: 0;
}

.image-133.margin-bottom {
  padding-bottom: 40px;
}

.dish-info {
  color: var(--teal);
  text-align: center;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.dish-info.margin-top {
  margin-top: 20px;
  line-height: 120%;
}

.dish-info.note {
  color: var(--teal);
  text-align: left;
  letter-spacing: .2px;
  margin-top: 15px;
  font-family: Moret book, sans-serif;
  line-height: 120%;
}

.dish-info.left {
  text-align: left;
  line-height: 120%;
}

.dish-info-important {
  color: var(--green);
  text-align: center;
  margin-top: 20px;
  font-family: Moret, sans-serif;
  font-size: 22px;
  line-height: 110%;
}

.dish-info-important.stech {
  width: 74%;
}

.dish-info-important.left-align {
  text-align: left;
  margin-top: 0;
}

.text-span-16, .text-span-17 {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.dish-note {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-bottom: 20px;
  display: flex;
}

.dish-note.acclaration {
  background-color: var(--teal);
  border-radius: 20px;
  justify-content: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
}

.dish-note.margin-top {
  margin-top: 20px;
}

.dish-note.acclaration-dish {
  background-color: var(--teal);
  border-radius: 20px;
  justify-content: center;
  width: 50%;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 0;
}

.information-dish-2 {
  flex-direction: column;
  align-items: center;
  margin: 0 6%;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.zocalo-dish {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.zocalo-dish.color {
  background-color: var(--teal);
}

.wristbands-hero-banner {
  background-image: linear-gradient(#0000004d, #0000004d), url("../png/65b93ff6190c55b7321d5a1a_coriebidgood_day5-311%202.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.information-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.information-div.strech {
  width: 80%;
}

.title-note {
  color: var(--white);
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
}

.title-note.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.html-embed-13 {
  position: relative;
  top: 0;
  bottom: 0;
  overflow: visible;
}

.excursions {
  flex-direction: column;
  align-items: stretch;
  margin: 0 5%;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.excursiones-hero {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.section-header-excrusiones {
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  overflow: visible;
}

.button-11-copy {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  padding: 12px 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.div-block-269 {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.step-1 {
  color: var(--cream);
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 110%;
  display: block;
}

.step-1.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.step-1.important {
  font-weight: 400;
}

.step-1.important.margin-top {
  margin-top: 15px;
}

.div-block-270 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.div-block-271 {
  width: 50%;
}

.step-info {
  color: var(--cream);
  text-align: left;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
  display: block;
}

.step-info.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.step-info.important {
  font-weight: 400;
}

.step-info.important.margin-top {
  margin-top: 15px;
}

.image-134 {
  max-width: 60%;
  display: block;
}

.image-135 {
  max-width: 80%;
}

.div-block-269-copy {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  display: flex;
}

.titulo-excursiones {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  font-family: Moret book, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 80px;
}

.body-fondo-verde {
  background-color: var(--teal);
}

.title-one-white {
  color: var(--cream);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

.title-one-white.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.title-one-white.smaller {
  margin-bottom: 0;
  font-size: 50px;
}

.link-21 {
  color: var(--cream);
  text-decoration: none;
}

.button-ballenas {
  color: var(--teal);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: 0;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  display: flex;
}

.hero-ballenas {
  background-image: radial-gradient(circle, #0000, #0006), url("../jpg/63c586d59000ae5b78143c21_header.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  position: static;
}

.bbackground-ballenas {
  background-image: linear-gradient(#00000080, #00000080), url("../jpg/63c58aa7b428cf0aaf5a6cb2_psx_20201021_153228.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
}

.precio-ballenas {
  color: var(--teal);
  text-align: center;
  justify-content: flex-start;
  margin-top: 10px;
  font-family: Gobold, sans-serif;
  font-size: 20px;
  display: flex;
}

.nombre-ballenas {
  color: var(--white);
  letter-spacing: -.03em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Gobold, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 62px;
}

.texto-ballenas {
  color: var(--white);
  width: 90%;
  max-width: 460px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.pricing-button-ballenas {
  color: #151b28;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 11%;
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s, color .3s;
  display: flex;
}

.pricing-button-ballenas:hover {
  color: #fff;
  background-color: #151b28;
}

.pricing-button-ballenas._2 {
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
}

.pricing-button-ballenas._2.unclick {
  color: #888;
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.pricing-button-ballenas._2.solved, .pricing-button-ballenas._2.correcion {
  height: auto;
}

.pricing-button-ballenas.unclick {
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.pricing-button-ballenas.width {
  width: 50%;
}

.price-card-ballenas {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: none;
  min-height: 513px;
  padding: 40px 30px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 6px 6px 110px -24px #00000052;
}

.price-card-ballenas.size {
  min-height: 497px;
}

.avatar-image-2-copy {
  border-radius: 20px;
  width: 80px;
  margin-right: 12px;
}

.pricing-testimonial-copy {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.avatar-wrapper-copy {
  color: #fff;
  align-items: center;
  margin-top: 20px;
  font-size: 14px;
  line-height: 24px;
  display: flex;
}

.author-name-2-copy {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.press-button {
  color: var(--teal);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: auto;
  margin-top: 20px;
  margin-left: 20px;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.press {
  background-image: url("../jpg/6387c9428058956d99a0217a_collection-back.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 500px;
  max-width: 500px;
  height: 300px;
  min-height: 300px;
}

.dish-program-header-banner {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/63c19724aa7442e126a02b06_sat_vendor_ahimsa-cafe_gucciphotoal3a1021.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.dishcoteca-style {
  letter-spacing: 1px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.information-div-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-top: 20px;
  display: flex;
}

.information-div-2.strech {
  width: 80%;
}

.pro-tip-subtitle {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: 0;
  font-family: Moret, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.div-block-272 {
  width: 100%;
}

.subtutle {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.body-19 {
  background-color: var(--cream);
}

.intro-guide {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 86px;
  padding-top: 40px;
  display: flex;
}

.intro-guide.big-screen {
  background-color: var(--teal);
  height: 100vh;
  max-height: 100vh;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 60px;
}

.title1-guide {
  color: var(--teal);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

.title1-guide.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.title1-guide.smaller {
  margin-bottom: 0;
  font-size: 50px;
}

.title1-guide.hide {
  display: none;
}

.subtitle-guide {
  color: var(--teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 110%;
}

.subtitle-guide.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.subtitle-guide.smaller {
  margin-bottom: 0;
  font-size: 50px;
}

.subtitle-guide.white {
  color: var(--cream);
}

.guide-info {
  color: var(--teal);
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.guide-info.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.guide-info.important {
  font-weight: 400;
}

.guide-info.important.margin-top {
  margin-top: 15px;
}

.guide-info.m-top-30 {
  margin-top: 30px;
}

.guide-info.white {
  color: var(--cream);
}

.guide-info.white.thinner {
  font-weight: 300;
}

.intro-container {
  width: 80%;
  margin-top: 20px;
}

.link-text-guide {
  color: var(--white);
  font-weight: 400;
  text-decoration: underline;
}

.link-text-guide.m-right {
  margin-right: 6px;
}

.wheelchair-accessibility {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.wheelchair-accessibility.big-screen {
  padding-top: 50px;
}

.title2-guide {
  color: var(--teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 110%;
}

.title2-guide.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.title2-guide.smaller {
  margin-bottom: 0;
  font-size: 50px;
}

.title2-guide.white {
  color: var(--cream);
  margin-top: 0;
}

.div-block-273 {
  width: 80%;
}

.div-block-273.m-top-30 {
  margin-top: 30px;
}

.div-block-273.m-top-30.short-text {
  width: 65%;
}

.acclaration-info {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.acclaration-info.m-top-30 {
  background-color: var(--teal);
  border-radius: 15px;
  width: auto;
  margin-top: 30px;
  padding: 12px 20px;
}

.acclaration-info.m-top-30.small {
  width: 80%;
  padding: 20px 30px;
}

.acclaration-info.m-top-30.white {
  background-color: var(--cream);
}

.acclaration-info.m-top-45 {
  background-color: var(--teal);
  border-radius: 15px;
  width: auto;
  margin-top: 45px;
  padding: 12px 20px;
}

.acclaration-info.m-top-45.small {
  width: 80%;
  padding: 20px 30px;
}

.guide-acclaration {
  color: var(--cream);
  text-align: center;
  letter-spacing: 0;
  flex-direction: row;
  align-items: center;
  width: 100%;
  font-family: Moret book, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.guide-acclaration.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.accessible-parking {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.accessible-parking.big-screen {
  padding-top: 40px;
}

.note-text {
  font-family: Moret book, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.note-text.big-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 27px;
}

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

.text-guide-acclaration {
  color: var(--cream);
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
  display: block;
}

.text-guide-acclaration.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.text-guide-acclaration.important {
  font-weight: 400;
}

.text-guide-acclaration.important.margin-top {
  margin-top: 15px;
}

.text-guide-acclaration.m-top-30 {
  margin-top: 30px;
}

.text-guide-acclaration-important {
  color: var(--cream);
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.text-guide-acclaration-important.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.text-guide-acclaration-important.important {
  font-weight: 400;
}

.text-guide-acclaration-important.important.margin-top {
  margin-top: 15px;
}

.text-guide-acclaration-important.m-top-30 {
  margin-top: 30px;
}

.text-guide-acclaration-important.no-margin {
  margin-top: 0;
}

.text-span-18 {
  color: var(--teal);
  text-align: center;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  line-height: 120%;
}

.text-block-67 {
  color: var(--cream);
  text-align: center;
  margin-bottom: 10px;
}

.card-container-guide {
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  display: none;
}

.list-item-guide {
  color: var(--teal);
  font-size: 20px;
}

.div-block-274 {
  background-color: var(--cream);
  border-radius: 15px;
  width: 45%;
  height: 387px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 20px 35px 20px 2px;
  box-shadow: 3px 3px 14px -4px #00000040;
}

.div-block-274.short-list {
  background-color: var(--cream);
  border-radius: 15px;
  width: 45%;
  height: 387px;
}

.list-3, .list-4 {
  color: var(--teal);
  padding-top: 20px;
}

.accessible-camping {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.accessible-camping.big-screen {
  padding-top: 40px;
}

.offsite-accesible-shuttles {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.offsite-accesible-shuttles.big-screen {
  padding-top: 40px;
}

.accessible-entry {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.accessible-entry.big-screen {
  padding-top: 40px;
}

.accessibility-booth {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.accessibility-booth.big-screen {
  padding-top: 40px;
}

.service-animals {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.service-animals.big-screen {
  padding-top: 40px;
}

.div-block-275 {
  background-color: var(--teal);
  border-radius: 15px;
  width: 65%;
  margin-top: 30px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 40px;
}

.div-block-275.white {
  background-color: var(--cream);
}

.subtitile-bullet {
  color: var(--cream);
  text-align: center;
  margin-bottom: 10px;
}

.text-block-68 {
  color: var(--cream);
  font-family: Moret book, sans-serif;
  font-size: 30px;
  line-height: 120%;
}

.list-item-guide-white {
  color: var(--cream);
  font-size: 20px;
  font-weight: 300;
}

.list-item-guide-white.green {
  color: var(--teal);
  font-weight: 400;
}

.list-5 {
  color: var(--cream);
}

.list-5.green {
  color: var(--teal);
}

.list-5.horizontal {
  display: flex;
}

.list-item-5 {
  margin-top: 20px;
}

.subtitle-bullet {
  color: var(--cream);
  text-align: left;
  margin-top: 20px;
  padding-left: 40px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  line-height: 120%;
}

.subtitle-bullet.center {
  text-align: center;
  padding-left: 0;
}

.subtitle-bullet.center.green {
  color: var(--teal);
}

.effective-communication-request {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.effective-communication-request.big-screen {
  padding-top: 40px;
}

.list-6 {
  margin-top: 30px;
}

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

.subtitle-card {
  color: var(--cream);
  text-align: center;
  margin-bottom: 10px;
  font-family: Moret book, sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.card {
  background-color: var(--teal);
}

.card-guide {
  background-color: var(--teal);
  border-radius: 15px;
  padding: 10px 40px 30px;
}

.paragraph-31 {
  color: var(--cream);
}

.info-card {
  color: var(--cream);
  text-align: center;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
  display: block;
}

.info-card.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.info-card.important {
  font-weight: 400;
}

.info-card.important.margin-top {
  margin-top: 15px;
}

.info-card.m-top-30 {
  margin-top: 30px;
}

.container-grid-guide {
  margin-top: 20px;
  margin-left: 6%;
  margin-right: 6%;
}

.comments-question-suggestions {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.comments-question-suggestions.big-screen {
  padding-top: 40px;
  padding-bottom: 40px;
}

.final-text {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 120%;
  display: block;
}

.final-text.bold {
  color: var(--green);
  margin-top: 15px;
  font-weight: 700;
}

.final-text.important {
  font-weight: 400;
}

.final-text.important.margin-top {
  margin-top: 15px;
}

.final-text.m-top-30 {
  margin-top: 30px;
}

.final-text.no-margin {
  margin-top: 0;
}

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

.div-block-276 {
  width: 70%;
  margin-top: 60px;
}

.title-img-guide {
  max-width: 50%;
}

.title-img-guide.hide-on-mobile {
  width: 50%;
  max-width: 50%;
}

.grid-8 {
  grid-template-rows: auto;
}

.grid-guide {
  background-color: var(--cream);
  border-radius: 15px;
  width: 100%;
  height: auto;
  margin-left: 1%;
  margin-right: 1%;
  padding: 20px 35px 20px 2px;
  box-shadow: 3px 3px 14px -4px #00000040;
}

.grid-guide.short-list {
  background-color: var(--cream);
  border-radius: 15px;
  width: 45%;
  height: 387px;
}

.container-first-grid {
  margin-top: 30px;
  margin-left: 6%;
  margin-right: 6%;
}

.title-img-guide-mobile.hide-on-desktop {
  display: none;
}

.link-text-guide-green {
  color: var(--green);
  font-weight: 400;
  text-decoration: underline;
}

.link-text-guide-green.m-right {
  margin-right: 6px;
}

.image-136 {
  transform-style: preserve-3d;
  max-width: 10%;
  margin-top: -59px;
  margin-bottom: 0;
  margin-left: 422px;
  position: absolute;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.dish-program-header-banner-copy {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/63a0b362c496893f2357dbd4_privacy-policy.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.information-div-copy {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
}

.information-div-copy.strech {
  width: 80%;
}

.faqs {
  text-align: left;
  padding-bottom: 40px;
}

.faqs.margin-top {
  padding-top: 60px;
}

.dish-title-copy {
  color: var(--white);
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
}

.el {
  background-image: linear-gradient(#0000004f, #0000004f), url("../jpg/63f62efd02ff044f9f5f8d37_elcirco.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.art-5 {
  background-image: linear-gradient(#0000003b, #0000003b), url("../jpg/63f62ee84c0c1b4637aa6fed_art-gallery.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-header-momentom-copy {
  background-image: linear-gradient(#00000054, #00000054), url("../png/63dab37cf1d7c35e7a2cbad7_1000x1000.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  overflow: visible;
}

.button-2-copy {
  color: var(--teal);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  min-width: 100%;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.button-2-copy.unclik {
  background-image: linear-gradient(#8f8f8fc2, #8f8f8fc2), url("../png/633c8827bfabd8e365784721_rectangle.png");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.button-2-copy.unclik.space {
  margin-left: 10px;
}

.div-block-277 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-44-copy {
  width: 90%;
}

.highlight-momentom1-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63e815244bd907cf60c84f44_selva.webp");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.image-58-copy {
  width: auto;
  max-width: none;
}

.div-block-123-copy {
  background-color: #e4dfdf;
  border-radius: 5px;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.div-block-124-copy-copy {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: 590px;
  max-width: 20%;
  display: flex;
}

.heading-19-copy {
  color: var(--teal);
  justify-content: center;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 54px;
  font-weight: 600;
  display: flex;
}

.heading-19-copy.center {
  text-align: center;
}

.heading-19-copy.center.margin-bottom {
  margin-bottom: 40px;
}

.heading-19-copy.modified {
  text-align: left;
}

.heading-19-copy.modified.center {
  text-align: center;
}

.heading-19-copy.white-text {
  color: var(--background);
}

.casashanti {
  background-image: url("../png/63e820c860afc272519b4599_casa%20shanti.png");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.h5-copy-copy {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  column-count: 0;
  width: 100%;
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.h5-copy-copy.small {
  width: 100%;
  font-size: 17px;
}

.h5-copy-copy.chico {
  margin-top: 0;
  font-size: 15px;
}

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

.highlight-momentom1-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63e815244bd907cf60c84f44_selva.webp");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.highlight-momentom1-copy-copy-copy {
  background-image: url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.excursions-oma {
  background-image: url("../jpg/63e823bb8b497e72623dc579_excursions.jpg");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.accomo {
  background-image: url("../jpg/63e824b2aed3c6eceb3b46e1_accomodation.jpg");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.excursions-oma-copy {
  background-image: url("../jpg/63c19693aea5605a1a974b6e_monday_vendors_jessbernsteinphoto_01.jpg");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.lapazul {
  background-image: url("../jpg/63f7b0f9d32ff5911ce1c683_poolandhouse.jpg");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.villa-toucan {
  background-image: url("../jpg/63ec416bb3a02f0afb1b0eae_casa%20valverde.jpg");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.ocean-breeze {
  background-image: url("../jpg/63e81dd944663b11e9f3677d_lapazul.jpg");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.ocean-breeze-copy {
  background-image: url("../jpg/63ec41f8f65f906ea39c5963_uvita%20dream.jpg");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.star {
  background-image: linear-gradient(#0000003b, #0000003b), url("../jpg/63f62f1137041e189321cf9f_starseed.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.a-m {
  background-image: linear-gradient(#0000003b, #0000003b), url("../jpg/63f630d2c9380c14b63eaadf_mural.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-sponsors {
  z-index: 1;
  background-image: linear-gradient(#00000057 33%, #59595959 58%, #d3d3d3), linear-gradient(#00000021, #00000021), url("../png/65fb6365aee7249be8e749ef_lsdream_luna_fri8th_1840%40ericallenphoto.png");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
  position: relative;
}

.sponsors-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.d-101-logo-row-wrapper {
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
}

.d-101-logo-row-wrapper.second {
  left: 100%;
}

.d-101-section-home {
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.d-101-logo-text {
  font-family: Oswald, sans-serif;
  font-size: 20px;
}

.d-101-logo-wrapper {
  background-color: #0000;
  border-radius: 2px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.d-101-logo-wrapper.square {
  background-color: #fff;
  background-image: none;
  flex: 0 auto;
  width: 100px;
}

.imperial {
  background-color: #0000;
  border-radius: 2px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.d-101-wrapper {
  width: 100%;
}

.d-101-logos-wrapper {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100px;
  margin-bottom: 20px;
  display: flex;
  overflow: hidden;
}

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

.demo-container {
  background-image: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-45 {
  z-index: 2;
  justify-content: space-around;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%;
  display: none;
  position: relative;
  top: 78vh;
}

.sponsor-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  display: flex;
}

.sponsor-logo.hide-logo {
  display: none;
}

.image-137 {
  width: 90%;
}

.image-138 {
  width: 50%;
}

.image-139 {
  width: 70%;
}

.image-140 {
  width: 90%;
}

.image-140.lfa {
  width: 100%;
}

.image-141 {
  width: 90%;
}

.sponsors-text {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  font-family: Moret, sans-serif;
  font-size: 70px;
  line-height: 110%;
}

.second-line-mobile, .first-line-mobile, .sponsors-mobile {
  justify-content: space-around;
  width: 100%;
  display: none;
  position: absolute;
  top: 73vh;
}

.link-block-29 {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.image-141-copy {
  width: 88%;
}

.image-141-copy.earpeace {
  width: 90%;
}

.image-141-2 {
  width: 76%;
}

.image-138-copy, .image-138-2 {
  width: 34%;
}

.imagen-sponsor {
  max-width: 100px;
}

.section-46 {
  flex-flow: wrap;
  justify-content: space-around;
  display: flex;
}

.section-46.hide {
  display: none;
}

.link-art {
  width: 100%;
  text-decoration: none;
}

.art-banner {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/6403b35fae68451f627b4379_whatsapp%20image%202023-03-03%20at%204.11.55%20pm.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.text-header-art {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.art-title {
  color: var(--cream);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 110%;
}

.testimonial-section-4 {
  background-color: var(--teal);
  padding: 80px 3% 40px;
}

.content-wrapper {
  position: relative;
}

.testimonial-tabs {
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 490px;
  display: flex;
}

.avatar-circle {
  border-radius: 100px;
  width: 60px;
  min-width: 60px;
  height: 60px;
  min-height: 60px;
  margin-right: 20px;
}

.tabs-menu-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 0;
  display: grid;
}

.testimonial-container-2 {
  max-width: 1340px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.star-wrapper {
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.video-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.testimonial-paragraph {
  z-index: 2;
  color: #e1b03c;
  margin-top: 100px;
  margin-bottom: 40px;
  padding-left: 37px;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  line-height: 100%;
  position: relative;
}

.testimonial-grid-2 {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.star-2 {
  margin-right: 10px;
}

.div-block-278 {
  align-items: center;
  display: flex;
}

.tab-link-bottom {
  background-color: #0000;
  border-radius: 20px;
  align-items: center;
  padding: 30px;
  transition: all .3s;
  display: flex;
}

.tab-link-bottom:hover, .tab-link-bottom.w--current {
  background-color: #121212;
}

.video-base {
  border: 0 solid #121212;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 480px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tab-content-wrapper {
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  display: flex;
}

.video-lightbox {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto;
}

.tab-panel {
  height: 100%;
  margin-top: 0;
  margin-bottom: 60px;
}

.credit-text {
  color: #fff;
  margin-top: 20px;
  line-height: 24px;
}

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

.author-role-large {
  color: var(--cream);
  text-transform: uppercase;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  line-height: 22px;
}

.author-role-2 {
  color: #e1b03c;
  max-width: 180px;
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 17px;
}

.bold-span {
  font-weight: 600;
}

.author-name-4 {
  color: var(--cream);
  letter-spacing: 0;
  margin-bottom: 6px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
}

.tag-link {
  border: 1px solid var(--teal);
  color: var(--white);
  border-radius: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 16px 24px;
  text-decoration: none;
  transition: all .3s;
}

.tag-link:hover {
  background-color: var(--teal);
  color: var(--white);
  border-color: #e2e2e2;
}

.text-block-69 {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
}

.text-block-70 {
  color: var(--cream);
  font-size: 100px;
  line-height: 100%;
}

.a-testimonial-slider-content {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.a-testimonial-slider-large {
  background-color: #0000;
  height: 100%;
  margin-top: 40px;
}

.a-margin-bottom-08 {
  margin-bottom: 8px;
}

.a-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
}

.a-testimonial-mask-large {
  height: 100%;
}

.a-testimonial-slider-grid {
  grid-column-gap: 10px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  margin-top: 62px;
}

.a-testimonial-icon {
  z-index: 0;
  opacity: .07;
  width: 150px;
  position: absolute;
  inset: auto auto 31% 0%;
}

.a-testimonial-quote {
  z-index: 10;
  color: var(--teal);
  font-family: Moret book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 32px;
  position: relative;
}

.a-subheading-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.8;
}

.a-title-wrap-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.a-testimonial-image-wrapper {
  justify-content: center;
  display: flex;
}

.a-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.a-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.a-icon-regular {
  color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.a-testimonial-quote-l {
  background-color: #fff;
  border: 1px solid #f4f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  inset: auto 72px 0% auto;
}

.a-testimonial-quote-r {
  background-color: #fff;
  border: 1px solid #f4f4f6;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  inset: auto 0 0% auto;
}

.a-section-regular {
  padding: 40px 5%;
  position: relative;
}

.a-testimonial-image {
  object-fit: cover;
  width: 70%;
  height: 100%;
}

.a-testimonial-slide-nav {
  display: none;
}

.a-h3-heading {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.section-47 {
  background-color: var(--teal);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-279 {
  background-image: url("../jpg/640257cde2cfd93831cd429e_whatsapp%20image%202023-03-03%20at%204.11.55%20pm.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 580px;
  position: static;
  top: 0;
}

.image-142 {
  width: 90%;
  box-shadow: 0 5px 10px #00000063;
}

.buried-trasure-banner {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.buried-treasure-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.treasure-title {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 110px;
  font-weight: 400;
  line-height: 74%;
}

.sub-title-access {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 15px;
  font-family: Moret book, sans-serif;
  font-size: 39px;
}

.section-48 {
  background-color: var(--cream);
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 60px;
  display: flex;
}

.early-access--title {
  color: var(--teal);
  text-align: center;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

._2024 {
  color: var(--teal);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 37px;
}

.paragraph-32 {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-bottom: 10px;
  font-weight: 400;
}

.button-12 {
  color: var(--teal);
  text-transform: none;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  font-family: Moret, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.text-block-71 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 66px;
  font-weight: 600;
  line-height: 100%;
}

.date-release-tickets {
  color: var(--white);
  justify-content: center;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  line-height: 87%;
  display: flex;
}

.date-release-tickets.mobile {
  display: none;
}

.div-block-280 {
  background-color: var(--teal);
  border-radius: 11px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 15px 25px;
  display: flex;
}

.dayte {
  color: var(--white);
  text-transform: capitalize;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 25px;
}

.form-block-3 {
  justify-content: center;
  width: 40%;
  display: flex;
}

.form-block-3.success {
  display: none;
}

.form-block-3.success.show {
  display: block;
}

.form-block-3.hidden-element {
  display: none;
}

.form-2 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.logo-envision-jtw {
  max-width: 13%;
  margin-bottom: 60px;
}

.logo-envision-jtw.hidden-logo {
  display: none;
}

.title-jtw {
  color: var(--white);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.title-jtw.mobile.hide-element, .title-jtw.mobile.hide-element.success, .title-jtw.mobile-2.hide-element {
  display: none;
}

.title-jtw.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.title-jtw.hide.succees {
  display: none;
}

.title-jtw.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.title-jtw.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 110%;
}

.title-jtw.hide.margin-bottom.title {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.title-jtw.hide.margin-bottom.title-1 {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 110%;
}

.title-jtw.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.title-jtw.small.hide {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
}

.title-jtw.small.hide.hide-text {
  display: none;
}

.title-jtw.small.strech.modification {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.title-jtw.succeed {
  margin-bottom: 0;
}

.title-jtw.succeed.margint-bt {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 65px;
}

.title-jtw.succeed.margint-bt.space-height {
  line-height: 100%;
}

.title-jtw.succeed.margint-bt.medium-mobile {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 30px;
}

.title-jtw.succeed.margint-bt.golden {
  letter-spacing: 2px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-size: 84px;
  line-height: 100%;
}

.title-jtw.succeed.margint-bt.golden.big {
  font-size: 120px;
}

.button-redirect-submit {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 40%;
  margin-right: 10px;
  padding: 13px 20px;
  font-family: Gobold, sans-serif;
  font-size: 19px;
  font-weight: 400;
  display: block;
}

.button-redirect-submit:hover {
  box-shadow: inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.email-field {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  margin-right: 10px;
  padding-top: 13px;
  padding-bottom: 13px;
}

.div-block-281 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  margin-top: 80px;
  display: flex;
}

.div-block-281.hide {
  display: none;
}

.div-block-282 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
  display: none;
}

.image-143 {
  max-width: 24px;
  margin-top: 10px;
}

.link-block-30 {
  opacity: .62;
  text-decoration: none;
}

.link-block-30:hover {
  opacity: 1;
}

.link-block-30.hide {
  display: none;
}

.info-envisiton-jtw {
  color: var(--teal);
  text-align: center;
  width: 60%;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 18px;
}

.info-envisiton-jtw.firts {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-weight: 600;
}

.info-envisiton-jtw.firts.white {
  color: var(--white);
}

.info-envisiton-jtw.wide {
  width: 75%;
}

.info-envisiton-jtw.wide.angu {
  margin-bottom: 0;
}

.info-envisiton-jtw.theme {
  color: var(--white);
  text-transform: none;
  margin-bottom: 20px;
}

.info-envisiton-jtw.left {
  text-align: left;
  width: 39%;
}

.info-envisiton-jtw.title_only {
  margin-bottom: 10px;
}

.info-envisiton-jtw.margin_bottom {
  margin-bottom: 20px;
}

.info-envisiton-jtw.margin_bottom.angu11 {
  margin-bottom: 0;
}

.info-envisiton-jtw.margin-bottom {
  color: var(--white);
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.info-envisiton-jtw.margin-bottom.white-texts {
  color: var(--white);
  margin-top: 10px;
}

.info-envisiton-jtw.margin-bottom.white-texts._70per {
  width: 70%;
}

.info-envisiton-jtw.margin-bottom.green-text {
  color: var(--teal);
  font-weight: 400;
}

.info-envisiton-jtw.angu2 {
  margin-bottom: 20px;
}

.section-49 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.section-49.sowi {
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.section-49.sowi.hide, .section-49.sowi.hidden-section {
  display: none;
}

.div-block-283 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.info-strong {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.info-strong:hover {
  color: #e1b03c;
}

.info-strong.sowi {
  margin-bottom: 5px;
  font-family: Moret book, sans-serif;
  font-size: 23px;
  font-weight: 400;
  display: none;
}

.info-strong.sowi:hover {
  color: var(--teal);
}

.info-strong.sowi2 {
  border: 1.5px solid var(--teal);
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 10px 15px;
  line-height: 40px;
}

.info-strong.sowi2:hover {
  border-color: #e1b03c;
}

.info-strong.date-loc-mobile {
  font-family: Moret book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  display: none;
}

.info-strong.date-loc-mobile:hover {
  color: var(--teal);
}

.info-strong.center {
  text-align: center;
  margin-bottom: 10px;
  font-family: Moret book, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.info-strong.center:hover {
  color: var(--teal);
}

.info-strong.center-mobile {
  text-align: center;
  margin-bottom: 3px;
  font-family: Moret book, sans-serif;
  font-size: 23px;
  font-weight: 400;
  display: none;
}

.info-strong.center-mobile:hover {
  color: var(--teal);
}

.info-strong.center-mobile.margin-bt {
  margin-bottom: 15px;
}

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

.link-block-31.hidden-btn, .link-block-31.hidden.w--current {
  display: none;
}

.body-21 {
  background-color: var(--cream);
}

.section-50 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.section-50.sowi {
  display: none;
}

.paralax-title {
  color: var(--white);
  text-shadow: 0 6px 10px #00000047;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 600;
}

.section-51 {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.last-tile {
  color: #fff;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 110%;
}

.button-redirect-jtw {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 15%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 13px 20px;
  font-family: Gobold, sans-serif;
  font-size: 19px;
  font-weight: 400;
  display: block;
}

.button-redirect-jtw:hover {
  box-shadow: inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.button-redirect-jtw.invitation {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  width: 110%;
  max-width: 200px;
  margin-right: 0;
}

.button-redirect-jtw.invitation.right-marg {
  margin-right: 10px;
}

.button-redirect-jtw.invitation.right-marg.moret {
  width: 90%;
  max-width: 250px;
  font-size: 26px;
}

.button-redirect-jtw.invitation.right-marg.moret.hide {
  display: none;
}

.button-redirect-jtw.invitation.moret {
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-size: 26px;
}

.button-redirect-jtw.invitation-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  width: 110%;
  max-width: none;
  margin-right: 0;
}

.image-144 {
  max-width: 8%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.image-145 {
  max-width: 14%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-waiting {
  background-image: url("../jpg/6421ee67800373cb2bb4ce4d_ef23_%40ericallenphoto_ea2_7401.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.section-waiting.hidden-section {
  display: none;
}

.form-section {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.checkbox-green {
  border-radius: 7px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.checkbox-green.w--redirected-checked {
  background-color: #abc3b6;
  background-size: 12px;
}

.form-row-wrap {
  flex-wrap: wrap;
  margin-bottom: 20px;
  display: flex;
}

.title-wrap-2 {
  max-width: 510px;
  margin-bottom: 50px;
}

.phone-number-wrapper {
  align-items: center;
  display: flex;
}

.form-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 20px;
}

.title-wrapper-3 {
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.button-wrapper {
  justify-content: center;
  margin-top: 30px;
  display: flex;
}

.field-label-2 {
  color: #a8a8a8;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
}

.submit-button-2 {
  letter-spacing: -.02em;
  background-color: #000;
  border-radius: 0;
  padding: 20px 57px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.form-section-wrap {
  margin-bottom: 10px;
}

.form-container {
  justify-content: flex-start;
  width: 70%;
  padding: 100px 5% 100px 8%;
  display: flex;
}

.circle-text-wrapper {
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

.circle {
  max-width: 120%;
  position: absolute;
  inset: -19% 0% 0% -11%;
}

.checkbox-field {
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  margin-right: 15px;
  padding: 18px 32px;
  display: flex;
  position: relative;
}

.flag-wrapper {
  align-items: center;
  margin-right: 14px;
  display: flex;
}

.form-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 730px;
}

.flag-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.checkbox-label {
  color: #000;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.checkbox-logo {
  position: relative;
}

.text-field-2 {
  color: var(--white);
  letter-spacing: 0;
  background-color: #ffffff38;
  border: 1px #ddd;
  border-bottom-style: solid;
  height: 48px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.text-field-2:active {
  color: #000;
  border-color: #9bbdab;
}

.text-field-2:focus {
  border-style: none none solid;
  border-color: var(--teal) var(--teal) var(--white);
  color: var(--white);
  background-color: #ffffff5c;
  border-bottom-width: 2px;
}

.text-field-2::placeholder {
  color: var(--white);
  font-size: 16px;
}

.side-banner {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
}

.form-subheading {
  color: #2c2c2c;
  letter-spacing: -.02em;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.form-heading {
  color: #0f1529;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.chevron-filled {
  margin-left: 8px;
  margin-right: 14px;
}

.form-title {
  color: #000;
  letter-spacing: -.02em;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}

.checkbox {
  cursor: pointer;
  border-color: #ddd;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.checkbox.w--redirected-checked {
  background-color: #e5f6ed;
  background-image: none;
  border-color: #9bbdab;
}

.flag {
  border-radius: 100px;
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
}

.checkbox-confirmation {
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.check-box {
  color: #0f1529;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  line-height: 24px;
  display: none;
}

.check-box:active {
  background-color: #8b54c21a;
  border-color: #8b54c2;
}

.form-3 {
  width: 100%;
  max-width: none;
}

.form-block-4 {
  width: 45%;
}

.form-block-4.hidden-form {
  display: none;
}

.form-block-4.hidden-form.show {
  margin-top: 20px;
  display: block;
}

.subtitle-jw {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-top: -10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 33px;
}

.subtitle-jw.mobile.hide-element, .subtitle-jw.mobile-2.hide-element {
  display: none;
}

.subtitle-jw.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-jw.hide.succees {
  display: none;
}

.subtitle-jw.hide.date-festival-hero {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 0;
}

.subtitle-jw.hide.date-festival-hero.margin-top {
  margin-top: 0;
}

.subtitle-jw.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-jw.succeed {
  margin-bottom: 0;
}

.subtitle-jw.margin-top {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  line-height: 30px;
}

.secret-loyalty-title {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 60px;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.secret-loyalty-title.mobile.hide-element, .secret-loyalty-title.mobile-2.hide-element {
  display: none;
}

.secret-loyalty-title.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.secret-loyalty-title.hide.succees {
  display: none;
}

.secret-loyalty-title.hide.margin-bottom {
  margin-bottom: 0;
  font-size: 70px;
}

.secret-loyalty-title.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.secret-loyalty-title.succeed {
  margin-bottom: 0;
}

.secret-loyalty-title.margin-top {
  margin-top: 0;
}

.bold-text-13 {
  font-size: 70px;
  font-weight: 400;
  line-height: 110%;
}

.button-loyalty {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 40%;
  margin-right: 10px;
  padding: 13px 20px;
  font-family: Gobold, sans-serif;
  font-size: 19px;
  font-weight: 400;
  display: block;
}

.button-loyalty:hover {
  box-shadow: inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.subtitle-jw-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-top: -10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.subtitle-jw-copy.mobile.hide-element, .subtitle-jw-copy.mobile-2.hide-element {
  display: none;
}

.subtitle-jw-copy.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
  display: none;
}

.subtitle-jw-copy.hide.succees {
  display: none;
}

.subtitle-jw-copy.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-jw-copy.succeed {
  margin-bottom: 0;
}

.date-festival {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-top: -10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  font-weight: 400;
}

.date-festival.mobile.hide-element, .date-festival.mobile-2.hide-element {
  display: none;
}

.date-festival.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
  display: none;
}

.date-festival.hide.succees {
  display: none;
}

.date-festival.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.date-festival.succeed {
  margin-bottom: 0;
}

.friends-text {
  color: var(--white);
  text-align: center;
  text-transform: none;
  width: 100%;
  margin-bottom: 10px;
  padding-left: 10%;
  padding-right: 10%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
}

.div-block-285 {
  text-align: center;
  justify-content: center;
  display: flex;
}

.div-block-286 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.div-block-286.margintop {
  margin-top: 100px;
}

.div-block-286.hide, .div-block-286.hide-for-moment {
  display: none;
}

.first-one {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -7px;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 29px;
  font-weight: 600;
}

.first-one.mobile.hide-element, .first-one.mobile-2.hide-element {
  display: none;
}

.first-one.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.first-one.hide.succees {
  display: none;
}

.first-one.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.first-one.succeed {
  margin-bottom: 0;
}

.first-one.date-secret {
  font-size: 32px;
}

.small-letter {
  text-transform: none;
  font-size: 24px;
  text-decoration: none;
}

.small-letter.smaller {
  font-size: 23px;
}

.image-146 {
  max-width: 40%;
}

.image-146.hidden-save-the-date {
  display: none;
}

.div-block-285-copy {
  text-align: center;
  justify-content: center;
  display: flex;
}

.div-block-285-copy-copy {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  display: flex;
}

.div-block-285-copy-copy.hide {
  display: flex;
}

.div-block-285-copy-copy.hide.hide-element {
  display: none;
}

.button-gold-auto-copy {
  color: var(--teal);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 100%;
  max-width: 200px;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  padding: 13px 20px;
  font-family: Gobold, sans-serif;
  font-size: 19px;
}

.button-gold-auto-copy.left-marg {
  margin-left: 10px;
}

.button-gold-auto-copy.left-marg.moret {
  font-family: Moret, sans-serif;
}

.button-gold-auto-copy.left-marg.book-now {
  width: auto;
  max-width: none;
  margin-top: 40px;
  margin-left: 0;
  font-family: Moret, sans-serif;
  font-size: 20px;
}

.button-gold-auto-copy.left-marg.book-now.hide {
  display: none;
}

.button-gold-auto-copy.moret {
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-size: 26px;
}

.div-heading-text-2-copy-copy {
  z-index: 2;
  color: #153b34;
  background-image: linear-gradient(#00000045, #00000045);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
}

.env-sect-header-copy-copy.hidden-backgorund {
  background-image: linear-gradient(#0000008c, #0000008c), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 105vh;
  max-height: none;
}

.env-sect-header-copy-copy.height {
  background-image: none;
  background-position: 0 0;
  height: 100vh;
}

.env-sect-header-copy-copy.height.luna-background {
  background-image: linear-gradient(#00000069, #00000069), url("../png/65fc3ce8b1bf93744aad9a47_lsdream_luna_sat9th_0112%40ericallenphoto%202.png"), url("../png/65fc3c081787ff6ed44fd817_copia%20de%20stage_luna_sun10th_2114%40ericallenphoto%201.png"), url("../png/65fc3b1c88745fc10c28596a_copia%20de%20drone%20photography_of%20the%20trees_luna_sat9th_0457_%40basswizardvisuals-2%201.png");
  background-position: 0 0, 50%, 50%, 50%;
  background-repeat: repeat, repeat, repeat, no-repeat;
  background-size: auto, cover, cover, cover;
}

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

.input-field {
  color: var(--white);
  letter-spacing: 0;
  background-color: #ffffff3b;
  border: 1px #ddd;
  border-bottom-style: solid;
  height: 48px;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.input-field:active {
  color: #000;
  border-color: #9bbdab;
}

.input-field:focus {
  border-style: none none solid;
  border-color: var(--teal) var(--teal) var(--white);
  color: var(--white);
  background-color: #ffffff5c;
  border-bottom-width: 2px;
}

.input-field::placeholder {
  color: var(--white);
  font-size: 16px;
}

.form-4 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: block;
}

.form-block-5 {
  width: 45%;
}

.form-block-5.hidden-form-temporal {
  display: none;
}

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

.form-invitation {
  width: 100%;
  max-width: none;
}

.html-embed-14 {
  width: 1005px;
  height: 53%;
}

.html-embed-14.hide {
  display: none;
}

.html-embed-14.hide.show {
  width: 100%;
  height: auto;
  display: block;
}

.html-embed-15 {
  width: 100%;
  height: 60%;
}

.div-block-288.hidden-btn {
  display: none;
}

.whatsapp-btn {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  width: 15%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 13px 20px;
  font-family: Gobold, sans-serif;
  font-size: 19px;
  font-weight: 400;
  display: block;
}

.whatsapp-btn:hover {
  box-shadow: inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.whatsapp-btn.invitation {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  width: 110%;
  max-width: 200px;
  margin-right: 0;
}

.whatsapp-btn.invitation-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  width: 110%;
  max-width: none;
  margin-right: 0;
}

.whatsapp-btn.hidden-btn {
  display: none;
}

.div-block-281-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 90%;
  margin-top: 80px;
  display: flex;
}

.div-block-281-copy.hide {
  display: none;
}

.div-block-281-copy.sowi {
  justify-content: space-around;
  width: auto;
  height: 60%;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.sub-header {
  color: var(--cream);
  font-family: Hypatiasanspro, sans-serif;
}

.image-147 {
  max-width: 40%;
}

.image-147.hidden-live-now {
  display: none;
}

.image-147.margin {
  max-width: 37%;
  margin-bottom: 20px;
}

.image-147.margin.hide {
  display: none;
}

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

.countdown-item.days.dias.hide-days {
  display: none;
}

.clock-text {
  color: #0f0f0f;
  text-align: center;
  margin-top: 27px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15%;
  padding-right: 15%;
}

.clock-text.margin-top {
  display: none;
}

.clock-text.white, .clock-text.white-text {
  color: #fff;
  margin-top: 19px;
  font-family: Hypatiasanspro, sans-serif;
}

.clock-number {
  color: #0f0f0f;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15%;
  padding-right: 15%;
  font-size: 60px;
  font-weight: 500;
}

.clock-number.white {
  color: #fff;
}

.clock-number.envision {
  color: #fff;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10%;
  padding-right: 10%;
  font-family: Moret book, sans-serif;
  font-size: 69px;
}

.countdown-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 3%;
  display: flex;
}

.countdown-block.mobile {
  display: flex;
}

.countdown-block.counter-home {
  margin-bottom: 0%;
  display: flex;
}

.countdown-block.mobile {
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
}

.section-52 {
  background-color: var(--cream);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 90px;
  display: flex;
}

.div-block-290 {
  justify-content: center;
  margin-top: 50px;
  display: flex;
}

.button-start {
  color: #fff;
  cursor: pointer;
  background-color: #fc763a;
  border: 2px solid #fc763a;
  border-radius: 100px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .125s ease-in-out;
  display: inline-block;
}

.button-start:hover {
  color: #0f0f0f;
  -webkit-text-fill-color: inherit;
  background-color: #eb8051;
  background-clip: border-box;
  border: 2px solid #eb8051;
  font-weight: 700;
}

.button-start.pink-color {
  background-color: #e19b94;
  border-color: #e19b94;
}

.button-start.pink-color:hover {
  background-color: #eccfcc;
  border-color: #eccfcc;
}

.today-title {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 120px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-291 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.time {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.secure-ticket {
  color: var(--teal);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 110%;
}

.secure-ticket.hidden {
  display: none;
}

.link-block-32 {
  width: 100vw;
  height: 100%;
}

.div-block-292 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-293 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 45px;
  margin-top: 40px;
  display: flex;
}

.btn-2 {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.hidden-counter {
  display: block;
}

.heading-50 {
  color: var(--white);
  text-align: center;
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.heading-50.hide, .counter {
  display: none;
}

.counter.show {
  margin-top: 19px;
  display: block;
}

.counter.show.hide {
  margin-top: 20px;
  display: none;
}

.counter.counter-home {
  margin-top: 0;
  line-height: 100%;
  display: block;
}

.counter.counter-home.hide {
  margin-top: 20px;
  display: none;
}

.image-148 {
  max-width: 15%;
  margin-top: 110px;
  margin-bottom: 0;
}

.div-block-295 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 72px;
  display: flex;
}

.testimonial-section-5 {
  background-color: var(--cream);
  background-image: linear-gradient(#00000096, #00000096), url("../png/64359c9c4be557861cc5248d_coriebidgood_day7-180.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-height: none;
  padding: 60px 2% 100px;
  display: flex;
}

.content-wrapper-2.sowi {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  display: flex;
}

.testimonial-paragraph-2 {
  color: var(--cream);
  text-align: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 38px;
  line-height: 110%;
}

.testimonial-paragraph-2.strech {
  padding-left: 120px;
  padding-right: 120px;
}

.testimonial-grid-3 {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: center;
}

.tab-link-bottom-2 {
  background-color: #fffaf33b;
  border-radius: 15px;
  align-items: center;
  padding: 10px;
  transition: all .3s;
  display: flex;
}

.tab-link-bottom-2:hover {
  background-color: var(--crema);
}

.tab-link-bottom-2.w--current {
  background-color: var(--crema);
  border-radius: 15px;
}

.video-base-2 {
  border: 10px solid #121212;
  border-radius: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 480px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.author-role-large-2 {
  color: #e1b03c;
  text-align: center;
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  line-height: 22px;
}

.author-name-5 {
  border: 1px none var(--teal);
  color: var(--teal);
  letter-spacing: -.02em;
  margin-bottom: 6px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 24px;
}

.author-name-5.name {
  color: var(--cream);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 60px;
}

.text-block-72 {
  color: var(--teal);
}

.tabs-menu-6 {
  flex-direction: column;
  min-width: 270px;
  margin-right: 80px;
  display: flex;
}

.tab-section-2 {
  padding: 80px 3%;
}

.tabs-content-3 {
  width: 100%;
  overflow: visible;
}

.heading-wrapper-6 {
  flex-wrap: wrap;
  align-items: center;
  max-width: 560px;
  margin-bottom: 80px;
  display: flex;
}

.tabs-container {
  max-width: 1160px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.tab-link-3 {
  text-align: center;
  background-color: #fafafa;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding: 14px 40px;
  font-size: 18px;
  display: flex;
}

.tab-link-3.w--current {
  background-color: var(--teal);
  color: #fff;
  padding-top: 14px;
  padding-bottom: 14px;
}

.tabs-3 {
  display: flex;
}

.text-block-73, .texto-tabs {
  letter-spacing: 1.1px;
  font-family: Moret, sans-serif;
}

.ste-wrap-4 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.ste-paragraph-1 {
  color: #474d4b;
  text-transform: capitalize;
  margin-top: 3em;
  margin-bottom: 4.5em;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.6em;
}

.ste-section-1 {
  padding: 5em;
  font-size: 1vw;
}

.ste-decor-2 {
  background-color: #8888884d;
  width: 12em;
  height: .3em;
}

.ste-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.ste-wrap-2 {
  background-color: #ebf8ff;
  flex: 0 82%;
  padding: 5em 18.7em 5em 5em;
}

.ste-wrap-1 {
  display: flex;
  position: relative;
}

.ste-pic-2 {
  width: 28em;
}

.ste-wrap-3 {
  flex-direction: column;
  display: flex;
}

.ste-pic-1 {
  width: 10em;
}

.ste-decor-1 {
  background-color: #232726;
  width: 12em;
  height: .3em;
}

.ste-wrap-5 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.section-53 {
  display: block;
}

.grid-10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  height: 100%;
}

.m-testimonial-slide-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.m-testimonial-slider-button {
  color: #45485f;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: all .3s;
  display: flex;
}

.m-testimonial-slider-button:hover {
  color: #dedfe3;
  border: 2px solid #333647;
}

.m-testimonial-slider-button.right {
  border: 1px solid var(--teal);
  color: var(--teal);
  inset: auto auto -104px 64px;
}

.m-testimonial-slider-button.right.white {
  border-color: var(--white);
  background-color: #0000;
}

.m-testimonial-slider-button.right.desktop-hidden {
  display: none;
}

.m-testimonial-slider-button.left {
  border: 1px solid var(--teal);
  color: var(--teal);
  inset: auto auto -104px 8px;
}

.m-testimonial-slider-button.left.white {
  border-color: var(--white);
  background-color: #0000;
}

.m-testimonial-slider-button.left.deptop-hidden {
  display: none;
}

.m-h3-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.m-text-color-blue {
  color: #7e8ef1;
}

.m-testimonial-card {
  background-color: var(--teal);
  color: #9c9eab;
  border-radius: 24px;
  padding: 24px;
  font-weight: 500;
  transition: all .3s;
  overflow: hidden;
}

.m-testimonial-card:hover {
  background-color: var(--green);
}

.m-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.m-testimonial-information {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #9c9eab;
  align-items: center;
  max-width: 348px;
  display: flex;
}

.m-paragraph-extra-small {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.m-heading-block {
  max-width: 620px;
}

.m-testimonial-info-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.m-testimonial-avatar-detail {
  color: #9c9eab;
}

.m-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.m-icon-regular.white-icon {
  color: var(--white);
}

.m-subheading-small {
  color: var(--green);
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.m-container-regular {
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: 60px;
  margin-right: auto;
  position: relative;
  overflow: visible;
}

.m-paragraph-regular {
  color: var(--white);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.m-testimonial-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 128px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.m-testimonial-avatar-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #dedfe3;
  align-items: center;
  padding: 8px 24px;
  display: flex;
}

.m-slide-nav-hidden {
  display: none;
}

.m-testimonial-quote {
  font-size: 96px;
  font-weight: 600;
  line-height: 88px;
}

.m-testimonial-quote.text-color-purple-500, .m-testimonial-quote.text-color-red-500, .m-testimonial-quote.text-color-orange-500 {
  color: var(--cream);
}

.m-testimonial-quote.text-color-yellow-500 {
  color: var(--cream);
  margin-top: 20px;
  line-height: 70px;
}

.m-testimonial-section {
  background-color: var(--cream);
  width: auto;
  padding: 60px 0% 64px;
  overflow: hidden;
}

.m-testimonial-section.less-margin {
  padding-top: 69px;
}

.m-testimonial-section.hide {
  display: none;
}

.m-testimonial-avatar {
  border: 1px solid var(--teal);
  outline-offset: 0px;
  border-radius: 99px;
  outline: 2px #22242f;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  overflow: hidden;
}

.m-icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.m-button-outline {
  color: #7e8ef1;
  text-align: center;
  background-color: #0000;
  border: 2px solid #333647;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 8px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-button-outline:hover {
  color: #c8cef9;
  border-color: #7e8ef1;
}

.m-testimonial-slide {
  width: 95%;
  max-width: 470px;
  height: 95%;
  max-height: 480px;
  margin-right: 24px;
}

.m-testimonial-slide.intermediate {
  width: 1%;
  max-width: 1px;
}

.m-testimonial-info-icon-wrapper {
  color: #ed955a;
  width: 32px;
  height: 32px;
}

.m-testimonial-mask {
  overflow: visible;
}

.m-testimonial-slider {
  background-color: #0000;
  width: 280px;
  height: auto;
  margin-bottom: 48px;
  position: relative;
}

.image-148-copy {
  max-width: 17%;
  margin-top: 100px;
  margin-bottom: 40px;
}

.image-148-copy.sowi {
  max-width: 40%;
  margin-top: 0;
  margin-bottom: 20px;
}

.image-148-copy.resized {
  width: 20%;
  min-width: 20%;
  max-width: 30%;
  height: auto;
  margin-top: 20px;
  margin-bottom: 0;
}

.image-148-copy.resized.hiddenlogo {
  display: none;
}

.image-148-copy.resized._2026 {
  margin-bottom: 20px;
}

.image-148-copy.resized._2026.small {
  width: 10%;
  min-width: 15%;
  max-width: 20%;
}

.image-148-copy.resized-jtw {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-148-copy.resized-for-hero {
  width: 15%;
  min-width: 15%;
  max-width: 15%;
  height: auto;
  margin-top: 0;
  margin-bottom: 35px;
}

.image-148-copy.resized-for-hero.hiddenlogo {
  display: none;
}

.image-148-copy.resized-for-hero.hide-logo.angieselva {
  width: 20%;
  min-width: 16%;
  max-width: 15%;
  margin-bottom: 60px;
  font-size: 14px;
}

.image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2 {
  width: 17%;
  min-width: 15%;
  max-width: 30%;
  margin-top: 20px;
}

.image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2-copy {
  width: 20%;
  min-width: 22%;
  max-width: 30%;
  margin-top: 20px;
}

.background-video-2-copy {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100%;
  min-width: 100%;
  max-width: none;
  height: 100vh;
  margin: 0;
  padding: 0;
  display: block;
  position: static;
}

.background-video-2-copy.hide {
  display: none;
}

.grid-11 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 40px;
}

.div-block-296 {
  justify-content: center;
  width: 90%;
  display: flex;
}

.div-block-296.hide {
  display: none;
}

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

.section-54.hide {
  display: none;
}

.image-149 {
  border-radius: 0;
}

.div-block-297 {
  border: 2px solid #000;
  border-radius: 20px;
  width: 10%;
  height: 6%;
}

.div-block-298 {
  z-index: 100;
  outline-offset: 0px;
  border: 2px solid #e1b03c;
  border-radius: 40px;
  outline: 0 #333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 4% 4% auto auto;
}

.div-block-298.swipe {
  border-color: var(--teal);
  background-color: var(--cream);
}

.image-150 {
  color: #e1b03c;
  background-color: #0000;
  width: 40%;
  position: absolute;
}

.image-150.hide {
  display: none;
}

.front {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/64383da5bfb6cf092c913228_coriebidgood_day5-17.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.front.talents {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/644ab67a30e83a88fd97b8b3_ef23_%40ericallenphoto_ea2_7401.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.front.talents.hide {
  display: none;
}

.front.yoga {
  z-index: auto;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791106f778ecf97f255eec0_SELVA_COMMERCIAL_PHOTOSNOV-48 (1).jpg");
  flex-direction: column;
  align-items: center;
  display: flex;
}

.front.workshops {
  z-index: auto;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791110173e7c00226b0e24f_IMG_4670 (1).jpg");
  flex-direction: column;
  align-items: center;
}

.front.stage {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab6346174ba5807e27995_Clozee_EF23%40EricAllenPhoto_12 (1).jpeg");
  flex-direction: column;
  align-items: center;
}

.front.food {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../png/644ab382c39efbf84305b814_img_4045.png");
  flex-direction: column;
  align-items: center;
}

.front.art-1 {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/644ab01256ce432a833a2dd1_photo_wednesday_lagaleria_soulfocus_media-5.jpg");
  flex-direction: column;
  align-items: center;
}

.front.ceremonie {
  z-index: auto;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679142672bcb14a43af9dbac_SelvaArmonia_JessBernsteinPhoto_0731 (1).jpg");
  flex-direction: column;
  align-items: center;
  line-height: 100%;
}

.front.sunset {
  z-index: auto;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255 (1)%20(1).jpg");
  flex-direction: column;
  align-items: center;
  font-size: 12px;
}

.front.sustainability {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/6438420455884043f6823186_dsc_5397.jpg");
  flex-direction: column;
  align-items: center;
}

.front.spa {
  background-image: linear-gradient(#00000080, #00000080), url("../jpg/64383da5bfb6cf092c913228_coriebidgood_day5-17.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.front.talents-copy {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/644ab5a196684310e0d7d6c7_dsc_5973.jpg");
  background-position: 0 0, 50%;
  flex-direction: column;
  align-items: center;
}

.front.vip {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../png/64f5f20550f50f66f7cc1072_coriebidgood_day3-498.png");
  flex-direction: column;
  align-items: center;
  font-size: 12px;
}

.front.circo {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/6568e9bd27e4347591faae76_coriebidgood_day7-404.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
}

.front.oasis {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/656f7e567b608730d2559397_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_%40soulfocus_media-3.jpg");
  background-position: 0 0, 50%;
  flex-direction: column;
  align-items: center;
  line-height: 100%;
}

.front.keepers {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
  background-position: 0 0, 50%;
  flex-direction: column;
  align-items: center;
}

.front.travelers {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../png/64f615939370c9a514c9c4b7_ef23_ericallenphoto_ea2_5420.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.front.travelers.hide {
  display: none;
}

.front.vibe {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/656f7b7ab503790c02ef57d5_envsionfestival2023-sat-atlasmedia_8114.jpg");
  background-position: 0 0, 60%;
  flex-direction: column;
  align-items: center;
}

.front.family {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../png/64f61020c9645f190668baf3_photo_friday_starseedfamilyvillage_familyecstaticdance_soulfocus_media-1.png");
  flex-direction: column;
  align-items: center;
}

.front.setting {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.front.yoga-movement {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/6435bfe951a6aa2e3d663de5_envision2023_gucci_andrew7sealyacroyoga-2.jpg");
  background-position: 0 0, 0 0;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.front.work-shops {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../png/644a9607114216128cd31ced_hestia-photo--workshop-wacapaingia-1.png");
  flex-direction: column;
  align-items: center;
}

.front.sacres-ceremonie {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../png/64f72ddc6a9082c6afc030aa_photo_thursday_sacredson_earthtemople_soulfocus_media-10.png");
  flex-direction: column;
  align-items: center;
  line-height: 100%;
}

.front.yoga-all {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c223e905ff30524392b482_Temple_Yoga_Tues5th_0838EricAllenPhoto (1).avif");
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  display: flex;
}

.front.somatic {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2246cc28c302531dd85ed_Amanda Anspach_Templo Estrella_corie__bee_Mon04_107_1947.avif");
  background-position: 0 0, 50%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.front.ecstatic-dance {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2246bdf0ee187454a6c6c_Amanda Anspach_Templo Estrella_corie__bee_Mon04_104_1947 1.avif");
  flex-direction: column;
  align-items: center;
  line-height: 100%;
}

.front.mindfulness {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c223e9fdf7ac7ee631abae_Amanda Anspach_Templo Estrella_corie__bee_Mon04_23_1855.avif");
  flex-direction: column;
  align-items: center;
}

.h1-highlights {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 89%;
}

.h1-highlights._2 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 89%;
}

.h1-highlights._2._3 {
  font-size: 70px;
}

.h1-highlights._2.right {
  text-align: right;
  margin-top: 0;
}

.h1-highlights._2.left {
  text-align: center;
  text-transform: capitalize;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.h1-highlights._2.height {
  width: 80%;
  line-height: 94%;
}

.h1-highlights._2.height.width-copy {
  width: 75%;
}

.h1-highlights._2.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.h1-highlights._2.width {
  width: 77%;
}

.h1-highlights._2.nobackground {
  background-image: none;
  font-size: 42px;
}

.h1-highlights.subtitle {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 77%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 89%;
}

.h1-highlights.subtitle._3 {
  font-size: 70px;
}

.h1-highlights.subtitle.right {
  text-align: right;
  margin-top: 0;
}

.h1-highlights.subtitle.left {
  text-align: center;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.h1-highlights.subtitle.height {
  width: 80%;
  line-height: 94%;
}

.h1-highlights.subtitle.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.h1-highlights.subtitle-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  width: 90%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 89%;
}

.h1-highlights.subtitle-copy._3 {
  font-size: 70px;
}

.h1-highlights.subtitle-copy.right {
  text-align: right;
  margin-top: 0;
}

.h1-highlights.subtitle-copy.left {
  text-align: center;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.h1-highlights.subtitle-copy.height {
  width: 80%;
  line-height: 94%;
}

.h1-highlights.subtitle-copy.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.h1-highlights._2-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 89%;
}

.h1-highlights._2-copy._3 {
  font-size: 70px;
}

.h1-highlights._2-copy.right {
  text-align: right;
  margin-top: 0;
}

.h1-highlights._2-copy.left {
  text-align: center;
  text-transform: capitalize;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.h1-highlights._2-copy.height {
  width: 80%;
  line-height: 94%;
}

.h1-highlights._2-copy.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.h1-highlights.dos {
  font-size: 39px;
}

.text-span-19 {
  font-size: 80px;
}

.back {
  opacity: 1;
  background-image: linear-gradient(#0000006b, #0000006b);
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 61px;
  display: flex;
  position: absolute;
  inset: 0 0% 0%;
}

.back.margin-top {
  padding-top: 190px;
  display: flex;
}

.back.less-mt {
  padding-top: 30px;
}

.back.less-mt.margin-top {
  padding-top: 160px;
}

.back.less-mt.margin-top-plus {
  padding-top: 210px;
}

.back.less-mt.margin-top-2 {
  padding-top: 190px;
}

.image-151 {
  width: 60%;
}

.image-151.hidden {
  display: none;
}

.highlightsno {
  display: block;
}

.section-55 {
  height: auto;
  margin-top: 40px;
  display: none;
}

.div-block-299 {
  height: 450px;
  display: flex;
  position: relative;
}

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

.lightbox-img-2-copy {
  width: 100%;
  height: 100%;
}

.lightbox-img-3-copy {
  background-image: url("../png/6436a68ea17f4c58b05b9124_coriebidgood_day5-636.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-img-3-copy.hide {
  display: none;
}

.shooting-block-second {
  position: relative;
  overflow: hidden;
}

.lightbox-link-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/643d6f7c759b4d1442e5e1c0_IMG_5277(1)-(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.hidden-thumbnail {
  display: none;
}

.lightbox-link-8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a7002f54a84d0229bc2c_EnvsionFestival2023-SAT-AtlasMedia_9247 (1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-link-9 {
  background-image: url("../jpg/6435b374f3989265d18d48e6_coriebidgood_day7-474.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-10 {
  background-image: url("../jpg/64343ef96526b031f103a97f_clozee_ef23%40ericallenphoto_12.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-11 {
  background-image: url("../jpg/6435bfd9c0b3e668c239b46e_envision2023_gucci_somoselcambiotreeplanting-7.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-12 {
  background-image: url("../png/6448296b5f32c0082fb31696_photo_thursday_sacredson_earthtemople_soulfocus_media-5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-13 {
  background-image: url("../jpg/6436a8d228bd4e4115736a27_envsionfestival2023-sat-atlasmedia_9107.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-14 {
  background-image: url("../jpg/643d5fe0af384d0ad8b38149_theprimalsoul_envision-209.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-15 {
  background-image: url("../jpg/6436a930a508082c42461c41_envsionfestival2023-thurs-atlasmedia_5122.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-16 {
  background-image: url("../jpg/6435bfe951a6aa2e3d663de5_envision2023_gucci_andrew7sealyacroyoga-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-17 {
  background-image: url("../jpg/6436a989c1ed95cf89294763_ef23_ericallenphoto_ea2_5103.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-18 {
  width: 100%;
  height: 100%;
}

.plus-back {
  outline-offset: 0px;
  border: 2px solid #e1b03c;
  border-radius: 40px;
  outline: 0 #333;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 4% 4% auto auto;
}

.plus-back.swipe {
  border-color: var(--teal);
  background-color: var(--cream);
}

.plus-back.swipe.hide-btn {
  display: none;
}

.text-span-21 {
  font-size: 40px;
}

.text-span-21.small {
  font-size: 35px;
}

.image-152 {
  width: 40%;
}

.background-video-13 {
  width: 100%;
  height: 100%;
}

.highlights2 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
  overflow: hidden;
}

.highlights2.hide {
  display: none;
  overflow: hidden;
}

.highlights2.hidden, .highlights2.hide-for-the-moment {
  display: none;
}

.highlights2.margin {
  margin-top: 0;
}

.highlights2.hideee {
  display: none;
}

.highlights2.hide-copy {
  display: none;
  overflow: hidden;
}

.m-testimonial-section-copy {
  background-color: var(--cream);
  width: 100vw;
  padding: 50px 0% 64px;
  overflow: hidden;
}

.m-testimonial-section-copy.hide {
  display: none;
}

.m-testimonial-section-copy.green-background {
  background-color: var(--teal);
}

.talents {
  height: 520px;
  position: relative;
}

.plus-talents {
  z-index: 100;
  outline-offset: 0px;
  border: 2px solid #e1b03c;
  border-radius: 40px;
  outline: 0 #333;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: 4% 4% auto auto;
}

.plus-talents.swipe {
  border-color: var(--teal);
  background-color: var(--cream);
}

.back-talent, .back-stage {
  opacity: 1;
  background-image: linear-gradient(#000000a3, #000000a3);
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  display: flex;
  position: absolute;
  inset: 0 0% 0%;
}

.our-instructors {
  z-index: 2;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 2em 12em 1.2em;
  position: relative;
}

.track {
  background-color: #2e7477;
  border-radius: 100vw;
  width: 100%;
  height: 4px;
  margin-top: 3em;
}

.list-7 {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  transform: translate(0%);
}

.slider_wrap.is-first {
  padding-bottom: 8em;
}

.cursor_dot {
  width: 70px;
  height: 70px;
}

.bonus-section-slide {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.item {
  cursor: grab;
  flex: none;
  width: 24em;
  padding-right: 1em;
  position: relative;
}

.item.horizontal {
  justify-content: center;
  align-items: center;
  display: block;
}

.cursor {
  z-index: 2000;
  opacity: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  transition: opacity .2s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.handle {
  cursor: grab;
  background-color: #153b34;
  border-radius: 100vw;
  width: 6em;
  height: 400%;
  position: relative;
  top: -150%;
}

.team_heading-wrap {
  padding-bottom: 0;
}

.cursor_embed {
  opacity: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  transition: all .2s;
  transform: scale(.5);
}

.wrapper-2 {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.something-for-everyone {
  color: #153b34;
  text-align: center;
  letter-spacing: -.02em;
  object-fit: fill;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.talents-section-slide {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.team_heading-wrap-2 {
  padding-bottom: 3.1em;
}

.track-2 {
  background-color: var(--teal);
  border-radius: 100vw;
  width: 100%;
  height: 4px;
  margin-top: 10em;
}

.item-2 {
  cursor: grab;
  flex: none;
  width: 26em;
  padding-right: 1em;
}

.handle-2 {
  background-color: var(--teal);
  color: var(--teal);
  cursor: grab;
  border-radius: 100vw;
  width: 6em;
  height: 400%;
  position: relative;
  top: -150%;
}

.container-15 {
  z-index: 2;
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 8em 12em;
  position: relative;
  overflow: hidden;
}

.wrapper-talents {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.list-talents {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  transform: translate(0%);
}

.item-talents {
  cursor: grab;
  flex: none;
  width: 26em;
  height: 200px;
  padding-right: 1em;
}

.div-block-300 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.name-talent {
  text-align: center;
  font-family: Moret book, sans-serif;
  font-size: 24px;
  position: absolute;
  inset: auto 0% 7%;
}

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

.div-block-301 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 350px;
  position: relative;
}

.text-block-74 {
  color: var(--cream);
  text-align: center;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  line-height: 100%;
  position: absolute;
  inset: auto 0% 7%;
}

.h2-highlights {
  color: var(--white);
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.h2-highlights._2 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  margin-top: 60px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.h2-highlights._2._3 {
  font-size: 58px;
}

.h2-highlights._2._3.class {
  font-size: 47px;
  line-height: 40px;
}

.h2-highlights._2._3.small {
  font-size: 40px;
}

.h2-highlights._2._3.smaller {
  font-size: 44px;
  line-height: 38px;
}

.h2-highlights._2.left {
  line-height: 36px;
}

.h2-highlights._2.height-2 {
  font-size: 49px;
  line-height: 40px;
}

.h2-highlights._2.height-2.small {
  font-size: 44px;
  line-height: 35px;
}

.h2-highlights._2.big {
  font-size: 40px;
  line-height: 32px;
}

.text-span-21-copy {
  font-size: 40px;
}

.small-seven {
  font-size: 36px;
}

.small-150 {
  font-size: 32px;
}

.small-yoga {
  font-size: 41px;
  line-height: 60%;
}

.small-class {
  font-size: 30px;
  line-height: 53%;
}

.small-class.back-edit {
  line-height: 43%;
}

.small-food {
  font-size: 36px;
  line-height: 79%;
}

.small-spa {
  font-size: 39px;
}

.small-mrkt {
  font-size: 37px;
  line-height: 68%;
}

.small-mrkt._2 {
  line-height: 40%;
}

.small-spaces {
  font-size: 38px;
}

.small-spaces._2 {
  font-size: 32px;
}

.small-celebrations {
  font-size: 42px;
}

.small-celebrations.smaller {
  font-size: 36px;
}

.wellness-big {
  font-size: 44px;
}

.wellness-big.small {
  font-size: 39px;
}

.small-spa-back {
  font-size: 51px;
}

.small-spa-back.small {
  font-size: 45px;
}

.news-name {
  border: 1px none var(--teal);
  color: var(--teal);
  letter-spacing: -.02em;
  margin-bottom: 6px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 24px;
}

.news-name.name {
  color: var(--cream);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 60px;
}

.tabs-content-4 {
  justify-content: center;
  align-items: stretch;
  width: 80vw;
  display: flex;
}

.past-l {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.past-l.hidden {
  display: none;
}

.past-l.margintop {
  margin-top: 60px;
  margin-bottom: 40px;
}

.past-l.margin-top {
  margin-top: 78px;
}

.past-l.hide, .past-l.hide-lineups, .past-l.hideee {
  display: none;
}

.team_heading-wrapp {
  padding-bottom: .3em;
}

.trackk {
  background-color: #000;
  border-radius: 100vw;
  width: auto;
  height: 4px;
  margin-top: 3em;
}

.trackk.hideelement-onlaptop {
  display: block;
}

.handle3 {
  cursor: grab;
  background-color: #000;
  border-radius: 100vw;
  width: 6em;
  height: 400%;
  position: relative;
  top: -150%;
}

.container-16 {
  z-index: 2;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 6em 0%;
  position: relative;
}

.wrapper2 {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.wrappper {
  justify-content: flex-start;
  align-items: stretch;
  width: 96vw;
  display: flex;
  overflow: hidden;
}

.image-153 {
  background-image: linear-gradient(#000, #fff);
  width: 100%;
  max-width: 100%;
  height: auto;
  display: block;
}

.div-block-302 {
  background-image: linear-gradient(#0000, #000000e6);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0;
}

.cta-s {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 50%;
  min-width: 50%;
  display: flex;
}

.cta-s.hide {
  display: flex;
}

.cta-s.hidden-cta {
  display: none;
}

.subtitle-password {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.subtitle-password.mobile.hide-element, .subtitle-password.mobile-2.hide-element {
  display: none;
}

.subtitle-password.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-password.hide.succees {
  display: none;
}

.subtitle-password.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.subtitle-password.hide.margin-bottom.mob {
  margin-top: 10px;
  font-size: 80px;
}

.subtitle-password.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-password.small.hide {
  display: block;
}

.subtitle-password.succeed {
  margin-bottom: 0;
}

.subtitle-password.succeed.margint-bt {
  margin-bottom: 10px;
}

.information-tck-release {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: flex;
}

.information-tck-release.margintop {
  margin-top: 100px;
}

.information-tck-release.hide-for-moment, .information-tck-release.hide {
  display: none;
}

.image-154 {
  max-width: 14%;
  margin-top: 61px;
}

.subtitle-password-mobile {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: none;
}

.subtitle-password-mobile.mobile.hide-element, .subtitle-password-mobile.mobile-2.hide-element {
  display: none;
}

.subtitle-password-mobile.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-password-mobile.hide.succees {
  display: none;
}

.subtitle-password-mobile.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.subtitle-password-mobile.hide.margin-bottom.mob {
  margin-top: 10px;
  font-size: 80px;
}

.subtitle-password-mobile.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-password-mobile.small.hide {
  display: block;
}

.subtitle-password-mobile.succeed {
  margin-bottom: 0;
}

.subtitle-password-mobile.succeed.margint-bt {
  margin-bottom: 10px;
}

.subtitle-date-mobile {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: none;
}

.subtitle-date-mobile.mobile.hide-element, .subtitle-date-mobile.mobile-2.hide-element {
  display: none;
}

.subtitle-date-mobile.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-date-mobile.hide.succees {
  display: none;
}

.subtitle-date-mobile.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.subtitle-date-mobile.hide.margin-bottom.mob {
  margin-top: 10px;
  font-size: 80px;
}

.subtitle-date-mobile.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-date-mobile.small.hide {
  display: block;
}

.subtitle-date-mobile.succeed {
  margin-bottom: 0;
}

.subtitle-date-mobile.succeed.margint-bt {
  margin-bottom: 10px;
}

.header-liveset {
  z-index: 0;
  background-image: linear-gradient(to right, #000, #000 0% 0%, #00000014), url("../jpg/644c1003c4acbe15f99e5f7d_clozee_ef23%40ericallenphoto_12%202.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.header-liveset.hidden-backgorund {
  background-image: none;
  background-position: 0 0;
  height: 110vh;
  max-height: none;
}

.header-liveset.modified {
  background-image: linear-gradient(#00000078, #00000078), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  display: flex;
}

.header-liveset.hide-element {
  display: none;
}

.div-heading-text-2-copy-copy {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
}

.div-heading-text-2-copy-copy.hide {
  display: none;
}

.div-heading-text-2-copy-copy.center {
  justify-content: center;
}

.div-heading-text-2-copy-copy.center.modified {
  justify-content: center;
  height: 100%;
  padding-bottom: 26px;
}

.div-block-303 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 60px;
  display: flex;
}

.subheader-hero {
  color: var(--teal);
  letter-spacing: .5px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px;
  font-family: Moret, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  display: none;
}

.name-artist-hero {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 120px;
  font-weight: 400;
  line-height: 80%;
}

.name-artist-hero.long-name {
  font-size: 110px;
}

.name-artist-hero.long-name.smaller {
  font-size: 90px;
}

.name-artist-hero.long-name.modify-for-y {
  margin-bottom: 15px;
  font-size: 120px;
}

.name-artist-hero.long-name.modify-for-y.smallr {
  font-size: 90px;
}

.name-artist-hero.long-name.modify-for-y.small {
  font-size: 102px;
}

.name-artist-hero.long-name.smaller-long {
  font-size: 95px;
}

.name-artist-hero.long-name.small-name {
  font-size: 100px;
}

.name-artist-hero.long-name.no-marg {
  margin-bottom: 0;
  font-size: 120px;
}

.name-artist-hero.long-name.modify-for-y2 {
  margin-bottom: 15px;
  font-size: 120px;
}

.name-artist-hero.long-name.modify-for-y2.smallr {
  font-size: 90px;
}

.name-artist-hero.long-name.modify-for-y2.small {
  margin-bottom: 0;
  font-size: 102px;
}

.name-artist-hero.long-name.modify-for-y2.smaller {
  margin-bottom: 0;
  font-size: 82px;
}

.name-artist-hero.sm.modify-for-y {
  margin-bottom: 14px;
}

.name-artist-hero.small {
  margin-bottom: 10px;
  font-size: 102px;
}

.btn-liveset {
  border: 1.5px solid var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 100px;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.btn-liveset.hide-btn-liveset {
  display: none;
}

.suscribe-section {
  z-index: 100;
  background-color: var(--teal);
  width: 100vw;
  height: 39vh;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.team-grid {
  grid-column-gap: 75px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 380px 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.team-slider-nav {
  display: none;
}

.team-paragraph {
  color: var(--teal);
  text-transform: uppercase;
  width: 60%;
  font-size: 18px;
  line-height: 28px;
}

.team-slide {
  margin-right: 24px;
}

.team-slider-mask {
  width: 50%;
  height: 100%;
  margin-top: -20px;
  padding: 20px 10px;
  overflow: visible;
}

.team-card {
  background-color: var(--crema);
  border-radius: 20px;
  padding: 20px;
  box-shadow: 0 5px 20px #e5e5e580;
}

.team-card.collection-item-10 {
  background-image: url("../png/64f26987ec72973d34903dd9_photo_tuesday_theshiftactivtation_templodelcielo_soulfocus_media-16.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m1 {
  background-image: url("../png/64f26987ec72973d34903dd9_photo_tuesday_theshiftactivtation_templodelcielo_soulfocus_media-16.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
  padding: 0;
}

.team-card.m2 {
  background-image: url("../png/64f26987590381a017d75ed4_c6c5ee54-e8ab-4445-a4be-a8211628b1cb.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m3 {
  background-image: url("../png/64f269848824f1a330c7c79d_christine-peterson-photography-015-porangui.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m4 {
  background-image: url("../png/64f2698709a9a8a4e1890e7d_granoysal-0457.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m5 {
  background-image: url("../png/64f26987d2968593df9a197c_889de0ea-6ea8-4293-834f-a415f40a1caa.png");
  background-position: 0%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m6 {
  background-image: url("../png/64f26984d51d9a38f2db1c51_c9485ffd-513e-4329-88d9-17810011a29b.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m7 {
  background-image: url("../png/64f26983352f923bec020eba_7407d23d-675e-42d5-a860-7ddb270fcbf4.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m8 {
  background-image: url("../png/64f269808824f1a330c7c3b1_dsc_4929.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m9 {
  background-image: url("../png/64f26984f539a389c36a0965_ef23_ericallenphoto_eja_7487.png");
  background-position: 20%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m10 {
  background-image: url("../png/64f26984f539a389c36a09d1_envsionfestival2023-sun-atlasmedia_0003.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.team-card.m11 {
  background-image: url("../png/64f26987d51d9a38f2db1eaa_img_3475.png");
  background-position: 20%;
  background-size: cover;
  min-height: 450px;
}

.team-card.p1 {
  background-image: url("../png/64f26987ec72973d34903dd9_photo_tuesday_theshiftactivtation_templodelcielo_soulfocus_media-16.png");
  background-position: 50%;
  background-size: cover;
  min-height: 450px;
}

.social-icon-wrap {
  padding: 6px;
  transition: transform .3s;
}

.social-icon-wrap:hover {
  transform: scale(1.2);
}

.team-slider-arrow-right {
  background-color: var(--background);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6441a10134db42bd1271f891_chevron-right-svgrepo-com.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px #e5e5e5;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  transition: all .2s;
  inset: auto auto -24px 51px;
  box-shadow: 0 2px 10px #00000026;
}

.team-slider-arrow-right:hover {
  background-color: var(--background);
  border-style: none;
  border-color: #96c1ca;
  box-shadow: 0 2px 13px #00000026;
}

.team-role {
  color: #000;
  font-size: 18px;
  line-height: 26px;
}

.team-content {
  z-index: 3;
  height: 100%;
}

.team-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  position: static;
}

.social-icons {
  margin-left: 20px;
}

.team-slider-overlay-left {
  z-index: 2;
  background-color: var(--background);
  width: 1000px;
  position: absolute;
  inset: -20px auto -20px -1000px;
}

.team-photo-wrapper {
  background-color: #96c1ca;
  background-image: url("../jpg/64f0f2b6dd5cf9ef5c403e8e_curate-labs-magazine-5m8layfy7tk-unsplash.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 432px;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.team-photo-wrapper.olive {
  background-color: #c0ca96;
}

.team-photo-wrapper.yellow {
  background-color: #f6d27a;
}

.team-card-content {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.team-slider-overlay {
  z-index: 2;
  background-image: linear-gradient(to right, var(--background) 25%, #fffbf7d6 53%, #fffbf778 70%, #ffffff30 87%, #fffbf700);
  width: 455px;
  height: 120%;
  padding-top: 0;
  position: absolute;
  top: -10px;
}

.team-slider-overlay.green {
  background-image: linear-gradient(to right, #153b34 25%, #153b34d6 53%, #153b3478 70%, #153b3430 87%, #153b3400);
}

.team-slider-overlay.green.green-background {
  background-color: #0000;
  background-image: linear-gradient(90deg, #153b34 25%, #153b34d6 53%, #153b3478 70%, #153b3430 87%, #153b3400);
}

.team-name {
  color: #000;
  margin-top: 0;
  margin-bottom: 3px;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.team-slider-arrow-left {
  background-color: var(--background);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6441a117aa612013f8ba3a85_chevron-left-svgrepo-com.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border: 1px #e5e5e5;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  transition: all .2s;
  inset: auto auto -24px 0;
  box-shadow: 0 2px 10px #00000026;
}

.team-slider-arrow-left:hover {
  background-color: var(--background);
  border-color: #96c1ca;
}

.team-container {
  width: 100%;
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
}

.team-heading {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
  text-decoration: none;
}

.team-section {
  width: 100%;
  max-width: 100%;
  padding: 140px 3%;
  display: none;
  overflow: hidden;
}

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

.team-section.green.height {
  padding-top: 80px;
  padding-bottom: 80px;
}

.team-section.green.height-copy {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.grid-13 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 95%;
}

.live-set---lay-out {
  width: 100%;
  max-width: 100%;
  padding-top: 80px;
  overflow: hidden;
}

.image-155 {
  width: auto;
  height: auto;
}

.div-block-304 {
  background-image: url("../jpg/644192dbc5a8cf886254778a_ameme%20portada%20youtube.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 200px;
  position: relative;
}

.name-live {
  color: #000;
  background-color: #0000;
  width: 80%;
  font-family: Moret, sans-serif;
  font-size: 24px;
  line-height: 100%;
}

.inferior-info {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-305 {
  background-color: var(--teal);
  border-radius: 100px;
  width: 50px;
  height: 50px;
}

.btn-yt {
  background-color: var(--background);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  margin-right: 10px;
  transition: all .2s;
  display: flex;
  box-shadow: 0 2px 11px #00000026;
}

.btn-yt:hover {
  box-shadow: 0 2px 16px #0000004f;
}

.btn-soundcl {
  background-color: var(--background);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
  box-shadow: 0 2px 11px #00000026;
}

.div-block-306 {
  width: auto;
  height: auto;
  display: flex;
}

.body-22 {
  background-color: var(--background);
  max-width: 100vw;
  height: auto;
  overflow: visible;
}

.html-embed-16 {
  color: #f70000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.html-embed-16:hover {
  color: #f70000;
}

.html-embed-17 {
  color: #f50;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-307 {
  background-color: var(--background);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 27px;
  display: flex;
  position: absolute;
  inset: 4% 3% auto auto;
}

.stage-label {
  font-family: Moret, sans-serif;
  font-size: 15px;
}

.card-live-set {
  width: 100%;
  min-width: 30vw;
  height: auto;
  position: relative;
  overflow: visible;
}

.coming-soon-title {
  color: var(--teal);
  letter-spacing: -.03em;
  width: 50%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.coming-soon-p {
  color: var(--teal);
  text-transform: uppercase;
  width: 60%;
  font-size: 18px;
  line-height: 28px;
}

.coming-soon-p.white {
  width: 70%;
  font-size: 16px;
  font-weight: 300;
  line-height: 110%;
}

.coming-soon-p.white.white-text, .coming-soon-p.white.white-text-copy {
  background-color: #0000;
}

.template-cards-hide {
  grid-template-columns: 1fr 1fr 1fr;
  width: 95%;
  display: none;
}

.dropdown-3 {
  border-radius: 100px;
  box-shadow: 0 2px 10px #00000047;
}

.dropdown-toggle-2 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.select-channel {
  background-color: var(--cream);
  border: 0 #000;
  border-radius: 100px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 2px 10px #00000047;
}

.select-channel.jetboost-filter-6k9w {
  width: 100%;
  margin-bottom: 0;
  box-shadow: 0 2px 10px #00000014;
}

.form-block-6 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.form-block-6.hide {
  display: none;
}

.div-block-308 {
  justify-content: space-between;
  align-items: center;
  padding: 10px 50px;
  display: flex;
}

.title-records {
  color: var(--teal);
  text-align: center;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 63px;
  font-weight: 600;
  line-height: 100%;
}

.filters-nametag {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  margin-right: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.select-stage {
  background-color: var(--cream);
  border: 0 #000;
  border-radius: 100px;
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 2px 10px #00000047;
}

.select-stage.jetboost-filter-6k9w {
  width: 100%;
  margin-bottom: 0;
}

.select-stage.jetboost-filter-3eqq {
  box-shadow: none;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
}

.form-block-7 {
  width: 20%;
  margin-bottom: 0;
  margin-left: 15px;
}

.form-block-7.hidden-filter-stage {
  display: none;
}

.select-year {
  background-color: var(--cream);
  border: 0 #000;
  border-radius: 100px;
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 2px 10px #00000047;
}

.select-year.jetboost-filter-6k9w {
  width: 100%;
  margin-bottom: 0;
}

.select-year.jetboost-filter-ozkq {
  box-shadow: none;
  font-family: Hypatiasanspro, sans-serif;
}

.form-block-8 {
  width: 18%;
  margin-bottom: 0;
  margin-left: 15px;
}

.subtitle-password-copy.mobile.hide-element, .subtitle-password-copy.mobile-2.hide-element {
  display: none;
}

.subtitle-password-copy {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.subtitle-password-copy.mobile.hide-element, .subtitle-password-copy.mobile-2.hide-element {
  display: none;
}

.subtitle-password-copy.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-password-copy.hide.succees {
  display: none;
}

.subtitle-password-copy.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.subtitle-password-copy.hide.margin-bottom.mob {
  margin-top: 10px;
  font-size: 80px;
}

.subtitle-password-copy.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-password-copy.small.hide {
  display: block;
}

.subtitle-password-copy.succeed {
  margin-bottom: 0;
}

.subtitle-password-copy.succeed.margint-bt {
  margin-bottom: 10px;
}

.subtitle-password-copy.hide-subtitle {
  margin-bottom: 0;
  font-size: 49px;
}

.subtitle-password-copy.hide-subtitle.small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 23px;
  font-weight: 300;
}

.subtitle-password-copy.hide-subtitle.small.hide {
  display: none;
}

.subtitle-password-copy.hide-subtitle.smaller-text {
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 60%;
  margin-top: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.subtitle-password-copy.hide-subtitle.smaller-text.hide {
  display: none;
}

.subtitle-password-copy-copy {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Moret book, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.subtitle-password-copy-copy.mobile.hide-element, .subtitle-password-copy-copy.mobile-2.hide-element {
  display: none;
}

.subtitle-password-copy-copy.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
  display: none;
}

.subtitle-password-copy-copy.hide.succees {
  display: none;
}

.subtitle-password-copy-copy.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.subtitle-password-copy-copy.hide.margin-bottom.mob {
  margin-top: 10px;
  font-size: 80px;
}

.subtitle-password-copy-copy.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-password-copy-copy.small.hide {
  display: block;
}

.subtitle-password-copy-copy.succeed {
  margin-bottom: 0;
}

.subtitle-password-copy-copy.succeed.margint-bt {
  margin-bottom: 10px;
}

.subtitle-password-copy-copy.hide-subtitle {
  margin-top: 0;
  font-size: 20px;
  display: none;
}

.env-sect-header-copy-copy.hidden-backgorund {
  background-image: none;
  background-position: 0 0;
  height: 110vh;
  max-height: none;
}

.env-sect-header-copy-copy.modified {
  background-image: linear-gradient(#00000078, #00000078), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  display: flex;
}

.link-block-33 {
  color: #a82323;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-309 {
  display: flex;
}

.link-block-soundcloud {
  color: #a82323;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-soundcloud.hidden-btn {
  display: none;
}

.link-block-youtube {
  color: #a82323;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-18 {
  color: #f50;
  line-height: 13px;
}

.html-embed-19 {
  color: #f70000;
  line-height: 13px;
}

.submit-button-3 {
  display: none;
}

.search-liveset {
  background-color: #0000;
  border: 0 #000;
  border-bottom: 1px solid #00000052;
}

.search-liveset.jetboost-list-search-input-39gr {
  margin-bottom: 0;
}

.search-liveset.jetboost-list-search-input-39gr::placeholder {
  color: #00000091;
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-310 {
  align-items: center;
  width: 50%;
  display: flex;
}

.form-5 {
  align-items: center;
  display: flex;
}

.html-embed-20 {
  color: #153b348c;
}

.form-block-9 {
  margin-bottom: 0;
}

.image-156 {
  width: auto;
  max-height: 100%;
}

.collection-list-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.reset-nametag {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  width: 130px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.reset-nametag:hover {
  font-weight: 600;
}

.link-block-34 {
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  text-decoration: none;
  display: flex;
}

.link-block-34.jetboost-filter-none-3eqq.jetboost-filter-none-6k9w.jetboost-filter-none-ozkq {
  padding: 8px 5px;
}

.link-block-34.jetboost-filter-none-3eqq.jetboost-filter-none-6k9w.jetboost-filter-none-ozkq.jetboost-filter-none-6v7j:hover {
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.button-13 {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: block;
}

.button-13.home {
  margin-top: 0;
  font-size: 26px;
}

.div-block-312 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.date-ticket-release {
  color: var(--white);
  text-align: center;
  width: 85%;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 100%;
}

.date-ticket-release.mobile.hide-element, .date-ticket-release.mobile-2.hide-element {
  display: none;
}

.date-ticket-release.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.date-ticket-release.hide.succees {
  display: none;
}

.date-ticket-release.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.date-ticket-release.hide.margin-bottom.mob {
  margin-top: 10px;
  font-size: 110px;
}

.date-ticket-release.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.date-ticket-release.small.hide {
  display: block;
}

.date-ticket-release.succeed {
  margin-bottom: 0;
}

.date-ticket-release.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.div-block-313 {
  z-index: 99;
  background-color: var(--cream);
  opacity: 1;
  justify-content: flex-end;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000014;
}

.button-sticky {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 24px;
}

.t-testimonial-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
}

.t-testimonial-marquee-item {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: none;
  align-items: center;
  margin-right: 24px;
  padding-bottom: 1px;
  display: flex;
}

.margin-bottom-65 {
  margin-bottom: 8px;
}

.t-paragraph-regular {
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.t-testimonial-carousel {
  display: none;
}

.t-testimonial-rating-block {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  align-items: center;
  display: flex;
}

.t-testimonial-card-main-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border-radius: 8px;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 392px;
  height: 240px;
  padding: 16px;
  display: flex;
}

.t-section-testimonial-dark {
  background-color: #2a514c;
  width: 100%;
  max-width: 100%;
  padding-top: 40px;
  padding-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.t-section-testimonial-dark.hide-element, .t-section-testimonial-dark.hidden-press {
  display: none;
}

.t-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.t-testimonial-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.t-paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.2;
}

.t-avatar-name-large {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.t-testimonial-loop {
  width: auto;
  max-width: none;
  position: relative;
  overflow: hidden;
}

.t-testimonial-marquee {
  align-items: center;
  display: flex;
}

.t-testimonial-avatar {
  border-radius: 100%;
  flex: none;
  width: 48px;
  height: 48px;
  overflow: hidden;
}

.paragraph-small-6 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.t-header-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.margin-bottom-48 {
  margin-bottom: 48px;
}

.t-caption-regular {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}

.t-icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.t-header-search-buttons {
  position: absolute;
  inset: 8px 8px 0% auto;
}

.t-detail {
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.t-header-review-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.t-header-review-icon {
  color: #f2b02c;
  background-color: #fbe9c6;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.t-header-logo-block {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #788471;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.t-header-dropdown-list {
  background-color: #f7f6f2;
}

.t-header-dropdown-list.w--open {
  background-color: #f7f6f2;
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  overflow: hidden;
}

.t-button-secondary {
  color: #2a514c;
  text-align: center;
  background-color: #e0e3de;
  border-radius: 8px;
  flex: none;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: background-color .3s;
}

.t-button-secondary:hover {
  background-color: #cbd0c8;
}

.t-button-secondary:active {
  background-color: #b6bdb2;
}

.t-header-logo-divider {
  background-color: #cbd0c8;
  width: 1px;
  height: 24px;
  margin-right: 16px;
}

.t-header-dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #2a514c;
  letter-spacing: -.02em;
  align-items: center;
  padding: 12px 0 12px 12px;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.t-header-search-input {
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.t-header-search {
  margin-bottom: 24px;
  position: relative;
}

.t-h1-heading {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.t-header-logo-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.t-grid-two-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 5fr;
}

.t-header-search-divider {
  background-color: #cbd0c8;
  width: .5px;
  height: 32px;
  margin-left: 16px;
  margin-right: 16px;
}

.t-button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #2a514c;
  border-radius: 8px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
}

.t-button-primary:hover {
  background-color: #376d65;
}

.t-button-primary:active {
  background-color: #45877e;
}

.span-red-500 {
  color: #d74747;
}

.t-header-logo-content {
  align-items: center;
  max-width: 180px;
  display: flex;
}

.t-header-search-label {
  letter-spacing: -.02em;
  background-color: #f7f6f2;
  border: 1px #000;
  margin-bottom: 0;
  margin-right: 16px;
  padding: 12px 0;
  font-size: 16px;
  line-height: 24px;
}

.t-header-search-label::placeholder {
  color: #788471;
}

.t-header-review {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  max-width: 354px;
  display: flex;
}

.t-header-dropdown-link {
  color: #2a514c;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #f7f6f2;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 24px;
}

.t-section-large {
  background-color: #f7f6f200;
  padding: 60px 5% 0;
  position: relative;
}

.t-h4-heading {
  color: #000;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 65px;
  font-weight: 500;
  line-height: 1.2;
}

.template-product-carousel {
  display: none;
}

.t-header-marquee {
  flex-direction: column;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.t-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.margin-bottom-66 {
  margin-bottom: 8px;
}

.t-header-marquee-wrapper {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.t-header-marquee-overlay {
  background-image: linear-gradient(#f7f6f2, #f7f6f2 10%, #f7f6f200 38% 62%, #f7f6f2cc 90%, #f7f6f2);
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}

.t-header-marquee-item {
  grid-column-gap: 55px;
  grid-row-gap: 56px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.t-header-marquee-loop {
  align-items: center;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.t-button-left-icon {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #2a514c;
  text-align: center;
  background-color: #0000;
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  align-items: center;
  padding: 12px 24px 12px 16px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  transition: all .3s;
  display: flex;
}

.t-button-left-icon:hover {
  background-color: #e0e3de;
  border-color: #e0e3de;
}

.t-button-left-icon:active {
  background-color: #cbd0c8;
  border-color: #cbd0c8;
}

.margin-bottom-88 {
  margin-bottom: 88px;
}

.t-header-statistics {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.t-header-marquee-large {
  flex-direction: column;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.t-header-marquee-image-large {
  align-items: center;
  width: 260px;
  height: 254px;
  box-shadow: 0 16px 32px -16px #282c25;
}

.t-header-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding: 16px;
  display: flex;
}

.t-marquee-image {
  align-items: center;
  width: 102px;
  height: 144px;
  box-shadow: 0 16px 32px -16px #282c25;
}

.t-icon-block {
  color: #2a514c;
  background-color: #e0e3de;
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  overflow: hidden;
}

.ticket-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 200;
  line-height: 100%;
}

.ticket-copy.hide {
  display: none;
}

.ticket-copy.bigger {
  margin-bottom: 40px;
  font-size: 21px;
  font-weight: 300;
}

.ticket-copy.resized-date {
  letter-spacing: 0;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.ticket-copy.resized-date.hideonmobile {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 40px;
}

.ticket-copy.resized-date.for-mobile {
  display: none;
}

.ticket-date {
  color: var(--white);
  text-align: center;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 21px;
  line-height: 100%;
}

.ticket-date.hide {
  display: none;
}

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

.pretitle {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.pretitle.hide {
  display: none;
}

.pretitle.green {
  color: var(--teal);
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.pretitle.green.theme {
  color: var(--white);
  margin-bottom: 20px;
}

.pretitle.big-font {
  font-size: 30px;
}

.pretitle.big-font.margin-top {
  color: var(--tag-music);
  margin-top: 60px;
  font-size: 35px;
  line-height: 40px;
}

.pretitle.big-font.margin-top.sowi-new {
  margin-top: 0;
  padding-top: 0;
}

.pretitle.big-font.sowi-new {
  color: var(--teal);
  text-transform: none;
  font-family: Moret, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.pretitle.space {
  margin-top: 60px;
  font-weight: 400;
}

.pretitle.space.white-font {
  color: var(--white);
  letter-spacing: 2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 200;
}

.image-157 {
  max-width: 35%;
  margin-bottom: 20px;
}

.div-block-315 {
  background-color: #f7f6f2;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 110px;
  padding: 20px;
  display: flex;
}

.div-block-316 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.div-block-317 {
  z-index: 100;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 70px;
  display: flex;
  position: sticky;
  top: 10px;
}

.sticky-cta {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 20px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 33px;
}

.sticky-jtw {
  z-index: 100;
  background-color: var(--cream);
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 70px;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000017;
}

.sticky-jtw.ok, .sticky-jtw.hidden, .sticky-jtw.hide {
  display: none;
}

.sticky-btn {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 10px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.body-23 {
  background-color: var(--cream);
  flex-direction: column;
  align-items: center;
  display: block;
}

.sticky-jtw-mobile {
  z-index: 100;
  background-color: var(--cream);
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 70px;
  padding-right: 20px;
  display: none;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000017;
}

.text-span-22 {
  font-size: 90px;
  line-height: 100%;
}

.env-sect-header-copy-copy {
  z-index: 0;
  background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100vw;
  height: 100vh;
  max-height: 100vh;
  position: relative;
  overflow: hidden;
}

.env-sect-header-copy-copy.hidden-backgorund {
  background-image: linear-gradient(#0003, #0003);
  background-position: 0 0;
  justify-content: center;
  min-width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: none;
  display: flex;
}

.env-sect-header-copy-copy.modified {
  background-image: linear-gradient(#00000078, #00000078), url("../png/645bf8114dfe508eda08087a_todayhero.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  width: 100%;
  display: flex;
}

.conatiner-hero {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.conatiner-hero.hide {
  display: none;
}

.conatiner-hero.center {
  justify-content: center;
}

.conatiner-hero.center.modified {
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 26px;
}

.subtitle-jw-size {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  margin-top: -10px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 33px;
}

.subtitle-jw-size.mobile.hide-element, .subtitle-jw-size.mobile-2.hide-element {
  display: none;
}

.subtitle-jw-size.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-jw-size.hide.succees {
  display: none;
}

.subtitle-jw-size.hide.date-festival-hero {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 0;
}

.subtitle-jw-size.hide.date-festival-hero.margin-top {
  margin-top: 0;
}

.subtitle-jw-size.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-jw-size.succeed {
  margin-bottom: 0;
}

.subtitle-jw-size.margin-top {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  line-height: 100%;
}

.title-jtw-gold {
  color: var(--white);
  text-align: center;
  margin-top: 60px;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.title-jtw-gold.mobile.hide-element, .title-jtw-gold.mobile-2.hide-element {
  display: none;
}

.title-jtw-gold.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.title-jtw-gold.hide.succees {
  display: none;
}

.title-jtw-gold.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.title-jtw-gold.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
}

.title-jtw-gold.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.title-jtw-gold.small.hide {
  display: block;
}

.title-jtw-gold.succeed {
  margin-bottom: 0;
}

.title-jtw-gold.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.background-video-14 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.background-video--jtw {
  background-color: #00000057;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.hero-div-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 90%;
  margin-top: 80px;
  display: flex;
}

.hero-div-block.hide {
  display: none;
}

.hero-div-block.sowi {
  justify-content: space-around;
  width: auto;
  height: 60%;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.hero-div-block.modification {
  justify-content: center;
  width: 100%;
  height: 95%;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.hero-div-block.modification.padding {
  justify-content: flex-start;
  padding-top: 20px;
}

.hero-div-block.modification.padding.v2 {
  padding-top: 0;
}

.hero-div-block.full-height {
  background-image: linear-gradient(#0000008c, #0000008c), url("../png/6568a63379dae62dbcaca293_hoto_thursday_lunastage_desert-dwellers8.png");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  width: 100%;
  height: 100vh;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

.hero-div-block.full-height.new-picture {
  background-image: linear-gradient(#00000075, #00000075), url("../png/65fb64a6dbf7de46891bc221_hero%20banner.png");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 90vh;
}

.hero-div-block.container-div {
  justify-content: center;
  width: 100%;
  height: 95%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  overflow: visible;
}

.hero-div-block.container-div.padding {
  justify-content: flex-start;
  padding-top: 20px;
}

.hero-title {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.hero-title-banner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.limited-tckt-cta {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.limited-tckt-cta.hide {
  display: none;
}

.limited-tckt-cta.nomargin {
  margin-top: 0;
}

.limited-tckt-cta.space {
  margin-bottom: 20px;
}

.overlay-black {
  z-index: 2;
  color: #153b34;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
}

.overlay-black.hide {
  display: none;
}

.overlay-black.center {
  justify-content: center;
}

.countdown-block-hero {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 3%;
  display: flex;
}

.countdown-block-hero.mobile {
  display: flex;
}

.countdown-block-hero.limited-tickets {
  width: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.countdown-block-hero.limited-tickets.hide {
  display: none;
}

.htmlform-friends {
  width: 100%;
  max-width: 100%;
  height: 60%;
}

.container-hero-friends {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  margin-top: 80px;
  display: flex;
}

.container-hero-friends.hide {
  display: none;
}

.hero-firends {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.hero-firends.hide {
  display: none;
}

.hero-firends.center {
  justify-content: center;
}

.hero-firends.center.modified {
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 26px;
}

.image-158 {
  max-width: 40%;
  margin-top: 60px;
}

.title-jte-friends {
  color: var(--white);
  text-align: center;
  text-shadow: 0 3px 5px #00000029;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 60%;
  margin-top: 40px;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.title-jte-friends.mobile.hide-element, .title-jte-friends.mobile-2.hide-element {
  display: none;
}

.title-jte-friends.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.title-jte-friends.hide.succees {
  display: none;
}

.title-jte-friends.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.title-jte-friends.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.title-jte-friends.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.title-jte-friends.small.hide {
  display: block;
}

.title-jte-friends.succeed {
  margin-bottom: 0;
}

.title-jte-friends.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.title-jte-friends.hidden {
  display: none;
}

.subtitle-jte-friends {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 100%;
}

.subtitle-jte-friends.mobile.hide-element, .subtitle-jte-friends.mobile-2.hide-element {
  display: none;
}

.subtitle-jte-friends.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-jte-friends.hide.succees {
  display: none;
}

.subtitle-jte-friends.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.subtitle-jte-friends.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.subtitle-jte-friends.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-jte-friends.small.hide {
  display: block;
}

.subtitle-jte-friends.succeed {
  margin-bottom: 0;
}

.subtitle-jte-friends.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.subtitle-jte-friends.hidden {
  display: none;
}

.btn-jtw-friends {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Moret, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.btn-jtw-friends.hidden {
  display: none;
}

.succes-jtw {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.succes-jtw.hide {
  display: none;
}

.succes-jtw.center {
  justify-content: center;
}

.succes-jtw.center.modified {
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 26px;
}

.congratulations-success {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
  overflow: visible;
}

.congratulations-success.hide {
  display: none;
}

.congratulations-success.center {
  justify-content: center;
}

.congratulations-success.center.modified {
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 26px;
}

.div-block-318 {
  width: 100%;
  height: 360px;
}

.image-159 {
  width: 100%;
  height: auto;
}

.collection-item-7 {
  width: 400px;
  margin-right: 21px;
}

.collection-list-6 {
  align-items: flex-start;
  display: flex;
}

.collection-list-wrapper-4, .wraperr {
  width: 96vw;
  display: flex;
  overflow: hidden;
}

.list-8 {
  align-items: flex-start;
  display: flex;
}

.item-press {
  width: 400px;
  margin-right: 21px;
}

.trackkk {
  background-color: #000;
  border-radius: 100vw;
  width: auto;
  height: 4px;
  margin-top: 3em;
}

.handlee {
  cursor: grab;
  background-color: #153b34;
  border-radius: 100vw;
  width: 6em;
  height: 400%;
  position: relative;
  top: -150%;
}

.list-7-copy {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  display: flex;
  transform: translate(0%);
}

.press-wrapper {
  width: 95vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 59px;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.press-wrapper.margintop {
  margin-top: 80px;
}

.press-wrapper.hide {
  display: none;
}

.press-wrapper.sinespacio {
  padding-top: 10px;
}

.collection-item-8 {
  width: 300px;
}

.item-2-copy {
  cursor: grab;
  flex: none;
  width: 28em;
  padding-right: 1em;
}

.jtw {
  color: var(--cream);
  text-align: center;
  margin-top: 60px;
  font-family: Moret, sans-serif;
  font-size: 70px;
  font-weight: 400;
}

.video-yt {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 20px;
  display: flex;
}

.video-yt.hide {
  display: none;
}

.video-yt.margin {
  margin-top: 109px;
}

.video-yt.margin-vertical {
  margin-top: -70px;
  padding-top: 40px;
  padding-bottom: 70px;
}

.video-yt.margin-vertical.hide {
  display: none;
}

.video-yt.green {
  background-color: var(--teal);
  padding-top: 20px;
  padding-bottom: 60px;
}

.video-yt.green.sin-margen {
  margin-top: 0;
}

.video-yt.green.sin-margen.padding {
  padding-top: 100px;
}

.video-yt.green.sinespacio {
  margin-bottom: 20px;
  padding-bottom: 60px;
}

.html-embed-21 {
  width: auto;
}

.html-embed-21.hide, .html-embed-21.workshop {
  width: auto;
  display: block;
}

.youtube {
  width: 80%;
  height: auto;
  max-height: none;
  display: none;
}

.suscribe-friends {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.suscribe-friends.sowi, .suscribe-friends.clas-added {
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.sticky-btn-friends {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 10px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.jtw-friends {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 33px;
  display: block;
}

.jtw-friends.nomargin {
  margin-top: 0;
}

.sticky-btn-copy, .sticky-btn-friends-mobile {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 10px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.title-jtw-hero {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 60px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 110%;
}

.title-jtw-hero.mobile.hide-element, .title-jtw-hero.mobile-2.hide-element {
  display: none;
}

.title-jtw-hero.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.title-jtw-hero.hide.succees {
  display: none;
}

.title-jtw-hero.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.title-jtw-hero.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.title-jtw-hero.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.title-jtw-hero.small.hide {
  display: block;
}

.title-jtw-hero.succeed {
  margin-bottom: 0;
}

.title-jtw-hero.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.subtitle-jtw-hero {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 110%;
}

.subtitle-jtw-hero.mobile.hide-element, .subtitle-jtw-hero.mobile-2.hide-element {
  display: none;
}

.subtitle-jtw-hero.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-jtw-hero.hide.succees {
  display: none;
}

.subtitle-jtw-hero.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.subtitle-jtw-hero.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.subtitle-jtw-hero.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-jtw-hero.small.hide {
  display: block;
}

.subtitle-jtw-hero.succeed {
  margin-bottom: 0;
}

.subtitle-jtw-hero.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.f-margin-bottom-16 {
  margin-bottom: 16px;
}

.f-margin-bottom-12 {
  margin-bottom: 5px;
}

.f-container-regular {
  justify-content: center;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-h3-heading {
  color: var(--teal);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.f-section-regular {
  padding: 30px 5% 20px;
  position: relative;
}

.f-button-neutral {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral:hover {
  background-color: #282556;
}

.f-button-secondary {
  color: #160042;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-image-cover {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: auto;
}

.f-image-cover.hide {
  display: none;
}

.f-content-image-wrapper {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 430px;
  overflow: hidden;
}

.f-content-image-wrapper.desktop {
  border-radius: 8px;
}

.f-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  align-items: center;
}

.f-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-button-wrapper.hidden-buttons {
  display: none;
}

.f-heading-detail-small {
  color: var(--teal);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
}

.f-paragraph-large {
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large.center {
  text-align: center;
}

.f-paragraph-large.white {
  color: var(--white);
  width: 60%;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.feature-list-track {
  z-index: 1;
  width: 22rem;
  margin-right: 7rem;
  padding-top: 50vh;
  padding-bottom: 50vh;
  position: relative;
}

.feature-content-wrapper {
  background-color: #f5f5f7;
  border-radius: 1.875rem;
  width: 100%;
  height: 25rem;
  overflow: hidden;
}

.feature-list-wrapper {
  z-index: 3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.font-smoothing {
  display: none;
}

.feature-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1.2;
}

.full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.full-image._1 {
  object-fit: cover;
}

.feature-content-track {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.feature-text-2 {
  opacity: .2;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: opacity .2s;
}

.main-wrapper-2 {
  background-image: none;
  background-size: auto;
  width: 100%;
  height: 80vh;
  display: none;
  position: relative;
}

.div-block-319 {
  z-index: 80;
  background-image: linear-gradient(to bottom, var(--cream) 14%, #fffbf600 31%, #fffefd00 67%, var(--cream) 85%);
  width: 100%;
  height: 80vh;
  display: block;
  position: absolute;
  inset: 0 0% 0%;
}

.div-block-320 {
  justify-content: flex-end;
  align-items: center;
  height: 8vh;
  display: flex;
}

.div-block-321 {
  background-color: var(--cream);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 31vh;
  display: flex;
}

.btn-header {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: 40px;
  padding-top: 11px;
  padding-bottom: 11px;
  font-family: Moret, sans-serif;
  font-size: 21px;
}

.form-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block-10 {
  width: 80%;
}

.text-field-3 {
  border-style: none none solid;
  border-width: 0 0 2px;
  border-color: black black var(--teal);
  background-color: #ffffff59;
  width: 40%;
  margin-bottom: 0;
  margin-right: 20px;
}

.text-field-3::placeholder {
  color: #153b34ba;
  font-family: Hypatiasanspro, sans-serif;
}

.submit-button-4 {
  background-color: var(--teal);
  color: var(--cream);
  border-radius: 100px;
  padding: 11px 20px;
  font-family: Moret, sans-serif;
  font-size: 22px;
  transition: all .2s;
}

.submit-button-4:hover {
  box-shadow: 0 2px 9px #0000004d;
}

.title-suscribe {
  color: var(--teal);
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 47px;
  font-weight: 600;
}

.suscribe-section-mobile {
  z-index: 100;
  background-color: var(--teal);
  width: 100vw;
  height: 32vh;
  display: none;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.sticky-jtw-mobile-copy {
  z-index: 100;
  background-color: var(--cream);
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 70px;
  padding-right: 20px;
  display: none;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000017;
}

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

.body-24 {
  background-color: var(--cream);
}

.highlight-featured-one, .highlight-featured-two {
  padding: 72px 5%;
  position: relative;
}

.f-grid-two-column-h2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.parallax-jungle {
  background-image: linear-gradient(#00000030, #00000030), url("../png/644a9c551142166279d367ff_parallax-jungle.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  position: relative;
}

.phrase-highlight-jungle {
  color: var(--cream);
  text-align: center;
  letter-spacing: .5px;
  text-shadow: 0 3px 7px #00000008;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 50%;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 110%;
}

.form-suscription {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 80px;
  display: flex;
}

.form-suscription.sowi {
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.testimonies-socialmedia {
  background-color: var(--cream);
  width: auto;
  padding: 60px 0%;
  overflow: hidden;
}

.parallax-stage {
  background-image: linear-gradient(#00000073, #00000073), url("../png/644abd57dc5aa166409e054e_parallax-stage.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 90vh;
  line-height: 100%;
  display: flex;
}

.location {
  color: var(--white);
  text-transform: capitalize;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 21px;
  font-weight: 300;
  position: absolute;
  inset: auto 2% 2% auto;
}

.cover-h1-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.f-content-image-wrapper-h1 {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 430px;
  overflow: hidden;
}

.cover-h2-mobile {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.info-strong-mobile {
  display: none;
}

.sticky-btn-jtw {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 10px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.button-13-hero-jtw {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  padding: 15px 20px;
  font-family: Moret, sans-serif;
  font-size: 33px;
  display: block;
}

.title-jtw-hero-adapted {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 110%;
}

.title-jtw-hero-adapted.mobile.hide-element, .title-jtw-hero-adapted.mobile-2.hide-element {
  display: none;
}

.title-jtw-hero-adapted.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.title-jtw-hero-adapted.hide.succees {
  display: none;
}

.title-jtw-hero-adapted.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.title-jtw-hero-adapted.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.title-jtw-hero-adapted.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.title-jtw-hero-adapted.small.hide {
  display: block;
}

.title-jtw-hero-adapted.succeed {
  margin-bottom: 0;
}

.title-jtw-hero-adapted.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.phrase-highlight-stage {
  color: var(--cream);
  text-align: center;
  letter-spacing: .5px;
  text-shadow: 0 4px 11px #00000059;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  width: 40%;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 110%;
}

.section-56 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  display: flex;
}

.section-56.hide {
  display: none;
}

.section-56.section-nosnap {
  height: 40vh;
  padding-top: 40px;
}

.section-56.modified-height {
  padding-top: 40px;
}

.section-56.modified-height.margin-new {
  margin-top: 60px;
}

.section-56.modified-height.space-sowi {
  padding-top: 80px;
}

.section-56.less {
  margin-top: 0;
  padding-top: 40px;
}

.section-56.info_section {
  background-color: var(--background);
  padding-top: 40px;
}

.section-56.info_section.margin-new {
  margin-top: 60px;
}

.section-56.info_section.space-sowi {
  padding-top: 80px;
}

.section-56.info_themecamps_section {
  background-color: var(--background);
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-56.info_themecamps_section.margin-new {
  margin-top: 60px;
}

.section-56.info_themecamps_section.space-sowi {
  padding-top: 80px;
}

.section-56.info_themecamps_section.back-color-offsite {
  background-color: var(--crema);
  padding-bottom: 0;
}

.sticky-mobile {
  z-index: 100;
  background-color: var(--cream);
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  min-width: 100vw;
  max-width: 100vw;
  height: 70px;
  padding-right: 20px;
  display: none;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000017;
}

.section-57 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.section-video {
  z-index: 0;
  color: var(--crema);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-video.hide {
  display: none;
}

.section-video.goodtoknow {
  width: 100%;
  margin-top: 40px;
  padding-bottom: 67px;
}

.section-video.rsc {
  margin-top: 0;
  padding-top: 90px;
  padding-bottom: 67px;
}

.section-video.aftermovie-section {
  margin-top: -66px;
  padding-bottom: 20px;
}

.section-video.aftermovie-section-fullscreen {
  margin-top: -66px;
  padding-bottom: 0;
}

.lightbox-link-jtw {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.img-play {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div--background {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645a92a559a9a31dae8daefc_Envision2023_Gucci_SunsetDrone (1).png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  width: 80vw;
  height: 60vh;
  position: relative;
}

.div--background._5reasons {
  background-image: none;
  height: 65vh;
}

.div--background.vipexperience {
  background-image: url("../png/64ca54f060f07423fb4b620d_coriebidgood_day1-282%201.png");
  height: 65vh;
}

.div--background._5reasons-copy {
  background-image: url("../jpg/64516b4928ef9710fc6d80b5_new-7826.jpg");
  height: 65vh;
}

.div--background.family {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
  background-position: 0 0, 50%;
  height: 65vh;
}

.div--background.rsc {
  background-image: url("../jpg/64ca715ac0df4c6b73167ac3_rsc1.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  height: 65vh;
}

.div--background.aftermovie {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656622f32c996022a735d47a_ef23_%40ericallenphoto_ea2_6308.jpg");
  background-position: 0 0, 50%;
  height: 65vh;
}

.div--background.aftermovie-fullscreen {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656622f32c996022a735d47a_ef23_%40ericallenphoto_ea2_6308.jpg");
  background-position: 0 0, 50%;
  width: 100vw;
  height: 100vh;
}

.div--background.workshop {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a59d04b1014bfd2755b1_SarahWu_Village_MEDITATION_Wed6th_0842_kristinecofskyphotography 1 (1).avif");
  width: 100vw;
  height: 90vh;
}

.div--background.family2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/66b281466ad5428532c5d8f6_video01-min.jpg");
  background-position: 0 0, 50%;
  height: 65vh;
}

.background-video-trailer {
  z-index: 0;
  background-image: url("../png/644abd57dc5aa166409e054e_parallax-stage.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.image-160 {
  z-index: 0;
  width: 100%;
  height: 60vh;
  position: absolute;
}

.html-embed-22 {
  color: #000;
}

.lightbox-link-19 {
  background-image: url("../png/644ab93ec2a31da2347448ca_photo_thursday_sacredson_earthtemople_soulfocus_media-5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-heading-text-copy {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.hero-5reasons {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644acd91c2af78379b0d4cdd_new-9954 (1).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.logo-5-reasons {
  max-width: 20%;
  margin-bottom: 5vh;
  position: relative;
}

.header-5-reasons {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 100px;
  display: flex;
  position: absolute;
}

.header-5-reasons.hide {
  display: none;
}

.link-block-35 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: block;
}

.title-reasons {
  color: var(--cream);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 100%;
}

.title-reasons.program {
  line-height: 110px;
}

.title-reasons.centered {
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  line-height: 100%;
}

.title-reasons.centered.sm {
  font-size: 60px;
  line-height: 80%;
}

.title-second {
  color: var(--cream);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

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

.title-second.center.strech {
  background-image: url("../jpg/67a610f70eb6ad5525e7dfad_golden%20texture.jpg");
  width: 70%;
  line-height: 110%;
}

.title-second.center.strech.no-gold {
  font-size: 70px;
  line-height: 80%;
}

.title-second._55px {
  font-size: 55px;
}

.display-head {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-top: 0%;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.display-head.margin-top {
  margin-top: 72px;
}

.button-14 {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 5%;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.button-14.space {
  margin-top: 20px;
}

.text-span-23 {
  color: #e1b03c;
  font-size: 46px;
}

.text-span-24 {
  width: 100%;
  font-size: 60px;
}

.image-wellnes-1 {
  width: 45%;
  max-width: none;
}

.image-wellnes-2 {
  width: 45%;
  max-width: none;
  margin-left: 10px;
}

.image-setting-1 {
  width: 45%;
  max-width: none;
  margin-right: 10px;
}

.image-setting-2 {
  width: 45%;
  max-width: none;
}

.text-span-24-copy {
  font-size: 59px;
}

.heading-51 {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.teams-heading {
  color: #1f2937;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 48px;
  font-weight: 600;
  line-height: 56px;
}

.social-wrap {
  align-items: center;
  display: flex;
}

.content-section {
  background-color: #fff;
  width: 100%;
  padding: 85px 3%;
}

.heading-wrap {
  margin-bottom: 40px;
}

.image-wrapper {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

.content-block {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.container-17 {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.teams-paragraph {
  color: #6b7280;
  letter-spacing: -.03em;
  font-size: 18px;
  line-height: 28px;
}

.tabs-menu-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  margin-right: 10%;
  display: grid;
}

.social-icon-2 {
  margin-right: 20px;
}

.tab-link-4 {
  opacity: .15;
  background-color: #0000;
  padding: 0;
}

.tab-link-4.w--current {
  opacity: 1;
}

.employee-title {
  color: #6b7280;
  letter-spacing: -.02em;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
}

.team-tab {
  display: flex;
}

.tab-pane-2 {
  height: 100%;
}

.avatar-image-3 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.employee-name {
  color: #6366f1;
  letter-spacing: -.03em;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.title-reason-gallery {
  color: var(--teal);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.title-reason-gallery.mobile.hidden {
  display: none;
}

.title-reason-gallery.mobile-copy, .title-reason-gallery.title-button {
  font-size: 64px;
  position: absolute;
  top: 80px;
}

.section-58 {
  padding-top: 40px;
}

.section-58.hide {
  display: none;
}

.number-reason-mobile {
  color: #e1b03c;
  width: 100%;
  font-family: Moret, sans-serif;
  font-size: 70px;
  line-height: 100%;
  display: none;
}

.collection-item-9 {
  width: 30%;
  margin-bottom: 20px;
}

.bar {
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 8vh;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.div-block-323 {
  align-items: center;
  display: flex;
}

.filter-container {
  border: 1px #0006;
  border-bottom: 1px solid #00000042;
  align-items: center;
  width: auto;
  display: flex;
}

.filters-nametag-dropdown {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  margin-right: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.dropdown-test-no {
  display: none;
}

.button-15 {
  border: 2px solid var(--cream);
  color: var(--cream);
  background-color: #0000;
  border-radius: 100px;
  margin-top: 10px;
  padding-top: 12px;
  padding-left: 25px;
  padding-right: 25px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 400;
  transition: all .2s;
}

.button-15:hover {
  background-color: var(--cream);
  color: var(--teal);
  border-style: solid;
  font-weight: 400;
}

.link-block-youtube-hero {
  color: #a82323;
  justify-content: center;
  align-items: center;
  display: none;
}

.slider-11 {
  width: 100%;
  height: 100vh;
  display: block;
  overflow: hidden;
}

.slide-36 {
  background-image: linear-gradient(to right, #000c, #fff0), url("../jpg/644c1003c4acbe15f99e5f7d_clozee_ef23%40ericallenphoto_12%202.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.div-block-324 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-left: 100px;
  display: flex;
}

.image-161 {
  max-width: 9%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.div-block-325 {
  justify-content: flex-start;
  width: 100%;
  max-width: 100%;
  padding-left: 100px;
  display: flex;
  position: absolute;
  top: 120px;
}

.div-block-325.hidden-lapa {
  display: none;
}

.div-block-326 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 90px;
  display: flex;
}

.div-block-326.hide-slide {
  display: none;
}

.slide-37 {
  background-image: linear-gradient(#000000d4, #0000), url("../jpg/64552245f21d154d17723a93_background-mira.jpg");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.image-162 {
  max-width: 60%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.image-162.hide {
  display: none;
}

.image-162.small {
  max-width: 40%;
}

.text-block-75 {
  color: var(--cream);
  letter-spacing: .3px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
}

.image-party-1, .image-partu-2 {
  width: 45%;
  max-width: none;
  margin-right: 10px;
}

.image-talents-1 {
  width: 45%;
  max-width: none;
}

.image-talents-2 {
  width: 45%;
  max-width: none;
  margin-left: 10px;
}

.image-community-1, .image-community-2 {
  width: 45%;
  max-width: none;
  margin-right: 10px;
}

.menu-5-reasons {
  z-index: 100;
  background-color: var(--cream);
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 70px;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000017;
}

.menu-5-reasons.ok, .menu-5-reasons.hidden {
  display: none;
}

.jtw-button {
  color: var(--teal);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 100%;
}

.superscript {
  line-height: 140%;
}

.form-block-channel {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.collection-list-7 {
  display: flex;
}

.form-block-11 {
  margin-bottom: 0;
}

.collection-item-10 {
  margin-right: 10px;
}

.collection-item-10.select-channel {
  box-shadow: none;
  border-radius: 0;
  padding-bottom: 3px;
  padding-left: 12px;
  padding-right: 12px;
}

.lable-radio {
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-327 {
  width: 100%;
  margin-top: 30px;
  overflow: hidden;
}

.radio-button-style.w--redirected-checked {
  border-color: var(--teal);
}

.watch {
  color: var(--teal);
  text-align: center;
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.suscribe-section-copy {
  z-index: 100;
  background-color: var(--teal);
  width: 100%;
  height: 9vh;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.suscribe-section-copy.hide {
  display: none;
}

.div-block-321-copy {
  z-index: 101;
  background-color: var(--cream);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 58vh;
  display: flex;
  position: fixed;
  inset: 0%;
  box-shadow: 0 2px 10px #0000004a;
}

.bar-copy {
  background-color: var(--teal);
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 8vh;
  padding-top: 5px;
  padding-bottom: 5px;
  display: none;
}

.div-block-330 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 60px;
  display: none;
}

.html-embed-23 {
  position: absolute;
  inset: 3% 2% auto auto;
}

.html-embed-24 {
  text-align: center;
  width: 100%;
}

.link-block-36 {
  position: absolute;
  inset: 3% 3% auto auto;
}

.liveset-descrp {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
  display: none;
}

.liveset-descrp-2 {
  color: #fff;
  letter-spacing: .3px;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Moret book, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.div-block-331 {
  height: auto;
}

.pill-latest {
  background-color: var(--background);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 29px;
  margin-top: 20px;
  display: none;
  position: static;
  inset: 4% 3% auto auto;
}

.live-description-mobile-1, .live-description-mobile-2 {
  color: #fff;
  letter-spacing: .3px;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Moret book, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 100%;
  display: none;
}

.div-block-332 {
  align-items: center;
  width: 50%;
  display: flex;
}

.nr {
  color: var(--white);
  margin-right: 10px;
  font-family: Moret, sans-serif;
  font-size: 20px;
  line-height: 100%;
}

.div-block-333 {
  align-items: center;
  width: 50%;
  display: flex;
}

.f-grid-2-two-column-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  align-items: center;
}

.intro {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 20px;
  display: flex;
  overflow: hidden;
}

.intro.hide {
  display: none;
  overflow: hidden;
}

.intro.hidden {
  display: none;
}

.principal-higlights {
  padding: 72px 5%;
  position: relative;
}

.principal-higlights.hide {
  display: none;
}

.secondary-highlight {
  padding: 72px 5%;
  position: relative;
}

.parallax-jungle-sea {
  background-image: linear-gradient(#0000003d, #0000003d), url("../png/65847a93b44c9a1f1e354ebf_dji_0349.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.jungle-sea {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  width: 100%;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 100%;
}

.enroll-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.enroll-form.sowi {
  height: auto;
  padding-top: 60px;
  padding-bottom: 0;
}

.experiences {
  margin-top: 40px;
}

.parallax-stages {
  background-image: linear-gradient(#0000003d, #0000003d), url("../png/645d012dd46e0eb4835ae1ea_parallax-stage.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
}

.press-images {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: grid;
}

.press-images.hidden {
  display: none;
}

.image-163 {
  height: 100%;
}

.jungle-sea-parallax {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  width: 50%;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 100%;
}

.title-button-booknow {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 64px;
  font-weight: 600;
  position: absolute;
  top: 60px;
}

.title-button-booknow.mt-no {
  margin-top: 0;
}

.title-button-booknow.mt-no.hide {
  display: none;
}

.hero-join-the-waitlist {
  background-color: var(--cream);
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 110%;
}

.hero-join-the-waitlist.mobile.hide-element, .hero-join-the-waitlist.mobile-2.hide-element {
  display: none;
}

.hero-join-the-waitlist.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.hero-join-the-waitlist.hide.succees {
  display: none;
}

.hero-join-the-waitlist.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.hero-join-the-waitlist.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.hero-join-the-waitlist.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.hero-join-the-waitlist.small.hide {
  display: block;
}

.hero-join-the-waitlist.succeed {
  margin-bottom: 0;
}

.hero-join-the-waitlist.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.hero-join-the-waitlist.less-margin-top {
  margin-top: 30px;
  font-size: 70px;
}

.hero-join-the-waitlist.bigger {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 100px;
  line-height: 80%;
}

.hero-join-the-waitlist.bigger.height {
  line-height: 120%;
}

.hero-join-the-waitlist.bigger.height.capital-letter, .hero-join-the-waitlist.bigger.height.capital-letter-title {
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
}

.hero-join-the-waitlist.bigger.height.capital-letter-title.sold-outtt {
  font-size: 120px;
  line-height: 100%;
}

.hero-join-the-waitlist.bigger.height.capital-letter-title.smaller {
  font-size: 70px;
}

.hero-join-the-waitlist.bigger.height.capital-letter-title.smaller.sw {
  text-transform: none;
  font-size: 80px;
}

.hero-join-the-waitlist.bigger.height.capital-letter-title.smaller.small-title {
  text-transform: none;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  font-size: 60px;
}

.hero-join-the-waitlist.smaller-text {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 54px;
  line-height: 90%;
}

.hero-join-the-waitlist.golden {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
}

.hero-join-the-waitlist.above-cta {
  margin-top: 0;
  font-size: 25px;
}

.hero--join-the-waitlist---2 {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 43px;
  font-weight: 400;
  line-height: 110%;
}

.hero--join-the-waitlist---2.mobile.hide-element, .hero--join-the-waitlist---2.mobile-2.hide-element {
  display: none;
}

.hero--join-the-waitlist---2.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.hero--join-the-waitlist---2.hide.succees {
  display: none;
}

.hero--join-the-waitlist---2.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.hero--join-the-waitlist---2.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.hero--join-the-waitlist---2.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.hero--join-the-waitlist---2.small.hide {
  display: block;
}

.hero--join-the-waitlist---2.succeed {
  margin-bottom: 0;
}

.hero--join-the-waitlist---2.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.hero--join-the-waitlist---2.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.button-booknow {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding: 15px 30px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: block;
}

.button-booknow.home {
  margin-top: 0;
  font-size: 29px;
}

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

.button-booknow-hero {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: block;
}

.button-booknow-hero.home {
  margin-top: 0;
  font-size: 29px;
}

.button-booknow-hero.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 12px;
}

.button-booknow-hero.no-margin-top.font-type {
  letter-spacing: 1px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.button-booknow-hero.no-margin-top.font-type.center {
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-booknow-hero.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.button-booknow-hero.no-margin-top.hide {
  display: none;
}

.button-booknow-hero.no-margin-top.marg-right {
  margin-right: 20px;
}

.button-booknow-hero.no-margin-top-copy {
  width: 2%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-booknow-hero.no-margin-top-copy.hide {
  display: none;
}

.button-booknow-hero.no-margin-top-copy.marg-right {
  margin-right: 20px;
}

.subtitle-hero-one {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.sub-title-two {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 100%;
}

.button-hero-booknow {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  align-items: center;
  width: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: flex;
}

.button-hero-booknow.home {
  margin-top: 0;
  font-size: 29px;
}

.button-hero-booknow.smaller {
  margin-top: 19px;
}

.button-hero-booknow.margin-top {
  width: auto;
  margin: 0 0 40px;
  display: block;
}

.solution {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.section-59 {
  background-image: linear-gradient(#00000042, #00000042), url("../png/64483f2ce637476fb88afa6f_dsc_6310.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80vh;
  display: flex;
}

.section-59.hide {
  display: none;
}

.heading-52 {
  color: var(--white);
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.text-block-76 {
  color: var(--white);
}

.text-block-77 {
  color: var(--white);
  text-align: center;
  width: 60%;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.solution-welcome {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  align-items: center;
}

.envision-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-h3-heading-copy {
  color: var(--teal);
  letter-spacing: -.02em;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: padding-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.f-h3-heading-copy.center {
  text-align: center;
}

.teaser-copy {
  max-width: 650px;
  padding-right: 20%;
}

.p-xs-start {
  padding-top: 0;
}

.teaser-container {
  max-width: 1920px;
  padding-left: 60px;
  padding-right: 60px;
}

.title1 {
  color: var(--teal);
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 1.2em;
}

.teaser-grid {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.teaser-copy-wrap {
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  display: flex;
}

.copy-small {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-style: normal;
  line-height: 100%;
}

.copy-small.one-line {
  font-size: 60px;
}

.copy-small.four-lines {
  font-size: 52px;
}

.copy-small.four-lines.white {
  color: var(--white);
}

.teaser-section {
  margin-top: 57px;
}

.teaser-section.hide {
  display: none;
}

.teaser-column {
  width: 100%;
  position: relative;
}

.teaser-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.teaser-img._2 {
  z-index: 5;
}

.teaser-img._3 {
  z-index: 4;
}

.teaser-img._4 {
  z-index: 3;
}

.teaser-img._1 {
  z-index: 6;
}

.teaser-img._5 {
  z-index: 2;
}

.teaser-img._6 {
  z-index: 1;
}

.p-teaser-img-wrap {
  width: 100%;
  height: 90vh;
  position: sticky;
  top: 5vh;
  overflow: hidden;
}

.teaser-img-tablet-down {
  display: none;
}

.margin-bottom-89 {
  margin-bottom: 24px;
}

.margin-bottom-90 {
  margin-bottom: 8px;
}

.t-container-regular {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.t-paragraph-regular-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.t-paragraph-regular-2.text-color-gray-700 {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.t-paragraph-regular-2.one-line, .t-paragraph-regular-2.two-line {
  font-family: Moret, sans-serif;
  font-size: 31px;
  font-weight: 400;
}

.t-feature-title-wrapper {
  text-align: center;
  max-width: 530px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.t-feature-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 98px;
}

.t-feature-card-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px;
  display: flex;
  box-shadow: 0 4px 13px -4px #0003;
}

.highlights-section-adventure {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.highlights-section-adventure.hide {
  display: none;
  overflow: hidden;
}

.highlights-section-adventure.hidden {
  display: none;
}

.text-block-78 {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 100%;
}

.text-block-78.white {
  color: var(--white);
  margin-bottom: 20px;
}

.section-60 {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.heading-52-sm {
  color: var(--white);
  margin-bottom: 15px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.welcome-2 {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  align-items: center;
}

.welcome-highlight {
  padding: 72px 0%;
  position: relative;
}

.welcome-highlight.hide {
  display: none;
}

.welcome-3 {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .75fr;
  align-items: center;
  width: 100%;
}

.f-container-width-regular-copy {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-61 {
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.section-61.hide {
  display: none;
}

.image-164 {
  z-index: 3;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
}

.heading-53 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.firts-heading {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  display: flex;
  position: static;
  inset: 0%;
}

.div-block-334 {
  z-index: 2;
  background-image: linear-gradient(#00000054, #00000054);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.first-text {
  color: var(--white);
  text-align: center;
  width: 60%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.first-text-2 {
  color: var(--white);
  text-align: center;
  width: 60%;
  margin-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.section-62 {
  height: 100vh;
  position: relative;
}

.section-62.hide {
  display: none;
}

.second-background {
  z-index: 2;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
}

.div-second, .div-first {
  z-index: 10;
  background-image: linear-gradient(#00000054, #00000054);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-335 {
  position: sticky;
  top: 0;
}

.feature-list-track-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 22rem;
  margin-right: 7rem;
  padding-top: 50vh;
  padding-bottom: 50vh;
  display: flex;
}

.feature-content-wrapper-2 {
  background-color: #f5f5f7;
  border-radius: 0;
  width: 100%;
  height: 80vh;
  overflow: hidden;
}

.feature-list-wrapper-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 0;
}

.feature-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.125rem;
  font-weight: 700;
  line-height: 1.2;
}

.feature-content-track-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.feature-text-3 {
  opacity: .2;
  height: 80vh;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: opacity .2s;
}

.main-wrapper-3 {
  width: 100vw;
  height: 100vh;
  position: static;
  top: 0;
  overflow: visible;
}

.main-wrapper-3.hide {
  display: none;
}

.section-63 {
  height: 100vh;
}

.storytelling {
  height: auto;
  display: none;
  position: relative;
  top: 0;
  overflow: hidden;
}

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

.screen-one {
  z-index: 6;
  background-image: linear-gradient(#0000005e, #0000005e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-bottom: 100px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.screen-two {
  z-index: 4;
  background-image: linear-gradient(#0000004d, #0000004d);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.screen-three {
  z-index: 2;
  background-image: linear-gradient(#0006, #0006);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: absolute;
  inset: 0%;
}

.back-screen-one {
  z-index: 5;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a06c55c0b2b02b1741f9_Photo_Tuesday_Lapa_Soulfocus_Media-4-(2).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: static;
  top: 0;
  overflow: hidden;
}

.back-screen-one.relative {
  position: relative;
}

.div-block-337 {
  height: 300vh;
  min-height: 300vh;
  position: static;
  top: 0;
}

.back-screen-two {
  z-index: 3;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a6240e74ce1cfdd7b538_Envision2023_Gucci_SunsetDrone-4-(2).jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.back-screen-three {
  z-index: 1;
  background-image: url("../jpg/6463a842a74c75d9727f3123_envsionfestival2023-sat-atlasmedia_9107.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.div-block-338 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
}

.link-block-21copy {
  width: 14%;
  height: 100%;
  padding: 20px 15px;
  text-decoration: none;
}

.div-block-339 {
  z-index: 20;
  width: 100%;
  height: 300vh;
  position: static;
  top: 0;
}

.hero-container {
  z-index: 20;
  object-fit: fill;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: sticky;
  top: 10px;
  overflow: visible;
}

.hero-section {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 300vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.sticky-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 0;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.hero-text {
  z-index: 3;
  color: #f0f0f0;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 3rem;
  font-weight: 800;
  line-height: 52px;
  position: absolute;
}

.colored-layer {
  z-index: 1;
  background-color: #f0f0f0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.hero-logo {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-icon {
  z-index: 1;
  height: 30vw;
  position: absolute;
}

.image-165 {
  width: 9%;
  max-width: 28%;
  margin-bottom: 20px;
  padding-top: 10px;
}

.div-block-340 {
  background-color: #e1b03c;
  width: 2px;
  height: 150px;
  margin-top: 40px;
  margin-bottom: 0;
  position: static;
}

.link-block-dropdown {
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
}

.link-block-dropdown.center {
  text-align: center;
}

.link-block-dropdown.hide-merch {
  display: none;
}

.image-166 {
  width: 9%;
  margin-top: 30px;
}

.line-2 {
  background-color: #e1b03c;
  width: 2px;
  height: 150px;
  margin-top: 0;
  margin-bottom: 40px;
}

.slide-38 {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../jpg/6463e96ded822e707b826fea_tokimonsta%20background.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.jtw-title {
  color: var(--cream);
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.subtitle-jtw-experience {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-weight: 400;
}

.section-3, .section-nosnap {
  height: 100vh;
}

.section-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  display: flex;
}

.section-4.hide {
  display: none;
}

.section-4.section-nosnap {
  height: 40vh;
  padding-top: 40px;
}

.cards {
  height: 100vh;
}

.testimonials-3 {
  background-color: var(--cream);
  width: auto;
  padding: 60px 0% 64px;
  overflow: hidden;
}

.testimonials-3.less-margin {
  padding-top: 69px;
}

.section-cta {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.visual-journey-5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 0 40px;
  display: flex;
  position: static;
  overflow: hidden;
}

.visual-journey-5.hide {
  display: block;
  overflow: hidden;
}

.background-video-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.slide-lehar {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/6474a4634176cab6d2431bbb_soundcloud.lehar.png"), url("../png/6474a461019653be2118b639_lehar.app.png");
  background-position: 0 0, 50% 0, 50% 0;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, cover, cover;
}

.slide-tokimonsta {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../jpg/6463e96ded822e707b826fea_tokimonsta%20background.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-mira {
  background-image: linear-gradient(#000000d4, #0000), url("../jpg/64552245f21d154d17723a93_background-mira.jpg");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-clozee {
  background-image: linear-gradient(to right, #000c, #fff0), url("../jpg/644c1003c4acbe15f99e5f7d_clozee_ef23%40ericallenphoto_12%202.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-maddy {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/647f8308c95172fb3100b137_coriebidgood_day5-627.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-64 {
  width: 100%;
  display: none;
}

.div-block-342 {
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.div-block-343 {
  background-image: url("../jpg/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
  height: 100vh;
}

.heading-54 {
  font-family: Prompt, sans-serif;
  font-weight: 600;
}

.heading-54.black {
  color: #000;
}

.heading-54.mobile {
  color: var(--white);
  font-family: Moret book, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.heading-54.mobile-copy {
  color: var(--white);
  text-transform: uppercase;
  width: 60%;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-33 {
  color: var(--white);
  font-family: Prompt, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.paragraph-33.black {
  color: #000;
}

.div-block-344 {
  background-color: #fff0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 330px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.div-block-345 {
  width: 50%;
  margin-top: 0;
}

.div-block-343-copy {
  background-image: url("../jpg/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 100vh;
  display: none;
}

.version2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: block;
}

.version2.hide {
  display: block;
}

.background-img {
  background-image: url("../jpg/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: relative;
}

.background-img.version2 {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.info-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.glass-block {
  opacity: 1;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: #fff;
  text-align: center;
  background-color: #ffffff03;
  background-image: url("../png/648caaf99703fbc954495075_noise.png");
  background-position: 50%;
  background-size: 25%;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 95%;
  height: auto;
  margin: 0;
  display: none;
  position: static;
  inset: 0%;
  box-shadow: inset 0 39px 56px -36px #91919180, inset 0 7px 11px -4px #b3b3b35c, inset 0 -82px 68px -64px #60449026, inset 0 98px 100px -48px #1a171f52, inset 0 4px 18px #413e521f, inset 0 1px 40px #1d1c2024;
}

.div-block-346 {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-347 {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-345-copy {
  width: 70%;
  margin-top: 0;
}

.title-form {
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.html-embed-25 {
  width: 80%;
  margin-bottom: -28px;
  padding-bottom: 0;
}

.glass-block-2 {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #fff;
  text-align: center;
  background-color: #ffffff03;
  background-image: none;
  background-size: auto;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: auto;
  display: flex;
  box-shadow: inset 0 39px 56px -36px #ffffff80, inset 0 7px 11px -4px #ffffff40, inset 0 -82px 68px -64px #153b345c, inset 0 98px 100px -48px #153b3438, inset 0 4px 18px #153b3457, inset 0 1px 40px #153b3494;
}

.hero-cabana {
  z-index: 0;
  background-image: linear-gradient(#0000008a, #0000008a), url("../jpg/66a952fb4549c5752e050979_cab9-80.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 60px;
  display: flex;
  position: static;
  top: 0;
  overflow: hidden;
}

.div-cabana {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-cabana.modified {
  justify-content: center;
  align-items: center;
  padding-top: 0%;
  position: static;
}

.title-cabana {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  align-self: center;
  width: 70%;
  margin: 0;
  font-family: Moret, sans-serif;
  font-size: 33px;
  font-weight: 600;
  line-height: 100%;
}

.subtitle-cabana {
  color: var(--white);
  text-align: center;
  justify-content: center;
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 48px;
  line-height: 100%;
  display: flex;
}

.subtitle-cabana.mobile {
  display: none;
}

.slide-ces-castro {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64959e3d35b706f1aa6e0d72_img_5702.png");
  background-position: 0 0, 100% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.cell {
  background-image: url("../jpg/648c78206fa313cc83dc06a1_pexels-elina-sazonova-2072572.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-2 {
  background-image: url("../png/6474a461019653be2118b639_lehar.app.png");
  background-position: 0 0;
  background-size: cover;
}

.cell-3 {
  background-image: url("../png/647f8308c95172fb3100b137_coriebidgood_day5-627.png");
  background-position: 0 0;
  background-size: cover;
}

.quick-stack {
  height: 100vh;
}

.head-explore-cabanas {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: auto;
  padding-top: 93px;
  display: flex;
  position: relative;
  inset: 0%;
}

.second-title {
  background-color: var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 70%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 110%;
}

.second-title.no-mt {
  margin-top: 0;
}

.second-title.no-mt.hide-element {
  display: none;
}

.second-title.green-color {
  color: var(--teal);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-top: 10px;
}

.second-title.white-text {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  width: 80%;
  margin-top: 5px;
  font-size: 13px;
}

.second-title.yellow-text {
  color: var(--yellow);
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  width: 80%;
  margin-top: 5px;
  font-size: 13px;
}

.second-subtitle {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  line-height: 120%;
  display: none;
}

.second-subtitle.mobile {
  display: none;
}

.head-explore-cabanas-link {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 3%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.heading-57, .room-title {
  color: var(--background);
  margin-left: 26px;
  font-family: Moret book, sans-serif;
}

.full-height-div {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.full-height-div.color-one {
  background-color: var(--teal);
  background-image: none;
  background-position: 0 0;
  flex-direction: column;
  height: 100vh;
  margin: 0%;
  display: none;
}

.full-height-div.color-two {
  background-color: var(--teal);
  background-image: linear-gradient(#00000070, #00000070);
  background-position: 0 0;
  flex-direction: column;
  display: none;
}

.full-height-div.color-three {
  background-color: var(--teal);
  background-image: none;
  background-position: 0 0;
  flex-direction: column;
  display: none;
}

.main-heading {
  color: #fff;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.main-heading.green {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.main-heading.green.left {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0%;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Moret, sans-serif;
  font-size: 52px;
  font-weight: 400;
}

.navigation-bar {
  background-color: #0000;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
}

.navigation-bar.hide {
  display: block;
}

.navigation-link-3 {
  background-color: #4e4e4e;
  border-radius: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  display: block;
}

.navigation-link-3.w--current {
  background-color: #f8f8f8;
}

.room-descr {
  color: var(--white);
  letter-spacing: 2px;
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.div-block-348 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--white);
  -webkit-text-stroke-color: #fff;
  margin-top: 54px;
  padding-bottom: 18px;
  display: flex;
}

.includes-title {
  color: var(--white);
  width: 60%;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  line-height: 100%;
}

.item-bullet {
  color: var(--white);
  font-size: 15px;
  line-height: 120%;
}

.item-bullet.green {
  color: var(--white);
}

.item-bullet.green2 {
  color: var(--teal);
  text-align: left;
  font-weight: 300;
}

.list-9 {
  color: var(--white);
}

.div-block-349 {
  justify-content: space-between;
  width: 60%;
  margin-top: 19px;
  display: flex;
}

.capacity {
  color: var(--white);
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
}

.text-span-25 {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
}

.price-tag {
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-family: Moret, sans-serif;
  font-size: 36px;
  display: flex;
}

.slide-ces-castro-2 {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64959e3d35b706f1aa6e0d72_img_5702.png");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.explore-title {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  width: 100%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: underline;
}

.explore-title.no-mt {
  margin-top: 0;
}

.explore-title.no-mt.hide-element {
  display: none;
}

.explore {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40vh;
  margin-top: 0%;
  padding-top: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.image-167 {
  color: var(--white);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 2%;
  margin-top: 10px;
  display: flex;
}

.section-65 {
  display: block;
}

.section-66 {
  background-color: var(--background);
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-top: 70px;
  padding-bottom: 70px;
  display: flex;
}

.section-66._70px-padding {
  padding-bottom: 70px;
}

.heading-58 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 100%;
}

.heading-58.green {
  color: var(--teal);
}

.heading-58.green-copy {
  color: var(--teal);
  letter-spacing: 1px;
  width: 80%;
  margin-top: 10px;
  font-size: 14px;
}

.title-description {
  text-align: center;
  text-transform: none;
  width: 80%;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 100%;
}

.title-description.green {
  color: var(--teal);
  flex-direction: row;
}

.title-description.green-copy {
  color: var(--teal);
  flex-direction: row;
  margin-top: 20px;
  margin-bottom: 0;
}

.title-description.white-text {
  color: var(--white);
}

.title-description.white-text.margin-top {
  text-transform: none;
  margin-top: 5%;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.title-description.align-left {
  text-align: left;
}

.title-description.margin-bot {
  margin-bottom: 30px;
}

.title-description.green2 {
  color: var(--teal);
  font-size: 24px;
}

.f-header-image-wrapper-tall {
  border-radius: 12px;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 530px;
  display: flex;
  overflow: hidden;
}

.f-margin-bottom-24 {
  margin-bottom: 24px;
}

.f-button-secondary-2 {
  color: #160042;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e4e6f1;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.f-button-secondary-2:hover {
  background-color: #f3f5fb;
  border-color: #0000;
}

.f-margin-bottom-08 {
  margin-bottom: 8px;
}

.f-header-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.f-button-neutral-2 {
  background-color: var(--teal);
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-2:hover {
  background-color: #114239;
}

.f-button-neutral-2.white {
  background-color: var(--white);
  color: var(--teal);
}

.f-button-neutral-2.white:hover {
  background-color: var(--crema);
}

.f-button-neutral-2.space {
  margin-top: 40px;
}

.f-header-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center end;
  width: 90%;
  height: auto;
}

.f-h1-heading {
  color: var(--teal);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 95%;
}

.f-heading-detail-small-2 {
  color: #e1b03c;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-heading-detail-small-2.hide-element {
  display: none;
}

.f-heading-detail-small-2.center {
  color: #fffaf3;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 100%;
}

.f-paragraph-large-2 {
  color: var(--teal);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 130%;
}

.f-paragraph-large-2.italic {
  margin-top: 16px;
  font-weight: 300;
}

.f-margin-bottom-33 {
  margin-bottom: 32px;
}

.f-section-large {
  background-color: var(--background);
  padding: 70px 2% 40px;
  position: relative;
  overflow: hidden;
}

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

.text-block-79 {
  color: var(--white);
  letter-spacing: 0;
  white-space: normal;
  width: 100%;
  height: 30px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 100%;
  position: relative;
  right: -65px;
  transform: rotate(-90deg);
}

.section-cta-book-now {
  background-color: var(--teal);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  display: none;
  overflow: hidden;
}

.section-cta-book-now.cream {
  background-color: var(--cream);
}

.book-now-heading-title {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  width: 70%;
  margin-top: 3%;
  margin-bottom: 0%;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 100%;
}

.book-now-heading-title._90 {
  font-size: 52px;
}

.grid-14 {
  display: none;
}

.page-wrapper-2 {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.page-wrapper-2.hide {
  display: block;
}

.swiper.is-content {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider_wrap-2 {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.slider_right {
  color: #b2db9e;
  width: 40%;
}

.container-19 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 3.5em 7em;
}

.container-19.is-slider {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: auto;
  padding: 5em;
  display: flex;
}

.navlink {
  color: #fff;
  border: 1px solid #0000;
}

.navbar {
  background-color: #0000;
  padding: 19px;
}

.arrow {
  border: 1px solid #b8a5ff3d;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 7em;
  height: 3.1em;
  margin-right: 1em;
  transition: all .2s;
  display: flex;
}

.arrow:hover {
  color: #111;
  background-color: #b8a5ff;
  border-color: #b8a5ff;
}

.arrow.is-right {
  color: var(--white);
  background-color: #ffffff4a;
  border-color: #ffffffad;
}

.arrow.is-right:hover {
  background-color: #17352fb0;
}

.arrow.is-left {
  color: var(--white);
  background-color: #ffffff4a;
  border-color: #fff;
}

.arrow.is-left:hover {
  background-color: #17352fb0;
}

.swiper-slide.is-content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 500px;
  padding-right: 6.9em;
  display: flex;
  position: relative;
  inset: 0% auto 0% 0%;
}

.swiper-slide.is-photos {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.2em;
  width: 100%;
  height: 500px;
  position: relative;
  inset: 0%;
}

.arrow_svg {
  width: .8em;
  height: 1.13em;
}

.arrow_svg.is-alt {
  transform: rotate(-180deg);
}

.swiper-wrapper.is-photos {
  width: 100%;
  position: relative;
}

.swiper-wrapper.is-content {
  color: #b2db9e;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.slider_left {
  width: 60%;
  position: relative;
}

.arrows {
  z-index: 100;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto -2% 0%;
}

.slider_info-top {
  width: 100%;
}

.slider_tagline {
  color: var(--teal);
}

.slider_title {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  line-height: 100%;
  display: flex;
}

.slider_title-text {
  color: var(--teal);
  letter-spacing: -.03em;
  padding-bottom: .28em;
  font-size: 4.5em;
  font-weight: 400;
  line-height: .9;
}

.slider_info-middle {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.slider_info-text {
  color: #b2db9e;
  width: 100%;
  max-width: 22.3em;
  font-size: 1.4em;
}

.slider_info-bottom {
  width: 100%;
  height: 5em;
  display: block;
}

.div-block-353 {
  height: 480px;
}

.heading-60 {
  color: var(--white);
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.slider-info---numbers {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.capacity-cabana {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
}

.capacity-cabana.info {
  margin-top: 0;
  font-size: 18px;
}

.capacity-price {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 100%;
}

.insert-cabana-capacity {
  color: var(--teal);
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 100%;
}

.insert-cabana-capacity.info {
  color: var(--white);
  margin-top: 0;
  font-size: 17px;
  font-weight: 400;
}

.grid-15 {
  grid-template-rows: auto;
  justify-content: stretch;
  justify-items: center;
  width: 60%;
  padding-top: 2%;
  padding-bottom: 3%;
}

.perks {
  color: var(--cream);
  text-align: left;
  font-family: Moret book, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.list-10 {
  color: var(--white);
  width: 100%;
}

.div-block-354 {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
}

.div-block-354.hide {
  display: none;
}

.section-advenutre {
  background-color: var(--teal);
  padding: 40px 5% 91px;
  position: relative;
}

.container-adventure {
  background-color: var(--background);
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  position: relative;
  box-shadow: 0 5px 11px 2px #fffbf71f;
}

.accordion {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.accordion-title {
  background-color: var(--teal);
  justify-content: space-between;
  width: 90%;
  height: 0%;
  padding: 15px 20px;
  display: flex;
  overflow: hidden;
}

.accordion-plus-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  margin-left: 20px;
  display: flex;
  position: relative;
}

.accordion-bar-vertical {
  background-color: var(--white);
  width: 2px;
  height: 100%;
  position: absolute;
}

.accordion-bar-horizontal {
  background-color: var(--white);
  width: 100%;
  height: 2px;
}

.accordion-content-wrapper {
  width: 90%;
  height: 0%;
}

.accordion__content-wrapper {
  width: 90%;
  height: 0%;
  overflow: hidden;
}

.image-adventure {
  background-image: url("../png/6499ee5e1cc04e016318d105_%40granoysal-0993-1.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  align-items: center;
  width: 100%;
  max-width: 500px;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.list-adventure {
  color: #e1b03c;
  width: 100%;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 20px;
}

.list-adventure.white {
  color: var(--white);
  width: 90%;
  padding-right: 10px;
}

.list-adventure.white.small.w {
  color: var(--background);
}

.list-adventure.white.small.w.green-b {
  background-color: var(--teal);
}

.list-adventure.white.green-bck {
  background-color: var(--teal);
  color: var(--white);
}

.list-adventure.green {
  color: var(--teal);
}

.list-adventure.bullet-color {
  color: var(--white);
}

.adventure {
  color: var(--teal);
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 120%;
}

.adventure.white {
  color: var(--white);
  background-color: #fff0;
  align-items: flex-start;
  font-weight: 300;
}

.adventure.green {
  color: var(--teal);
}

.adventure.green-b {
  background-color: var(--teal);
  color: var(--white);
  font-weight: 300;
}

.discover-title {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.discover-title.green {
  color: var(--teal);
}

.div-block-355 {
  height: auto;
}

.text-block-80 {
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
  line-height: 100%;
}

.div-block-356 {
  z-index: 1;
  margin-left: 38px;
  position: relative;
}

.section-69 {
  background-color: var(--background);
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.description-text {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.description-text.green-font {
  color: var(--teal);
  text-align: center;
  letter-spacing: 0;
  width: 80%;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.image-168 {
  max-width: 40%;
  margin-top: 13px;
  display: none;
}

.image-169 {
  width: 17%;
  max-width: 60%;
  margin-top: 8px;
}

.image-169.marging20px {
  width: 10%;
  margin-bottom: 8px;
}

.link-block-37 {
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.link-block-37:hover {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Hypatiasanspro, sans-serif;
}

.list-11 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #e1b03c;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.list-11._60 {
  width: 60%;
  display: none;
}

.list-item-6 {
  flex: 1;
  margin-bottom: 4px;
  list-style-type: none;
}

.paragraph-34 {
  color: var(--white);
  text-align: center;
  width: 60%;
  margin-bottom: 30px;
  font-family: Moret book, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.paragraph-34.green {
  color: var(--teal);
}

.paragraph-34.green.width.back-solution {
  background-color: var(--background);
}

.paragraph-34.green.less-margin {
  margin-top: 0;
}

.paragraph-34.large {
  color: var(--white);
  border-bottom: 1px solid #e1b03c;
  width: 90%;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.paragraph-34.title-bullet {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  width: 90%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.list-item-7 {
  color: var(--white);
  width: 100%;
  margin-bottom: 10px;
}

.list-item-7.green {
  color: var(--teal);
}

.list-item-7.white {
  color: var(--white);
  background-color: #fff0;
  margin-bottom: 5px;
}

.list-item-7.white.bullet-color {
  color: var(--white);
}

.list-item-8, .list-item-9 {
  margin-bottom: 10px;
}

.heading--extras {
  color: var(--teal);
  text-align: center;
  letter-spacing: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 64px;
  font-weight: 400;
  line-height: 95%;
}

.grid-16 {
  grid-template-rows: auto;
  width: 80%;
}

.div-block-357 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-357.margin-bot {
  margin-bottom: 30px;
}

.extra-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.text-block-81 {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.div-block-358 {
  justify-content: center;
  margin-top: 5px;
  display: flex;
}

.div-block-359 {
  background-image: linear-gradient(#0000003b, #0000003b), url("../jpg/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  height: 210px;
  position: relative;
}

.div-block-360 {
  background-color: var(--teal);
  width: 100%;
  box-shadow: 0 5px 11px #153b3454;
}

.div-block-361 {
  position: absolute;
  inset: auto 0% 7%;
}

.div-block-362 {
  justify-content: center;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.div-block-362.smaller, .div-block-362.smaller-copy {
  width: 90%;
}

.div-block-359-copy {
  background-image: linear-gradient(#0000000f, #0000000f), url("../jpg/634b1ba0c54c30322cdac324_bar%20background.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 210px;
  position: relative;
}

.div-block-363, .div-block-364 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-362-copy {
  justify-content: center;
  width: 100%;
  margin-bottom: 5px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
}

.div-block-362-copy.smaller {
  width: 90%;
}

.section-disclamer {
  background-color: var(--teal);
  width: 100%;
  max-width: 100%;
  height: auto;
}

.footer-title {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 100%;
}

.footer-subtitle {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.footer-subtitle.green2 {
  color: var(--teal);
  text-transform: lowercase;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: underline;
}

.container-disclaimer {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 20px 32px 10px;
  display: flex;
  overflow: hidden;
}

.link-block-38 {
  text-align: right;
  line-height: 100%;
  text-decoration: none;
}

.link-block-38.green2 {
  color: var(--teal);
}

.image-170 {
  max-width: 14%;
  margin-left: 0;
}

.festiival-date {
  color: var(--white);
  text-align: left;
  justify-content: flex-start;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 20px;
  line-height: 100%;
  display: flex;
}

.festiival-date.mobile {
  display: none;
}

.div-block-366 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: auto;
  display: flex;
}

.wrapper-disclaimer-text {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 80vw;
  height: auto;
  display: flex;
}

.wrapper-disclaimer-text.widht {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-top: 3%;
}

.superscript-2 {
  line-height: 120%;
}

.buttons-copypaste {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.buttons-copypaste.margintop {
  margin-top: 100px;
}

.buttons-copypaste.hide, .buttons-copypaste.hide-for-moment {
  display: none;
}

.info-back-div {
  background-image: linear-gradient(#00000061, #00000061);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.info-back-div._2 {
  background-image: linear-gradient(to bottom, null, null), url("../jpg/6435bfe951a6aa2e3d663de5_envision2023_gucci_andrew7sealyacroyoga-2.jpg");
}

.info-back-div.breath {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255 (1)%20(1).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.info-back-div.breath.hide {
  display: none;
}

.info-back-div.yoga {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791106f778ecf97f255eec0_SELVA_COMMERCIAL_PHOTOSNOV-48 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: flex;
}

.info-back-div.yoga.hide {
  display: none;
}

.info-back-div.wrkshop {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791110173e7c00226b0e24f_IMG_4670 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.wrkshop.hide {
  display: none;
}

.info-back-div.ceremonies {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679142672bcb14a43af9dbac_SelvaArmonia_JessBernsteinPhoto_0731 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.ceremonies.hide {
  display: none;
}

.info-back-div.line-up {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/644ab67a30e83a88fd97b8b3_ef23_%40ericallenphoto_ea2_7401.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.info-back-div.line-up.hide {
  display: none;
}

.info-back-div.stages {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab6346174ba5807e27995_Clozee_EF23%40EricAllenPhoto_12 (1).jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.stages.hide {
  display: none;
}

.info-back-div.sustaintability {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/6438420455884043f6823186_dsc_5397.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.sustaintability.hide {
  display: none;
}

.info-back-div.spa {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/644ab5a196684310e0d7d6c7_dsc_5973.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.local-food {
  background-image: linear-gradient(#00000061, #00000061), url("../png/644ab382c39efbf84305b814_img_4045.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.global-arts {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/644ab01256ce432a833a2dd1_photo_wednesday_lagaleria_soulfocus_media-5.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.circo {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/6568e9bd27e4347591faae76_coriebidgood_day7-404.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.circo.hide {
  display: none;
}

.info-back-div.vip {
  background-image: linear-gradient(#00000061, #00000061), url("../png/64f5f20550f50f66f7cc1072_coriebidgood_day3-498.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.info-back-div.vip.hide {
  display: none;
}

.info-back-div.keepers {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.keepers.hide {
  display: none;
}

.info-back-div.oasis {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/656f7e567b608730d2559397_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_%40soulfocus_media-3.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.oasis.hide {
  display: none;
}

.info-back-div.travelers {
  background-image: linear-gradient(#00000061, #00000061), url("../png/64f615939370c9a514c9c4b7_ef23_ericallenphoto_ea2_5420.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.info-back-div.travelers.hide {
  display: none;
}

.info-back-div.vibe {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/656f7b7ab503790c02ef57d5_envsionfestival2023-sat-atlasmedia_8114.jpg");
  background-position: 0 0, 60%;
  background-size: auto, cover;
}

.info-back-div.vibe.hide {
  display: none;
}

.info-back-div.family {
  background-image: linear-gradient(#00000061, #00000061), url("../png/64f61020c9645f190668baf3_photo_friday_starseedfamilyvillage_familyecstaticdance_soulfocus_media-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.family.hide {
  display: none;
}

.info-back-div.setting {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
}

.info-back-div.setting.hide {
  display: none;
}

.info-back-div.yoga--movement {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/6435bfe951a6aa2e3d663de5_envision2023_gucci_andrew7sealyacroyoga-2.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
}

.info-back-div.yoga--movement.hide {
  display: none;
}

.info-back-div.workshops {
  background-image: linear-gradient(#00000061, #00000061), url("../png/644a9607114216128cd31ced_hestia-photo--workshop-wacapaingia-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.workshops.hide {
  display: none;
}

.info-back-div.sacred-spaces {
  background-image: linear-gradient(#00000061, #00000061), url("../png/64f72ddc6a9082c6afc030aa_photo_thursday_sacredson_earthtemople_soulfocus_media-10.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.sacred-spaces.hide {
  display: none;
}

.info-back-div.yoga-all {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c223e905ff30524392b482_Temple_Yoga_Tues5th_0838EricAllenPhoto (1).avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
}

.info-back-div.yoga-all.hide {
  display: none;
}

.info-back-div.somatic {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2246cc28c302531dd85ed_Amanda Anspach_Templo Estrella_corie__bee_Mon04_107_1947.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
}

.info-back-div.somatic.hide {
  display: none;
}

.info-back-div.sacred-spaces-copy {
  background-image: linear-gradient(#00000061, #00000061), url("../png/64f72ddc6a9082c6afc030aa_photo_thursday_sacredson_earthtemople_soulfocus_media-10.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.sacred-spaces-copy.hide {
  display: none;
}

.info-back-div.ecstatic {
  background-image: linear-gradient(#00000061, #00000061), url("../png/64f72ddc6a9082c6afc030aa_photo_thursday_sacredson_earthtemople_soulfocus_media-10.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.ecstatic.hide {
  display: none;
}

.info-back-div.ecstatic-dance {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2246bdf0ee187454a6c6c_Amanda Anspach_Templo Estrella_corie__bee_Mon04_104_1947 1.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.ecstatic-dance.hide {
  display: none;
}

.info-back-div.mindfulness {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c223e9fdf7ac7ee631abae_Amanda Anspach_Templo Estrella_corie__bee_Mon04_23_1855.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.mindfulness.hide {
  display: none;
}

.subtitle-cover {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 77%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 89%;
}

.subtitle-cover._2 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 89%;
}

.subtitle-cover._2._3 {
  font-size: 70px;
}

.subtitle-cover._2.right {
  text-align: right;
  margin-top: 0;
}

.subtitle-cover._2.left {
  text-align: center;
  text-transform: capitalize;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.subtitle-cover._2.height {
  width: 80%;
  line-height: 94%;
}

.subtitle-cover._2.height.width-copy {
  width: 75%;
}

.subtitle-cover._2.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.subtitle-cover._2.width {
  width: 77%;
}

.subtitle-cover.subtitle {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 77%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 89%;
}

.subtitle-cover.subtitle._3 {
  font-size: 70px;
}

.subtitle-cover.subtitle.right {
  text-align: right;
  margin-top: 0;
}

.subtitle-cover.subtitle.left {
  text-align: center;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.subtitle-cover.subtitle.height {
  width: 80%;
  line-height: 94%;
}

.subtitle-cover.subtitle.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.subtitle-cover.subtitle-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  width: 90%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 89%;
}

.subtitle-cover.subtitle-copy._3 {
  font-size: 70px;
}

.subtitle-cover.subtitle-copy.right {
  text-align: right;
  margin-top: 0;
}

.subtitle-cover.subtitle-copy.left {
  text-align: center;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.subtitle-cover.subtitle-copy.height {
  width: 80%;
  line-height: 94%;
}

.subtitle-cover.subtitle-copy.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.subtitle-cover._2-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 89%;
}

.subtitle-cover._2-copy._3 {
  font-size: 70px;
}

.subtitle-cover._2-copy.right {
  text-align: right;
  margin-top: 0;
}

.subtitle-cover._2-copy.left {
  text-align: center;
  text-transform: capitalize;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.subtitle-cover._2-copy.height {
  width: 80%;
  line-height: 94%;
}

.subtitle-cover._2-copy.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.div-block-368, .text-information, .text-information-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.superscript-3 {
  font-size: 13px;
}

.date-ticket-launch {
  color: var(--white);
  text-align: center;
  letter-spacing: 6px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Moret book, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 110%;
}

.date-ticket-launch.mobile.hide-element, .date-ticket-launch.mobile-2.hide-element {
  display: none;
}

.date-ticket-launch.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  flex: 1;
  line-height: 110%;
  display: none;
}

.date-ticket-launch.hide.succees {
  display: none;
}

.date-ticket-launch.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.date-ticket-launch.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.date-ticket-launch.small {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
  display: block;
}

.date-ticket-launch.small.hide {
  display: none;
}

.date-ticket-launch.succeed {
  margin-bottom: 0;
}

.date-ticket-launch.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.date-ticket-launch.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.date-ticket-launch.date-mobile, .date-ticket-launch.date-mobile-2 {
  display: none;
}

.superscript-5 {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
}

.date-ticket-launch-mobile {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 110%;
  display: none;
}

.date-ticket-launch-mobile.mobile.hide-element, .date-ticket-launch-mobile.mobile-2.hide-element {
  display: none;
}

.date-ticket-launch-mobile.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.date-ticket-launch-mobile.hide.succees {
  display: none;
}

.date-ticket-launch-mobile.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.date-ticket-launch-mobile.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.date-ticket-launch-mobile.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.date-ticket-launch-mobile.small.hide {
  display: block;
}

.date-ticket-launch-mobile.succeed {
  margin-bottom: 0;
}

.date-ticket-launch-mobile.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.date-ticket-launch-mobile.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.date-ticket-launch-hs-mobile {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Moret book, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 110%;
  display: none;
}

.date-ticket-launch-hs-mobile.mobile.hide-element, .date-ticket-launch-hs-mobile.mobile-2.hide-element {
  display: none;
}

.date-ticket-launch-hs-mobile.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.date-ticket-launch-hs-mobile.hide.succees {
  display: none;
}

.date-ticket-launch-hs-mobile.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.date-ticket-launch-hs-mobile.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.date-ticket-launch-hs-mobile.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.date-ticket-launch-hs-mobile.small.hide {
  display: block;
}

.date-ticket-launch-hs-mobile.succeed {
  margin-bottom: 0;
}

.date-ticket-launch-hs-mobile.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.date-ticket-launch-hs-mobile.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.slide-swaylo {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/649d99f0bfbc7dd44a6ec68b_background.swaylo.liveset.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-mira-copy {
  background-image: linear-gradient(#000000d4, #0000), url("../jpg/64552245f21d154d17723a93_background-mira.jpg");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-swaylo-2 {
  background-image: linear-gradient(#000000d4, #0000), url("../png/649d99f0bfbc7dd44a6ec68b_background.swaylo.liveset.png");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-maria-wabe {
  background-image: linear-gradient(#000000d4, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/649f5a03118235d2caa42340_CorieBidgood_DAY2-308 (1)%202.png");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.early-access {
  color: var(--white);
  letter-spacing: 2px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.early-access.hide {
  display: none;
}

.image-150-2 {
  color: #e1b03c;
  background-color: #0000;
  width: 40%;
  position: absolute;
}

.image-150-2.hide {
  display: none;
}

.div-block-369 {
  background-color: var(--white);
  width: 3px;
  height: 45%;
}

.x-vertical {
  background-color: var(--white);
  width: 2px;
  height: 100%;
  display: none;
  position: static;
  inset: 0%;
}

.x-horizontal {
  background-color: var(--white);
  width: 100%;
  height: 2px;
  display: none;
  position: static;
}

.div-block-370 {
  position: static;
  inset: 0%;
}

.x-white {
  color: #e1b03c;
  background-color: #0000;
  width: 40%;
  position: absolute;
}

.x-white.hide, .sustituto-form {
  display: none;
}

.input-form {
  background-color: #0000;
  border-bottom: 2px solid #000;
  width: 40%;
}

.input-form.mar-righ {
  border-style: solid;
  border-width: 1px 1px 2px;
  border-color: transparent transparent var(--teal);
  margin-right: 10px;
}

.input-form.mar-righ::placeholder {
  font-family: Hypatiasanspro, sans-serif;
}

.input-form.mar-left {
  border-style: solid;
  border-width: 0 0 2px;
  border-color: black black var(--teal);
  margin-left: 10px;
}

.input-form.mar-left::placeholder {
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-371 {
  justify-content: center;
  display: flex;
}

.text-field-4 {
  align-items: center;
  width: 84%;
  display: flex;
}

.form-14 {
  flex-direction: column;
  align-items: stretch;
  display: block;
}

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

.input-label {
  border-style: none none solid;
  border-width: 0 0 2px;
  border-color: transparent transparent var(--teal);
  background-color: #0000;
  width: 82%;
}

.input-label::placeholder {
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-82 {
  text-align: center;
  width: 82%;
  font-size: 12px;
}

.submit-button-5 {
  background-color: #e1b03c;
  border-radius: 3px;
  margin-top: 20px;
  padding-left: 31px;
  padding-right: 31px;
}

.thank {
  font-family: Moret, sans-serif;
  font-size: 22px;
}

.success-message {
  background-color: #0000;
}

.text-span-26 {
  font-size: 60px;
  line-height: 70px;
}

.text-block-83 {
  font-family: Hypatiasanspro, sans-serif;
}

.slide-kirtaniyas {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/64a886fe944d79396cf6dedc_kirtaniyas-background-2.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-goodtoknow {
  z-index: 0;
  background-image: linear-gradient(#00000087, #00000087);
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.container-goodtoknow {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.title-goodtoknow {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 114%;
}

.feature-icon {
  background-color: #2e6eff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-right: 16px;
  padding: 8px;
  display: flex;
}

.feature-title {
  color: var(--teal);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.2;
}

.feature-section {
  padding: 0 3% 70px;
}

.feature-section.hidden-section {
  display: none;
}

.features-title-wrap {
  text-align: center;
  max-width: 470px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.icon-16 {
  width: 26px;
}

.features-subheading {
  color: #4f4f4f;
  font-size: 18px;
  line-height: 1.5;
}

.feature-title-wrap {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.feature-container {
  width: 90%;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.feature-paragraph {
  color: var(--teal);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

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

.features-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 34px;
  line-height: 1.3;
}

.feature-card {
  color: #000;
  background-color: #ffffff5e;
  border-radius: 30px;
  padding: 17px 20px;
  text-decoration: none;
  transition: box-shadow .2s;
  box-shadow: 0 2px 8px 1px #0000000a;
}

.feature-card:hover {
  box-shadow: 0 20px 60px #e5e5e566;
}

.text-goodtoknow {
  color: #153b34;
  text-align: left;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.text-goodtoknow.center {
  z-index: 0;
  text-align: center;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  position: relative;
}

.text-goodtoknow.modifications {
  z-index: 0;
  color: #fffaf3;
  text-align: center;
  width: 100%;
  margin-top: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  position: relative;
}

.text-goodtoknow.modifications.margin-top {
  width: 80%;
  margin-top: 30px;
  font-size: 18px;
}

.section-knowbeforeyougo {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 60px 10% 50px;
  display: none;
}

.div-block-373 {
  width: 100%;
}

.menu-secondary {
  justify-content: space-around;
  width: 100%;
  display: flex;
}

.subheader-knowbefore {
  color: var(--cream);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
}

.heading-knowbefore {
  color: var(--cream);
  text-align: center;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 63px;
  font-weight: 600;
}

.image-171 {
  width: 10%;
  max-width: 60%;
  margin-top: 20px;
}

.f-container-regular-2 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-h3-heading-2 {
  color: var(--teal);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: -9px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

.f-h3-heading-2.white {
  color: var(--cream);
  letter-spacing: 0;
  margin-top: 0;
}

.f-margin-bottom-34 {
  margin-bottom: 8px;
}

.f-button-neutral-3 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-3:hover {
  background-color: #282556;
}

.f-image-cover-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-2 {
  border-radius: 0;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.f-content-image-wrapper-2.strech {
  height: 550px;
}

.f-grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.f-paragraph-large-3 {
  color: var(--teal);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-3.white {
  color: var(--cream);
  margin-top: 10px;
}

.f-paragraph-large-3.strech {
  line-height: 25px;
}

.f-paragraph-large-3.mtop {
  margin-top: 10px;
}

.f-margin-bottom-35 {
  margin-bottom: 32px;
}

.secondtitle-goodtoknow {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
}

.f-margin-bottom-36 {
  margin-bottom: 12px;
}

.f-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-h3-heading-3 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-button-neutral-4 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-4:hover {
  background-color: #282556;
}

.f-image-cover-3 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.f-content-image-wrapper-3 {
  border-radius: 0;
  width: 100%;
  max-width: 500px;
  height: 430px;
  overflow: hidden;
}

.f-grid-two-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
}

.f-heading-detail-small-3 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-paragraph-large-4 {
  color: var(--teal);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-4.white {
  color: var(--cream);
  margin-top: 10px;
}

.f-paragraph-large-4.sowi {
  font-family: Hypatiasanspro, sans-serif;
}

.f-margin-bottom-37 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.f-margin-bottom-37.sowi {
  align-items: flex-start;
}

.f-margin-bottom-37.modified {
  margin-bottom: 13px;
}

.f-section-regular-2 {
  padding: 40px 5%;
  position: relative;
}

.f-section-regular-2.green {
  background-color: var(--teal);
}

.f-section-regular-2.hidden {
  display: none;
}

.f-section-regular-3 {
  background-color: #0000;
  width: 100%;
  padding: 60px 5% 20px;
  position: relative;
}

.f-section-regular-3.green {
  background-color: var(--teal);
}

.f-section-regular-3.green.hidden-section, .f-section-regular-3.hidden, .f-section-regular-3.hidden-take-it-easy-section {
  display: none;
}

.f-grid-onecolumn-shuttles {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.f-h3-heading-shuttles {
  color: var(--teal);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.f-h3-heading-shuttles.white {
  color: var(--cream);
}

.f-paragraph-large-shuttles {
  color: #ff0909;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-heading-detail-small--shuttles {
  color: #e1b03c;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.client-link {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.section-large-3 {
  padding: 0 5% 120px;
  position: relative;
}

.section-large-3.hidden-section {
  display: none;
}

.button-link-large {
  grid-column-gap: 16px;
  color: #000;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
  text-decoration: none;
  display: flex;
}

.button-outline-large {
  color: #000;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  padding: 24px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.8;
  transition: background-color .2s, color .2s;
}

.button-outline-large:hover {
  color: #fff;
  background-color: #000;
}

.button-outline-large:focus {
  border-color: #141414;
}

.caption-2 {
  letter-spacing: -.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.caption-2.text-color-gray-500 {
  color: #666;
}

.paragraph-large-4 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.icon-link {
  color: #141414;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.wrap-h-x-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  display: flex;
}

.content-image-v3 {
  width: 100%;
  height: 250px;
  margin-bottom: 32px;
  overflow: hidden;
}

.content-bottom-detail {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.h4-heading {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.5;
}

.h2-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.wrap-v-regular.align-left {
  align-items: flex-start;
}

.grid-two-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.paragraph-small-7 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-7.text-weight-bold {
  color: #e1b03c;
  font-weight: 700;
}

.icon-small-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.image-cover-7 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.container-large-3 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-button-wrap-l {
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.content-card-l {
  background-color: #ffffff40;
  border: 1px solid #f5f5f594;
  border-radius: 16px;
  height: 100%;
  padding: 32px;
  transition: all .3s;
}

.content-card-l:hover {
  box-shadow: 0 24px 64px #d9d9d97a;
}

.title-wrapper-s {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 440px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content-tag-wrap {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.overline {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
}

.content-top-detail {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.cards-heading-shuttles {
  color: var(--teal);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.cards-heading-shuttles.accommodations {
  text-align: center;
}

.f-section-regular-tickets {
  background-color: var(--teal);
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).jpg");
  background-position: 0 0, 50% 3%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.f-section-regular-tickets.hidden-section {
  display: none;
}

.f-paragraph-large-tickets {
  color: var(--cream);
  text-align: center;
  letter-spacing: -.02em;
  width: 80%;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 130%;
}

.f-paragraph-large-tickets.green {
  color: var(--teal);
}

.f-paragraph-large-tickets.text {
  color: var(--teal);
  font-size: 18px;
}

.f-h3-heading-tickets {
  color: var(--cream);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: -9px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.f-h3-heading-tickets.green {
  color: var(--teal);
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
}

.f-h3-heading-tickets.green.mar-bottom {
  background-color: #fff0;
  margin-bottom: 20px;
}

.div-block-374 {
  background-image: linear-gradient(#00000052, #00000052), url("../png/64aeac1e3606461bdc626293_lunastage-pink.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 310px;
  font-weight: 400;
  display: flex;
}

.div-block-374.hide {
  display: none;
}

.f-section-regular-travel {
  padding: 70px 5% 20px;
  position: relative;
}

.f-section-regular-travel.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
}

.f-section-regular-travel.sow {
  padding: 0 6% 40px;
}

.f-section-regular-travel.sow.hide {
  display: block;
}

.f-section-regular-travel.margin-bot {
  padding-bottom: 54px;
}

.f-section-regular-accommodations {
  padding: 0 5% 40px;
  position: relative;
}

.f-section-regular-accommodations.hidden {
  display: none;
}

.heading-detail-3 {
  color: #b3b3b3;
  letter-spacing: .08em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.heading-wrapper-7 {
  color: #1e1e20;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.feature-tabs-content-2 {
  width: 100%;
  overflow: visible;
}

.paragraph-small-8 {
  color: var(--cream);
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-small-8.white {
  color: var(--cream);
}

.feature-tab-card-2 {
  color: #000;
  background-image: linear-gradient(#00000080, #00000080);
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.feature-tab-card-2:hover {
  border-color: #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.feature-tab-card-2.one {
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: flex-start;
  align-items: flex-start;
}

.feature-tab-card-2.two.vip {
  justify-content: flex-start;
  align-items: flex-start;
}

.feature-tab-card-2.two, .feature-tab-card-2.three {
  background-image: linear-gradient(#0006, #0006);
  justify-content: center;
}

.feature-tab-card-2.two {
  background-image: linear-gradient(#0000004a, #0000004a);
}

.feature-tab-card-2.ga {
  justify-content: flex-start;
  align-items: flex-start;
}

.section-regular-3 {
  padding: 40px 0% 60px;
  position: relative;
}

.section-regular-3.margin-top {
  padding-top: 0;
}

.section-regular-3.margin-top.only-desktop {
  width: 100%;
}

.section-regular-3.margin-top.only-desktop.hide, .section-regular-3.hidden {
  display: none;
}

.feature-shop-tabs-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 40%;
  margin-right: 40px;
  display: grid;
}

.margin-bottom-91 {
  margin-bottom: 8px;
}

.margin-bottom-91.text-weight-semibold {
  font-weight: 600;
}

.margin-bottom-91.text-weight-semibold.good-edit {
  display: flex;
}

.container-small-3 {
  z-index: 5;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.feature-shop-tab-2 {
  color: #1e1e20;
  text-align: left;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 10px 16px 32px;
  transition: border-color .3s;
  display: flex;
}

.feature-shop-tab-2:hover {
  border-color: #d2d2d7;
}

.feature-shop-tab-2.w--current {
  background-color: #fff;
  border: 1px solid #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.tab-pane-3 {
  border-radius: 8px;
  height: 100%;
}

.paragraph-large-5 {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 1.5;
}

.paragraph-large-5.text-weight-semibold {
  color: var(--teal);
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 23px;
}

.paragraph-large-5.white {
  color: var(--cream);
  background-color: #fff0;
  font-size: 31px;
  font-weight: 400;
}

.icon-regular-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.feature-tabs-2 {
  display: flex;
}

.f-h3-heading-vipaccommodations {
  color: var(--teal);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.div-block-375 {
  width: 100%;
}

.f-h3-heading-jungle {
  color: var(--cream);
  text-align: center;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-376 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.f-section-regular-tickets2 {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.f-section-regular-tickets2.white {
  background-color: var(--cream);
}

.f-paragraph-large-accommodations {
  color: #ff0909;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-accommodations.green {
  color: var(--teal);
  background-color: #fff0;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  line-height: 130%;
}

.cell-4 {
  background-image: url("../jpg/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_envision2023_gucci_beachdrone-3.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.quick-stack-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.cell-5 {
  background-image: url("../png/64aeab5396c026b95f828f94_dji_0352.png");
  background-position: 50%;
  background-size: cover;
}

.cell-6 {
  background-image: url("../png/64ac73484542b678f5356b0a_envision2023_gucci_beachdrone-3.png");
  background-position: 20%;
  background-size: cover;
}

.quick-stack-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

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

.faq-image {
  position: relative;
  top: -50px;
}

.faq-question-bar {
  color: #1f2430;
  border: 1px #153b341f;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 15px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.faq-question-bar:hover {
  color: #6366f1;
}

.faq-question-bar.strech {
  background-color: #fff0;
  border-radius: 10px;
  width: 90%;
}

.faq-question-bar.full-wodth {
  background-color: #fff0;
  border-radius: 10px;
  width: 95%;
  padding-top: 0;
  padding-bottom: 5px;
}

.faq-question-bar.less {
  padding-top: 10px;
  padding-bottom: 10px;
}

.faq-question-bar.less.hide-class {
  display: none;
}

.faq-wrap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-large-6 {
  color: #51596c;
  font-size: 16px;
  line-height: 32px;
}

.faq-section-2 {
  padding: 100px 3%;
}

.faq-paragraph-2 {
  color: var(--teal);
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.faq-paragraph-2.white-text {
  color: var(--white);
  padding-top: 10px;
}

.faq-paragraph-2.white-text.hide-class {
  display: none;
}

.faq-grid-2 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
}

.title-cta {
  color: #1f2430;
  letter-spacing: -.03em;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.title-wrap-3 {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 60px;
  display: block;
}

.faq-content-2 {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 10px;
  overflow: hidden;
}

.heading-large-2 {
  color: #232936;
  letter-spacing: -.03em;
  margin-top: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 54px;
}

.question-title {
  color: var(--teal);
  letter-spacing: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.question-title.margin-left {
  margin-left: 15px;
}

.question-title.margin-left.white_text {
  color: var(--background);
}

.question-title.white-text {
  color: var(--white);
}

.faq-cta {
  text-align: center;
  background-color: #f3f4f6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 30px;
  display: flex;
  position: sticky;
  top: 40px;
}

.faq-question-wrap {
  margin-top: 0;
  margin-bottom: 0;
}

.faq-question-wrap.no-margin {
  margin-top: 0;
}

.faq-question-wrap.no-margin.hidden {
  display: none;
}

.faq-question-wrap.strech {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.faq-question-wrap.strech.hide {
  display: none;
}

.faq-question-wrap.white {
  border-radius: 20px;
  margin-top: 10px;
  padding: 10px;
  box-shadow: 0 2px 5px #0000001a;
}

.faq-question-wrap.white.bullets {
  align-items: flex-start;
}

.faq-container-4 {
  z-index: 5;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.button-faq {
  background-color: #6366f1;
  border-radius: 32px;
  margin-top: 16px;
  padding: 16px 34px;
}

.image-172 {
  width: 20px;
  max-width: 20px;
}

.tab-pane-tab {
  background-image: url("../png/64ad3b7c8751c560ba0ef3f6_lunastage-pink.png");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.tab-pane-tab-2 {
  height: 100%;
}

.tab-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5396eecb8e747cad00ce7_64af105c782d617931db8a63_DJI_0344-1-(1).jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tab-two {
  background-image: url("../jpg/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tab-three {
  background-image: url("../jpg/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_envsionfestival2023-sun-atlasmedia_9816-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tab-four {
  background-image: url("../png/66c8df6a67dae38a3a3bc5fd_6e3a0665.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tabfive {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/649f59a7d38fe7a59288d58a_CorieBidgood_DAY2-308 (1)%202.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tabsix {
  background-image: url("../png/64ac734904cddb4267655db0_img_3653.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.faq-toggle-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle-3:hover {
  color: #338cff;
}

.grid-one-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.faq-title-wrapper-plain {
  color: #160042;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.paragraph-regular-bold-3 {
  letter-spacing: -.03em;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.faq-heading-wrapper {
  z-index: 5;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 640px;
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.faq-content-3 {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.heading-detail-small-4 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
}

.heading-detail-small-4.margin-bottom-12 {
  margin-bottom: 12px;
}

.heading-detail-small-4.margin-bottom-12.text-color-gray-500 {
  color: #6b7094;
}

.faq-item-plain {
  background-color: #fff;
  border-radius: 10px;
  padding: 28px 32px;
  transition: all .3s;
  display: block;
}

.paragraph-regular-7 {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.container-x-small-2 {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-arrow-2 {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.section-faq {
  background-color: #f3f5fb;
  padding: 120px 5%;
  position: relative;
}

.section-faq.only-mobile {
  display: none;
}

.div-block-378 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.div-block-378.hide {
  display: none;
}

.div-block-379 {
  background-color: #ffffff2e;
  border-radius: 8px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 5px;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.bullet-text-info {
  color: var(--white);
  font-family: Moret book, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.list-12 {
  color: var(--white);
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.f-section-regular-jungle {
  background-color: var(--teal);
  background-image: radial-gradient(circle, #000, #00000075 0%, #fff0 101%), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.cell-7 {
  background-image: url("../png/64aeab8cf8cbcbba6b5cc6e8_img_5172.png");
  background-position: 50%;
  background-size: cover;
}

.quick-stack-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.cell-8 {
  background-image: url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 21%;
  background-size: cover;
}

.cell-9 {
  background-image: url("../jpg/64b53ef6cbe1d79cfd05f10e_64af105c782d617931db8a5f_photo_saturday_playa_%40soulfocus_media-1-2.jpg");
  background-position: 65%;
  background-size: cover;
}

.cell-10 {
  background-image: url("../png/64aeabf1d769aedd083e7451_ef23_%40ericallenphoto_eja_7783%201.png");
  background-position: 50%;
  background-size: cover;
}

.faq-content-wrapper-camping, .faq-content-wrapper-vipcamping, .faq-content-wrapper-lodgingin-vip, .faq-content-wrapper-luxury-lodging {
  width: 100%;
  max-width: 90%;
  line-height: 36px;
}

.columns-2 {
  justify-content: center;
  width: 80vw;
  padding-left: 0;
  display: flex;
}

.div-block-380 {
  justify-content: center;
  margin-bottom: 54px;
  display: none;
}

.list-13 {
  color: var(--teal);
}

.grid-one-column-4 {
  grid-column-gap: 40px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.html-embed-26 {
  width: 1005px;
  height: 53%;
}

.html-embed-26.hide {
  display: none;
}

.html-embed-26.hide.show {
  width: 100%;
  height: auto;
  display: block;
}

.text-menu-item-mobile-2 {
  color: #153b34;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-mobile-2:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.faq-arrow-3 {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.container-large-4 {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: none;
  height: 94%;
  max-height: 100%;
  margin-bottom: 0%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cell-11 {
  background-image: url("../png/64af105c782d617931db8a57_envision2023_gucci_melayne_cameronshayne-28%201.png");
  background-position: 0 0;
  background-size: cover;
}

.list-item-10 {
  margin-bottom: 5px;
}

.jtw-button-2 {
  color: #153b34;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 100%;
}

.heading-new-3 {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

.heading-new-3.center {
  text-align: center;
}

.heading-new-3.center.big {
  position: relative;
}

.heading-new-3.center.big.slim {
  margin-top: 0;
  font-size: 40px;
  font-weight: 400;
}

.heading-new-3.center.big.slim.sowi {
  font-size: 60px;
  line-height: 70px;
}

.heading-new-3.center.big.mbottonm {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 52px;
  font-weight: 600;
}

.heading-new-3.center.big.mbottonm.sowi {
  font-size: 60px;
  line-height: 70px;
}

.heading-new-3.center.big.smaller-subtitle {
  margin-top: 0;
  font-size: 36px;
  font-weight: 400;
}

.heading-new-3.center.big.smaller-subtitle.sowi {
  font-size: 60px;
  line-height: 70px;
}

.div-block-381 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-381:hover {
  background-color: #0000;
}

.div-block-382 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq-toggle-4 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle-4:hover {
  color: #338cff;
}

.quote {
  color: #fff;
  text-align: center;
  -webkit-text-stroke-color: #fffaf3;
  font-family: Moret book, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 40px;
}

.image-173 {
  width: 90%;
}

.image-174 {
  width: 10%;
  max-width: 60%;
  margin-top: 20px;
}

.navigation-dropdown-tickets-2 {
  width: 520px;
  min-width: 170px;
  left: 6px;
}

.navigation-dropdown-tickets-2.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  left: -253px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.superscript-6 {
  line-height: 140%;
}

.section-video-2 {
  z-index: 0;
  color: #f0e8e0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-video-2.goodtoknow.sowi-hide {
  display: none;
}

.f-button-neutral-5 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-5:hover {
  background-color: #282556;
}

.div-block-383 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-175 {
  z-index: 2;
  max-width: 40px;
  position: relative;
}

.f-section-regular-tickets-2 {
  background-color: #153b34;
  background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a06c55c0b2b02b1741f9_Photo_Tuesday_Lapa_Soulfocus_Media-4-(2).jpg");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.f-section-regular-tickets-2.sowi {
  background-image: linear-gradient(#00000061, #00000061), url("../jpg/6463e96ded822e707b826fea_tokimonsta%20background.jpg");
  background-position: 0 0, 50% 90%;
  height: 60vh;
  padding-top: 100px;
  padding-bottom: 100px;
}

.f-section-regular-tickets-2.sowi-copy {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53c05c72ab7e4d8bc55c4_%40granoysal-7634 (1).png");
  background-position: 0 0, 50%;
}

.div-block-384 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.icon-17 {
  margin-right: 5px;
  display: none;
}

.section-knowbeforeyougo-2 {
  background-color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 60px 10% 50px;
  display: flex;
}

.f-section-regular-tickets2-2 {
  background-color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.f-section-regular-tickets2-2.white {
  background-color: var(--background);
}

.f-paragraph-large-tickets-2 {
  color: #fffaf3;
  text-align: center;
  letter-spacing: -.02em;
  width: 90%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-tickets-2.green {
  color: #153b34;
  background-color: #fff0;
  justify-content: center;
  width: 85%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.f-paragraph-large-tickets-2.green.dos {
  background-color: #fff0;
  margin-top: 10px;
}

.f-paragraph-large-tickets-2.green.ancho {
  background-color: #fff0;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
}

.f-paragraph-large-tickets-2.green.vertical {
  flex-direction: column;
}

.f-paragraph-large-tickets-2.ancho {
  letter-spacing: 0;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.f-container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-container-regular-4.sow {
  margin-top: 60px;
}

.faq-content-4 {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.f-h3-heading-tickets-2 {
  color: #fffaf3;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: -9px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.f-h3-heading-tickets-2.green {
  color: #153b34;
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0%;
  padding-right: 0%;
  font-size: 52px;
}

.f-h3-heading-tickets-2.green.sow {
  text-transform: none;
  background-color: #fff0;
  margin-bottom: 0;
}

.f-h3-heading-tickets-2.green.upspace {
  margin-top: 40px;
}

.f-h3-heading-tickets-2.green.quote-text {
  border-right: 4px solid var(--yellow);
  border-left-color: var(--yellow);
  background-color: #fff0;
}

.f-h3-heading-tickets-2.margin-top {
  margin-top: 40px;
}

.link-block-39 {
  width: 20%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
}

.date-3 {
  color: #fff;
  justify-content: center;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.date-3.sowi {
  margin-top: 0;
}

.div-block-385 {
  background-color: #f5eee8;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  height: 870px;
  max-height: 900px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
  display: flex;
  box-shadow: 4px 0 7px #00000029;
}

.div-block-385.new {
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
}

.div-block-385.new.sowi {
  position: relative;
}

.div-block-385.new.internal-div {
  flex-direction: row;
  position: relative;
}

.navigation-dropdown-merch-2 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-merch-2.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -648px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-merch-2.hide {
  display: none;
}

.navigation-dropdown-participate-2 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-participate-2.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -540px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.margin-bottom-92 {
  margin-bottom: 8px;
}

.margin-bottom-92.text-weight-semibold {
  font-weight: 600;
}

.f-section-regular-4 {
  padding: 20px 5% 40px;
  position: relative;
}

.f-section-regular-4.sowi {
  padding-top: 60px;
  padding-left: 6%;
  padding-right: 6%;
}

.list-14 {
  color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.list-item-11 {
  margin-bottom: 5px;
}

.image-176 {
  max-width: 14%;
  margin-top: 40px;
  margin-bottom: 20px;
}

.image-176.sowi {
  margin-top: 60px;
  margin-bottom: 10px;
}

.image-176.sowi.dos {
  margin-top: 90px;
}

.info-strong-2 {
  color: #153b34;
  font-family: Moret, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.info-strong-2:hover {
  color: #e1b03c;
}

.info-strong-2.sowi2 {
  border: 1.5px solid #153b34;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 10px 15px;
  line-height: 40px;
}

.info-strong-2.sowi2:hover {
  border-color: #e1b03c;
}

.info-strong-2.sowi {
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.info-strong-2.sowi:hover {
  color: #153b34;
}

.navigation-dropdown-plan-2 {
  width: 520px;
  min-width: 170px;
  left: 25px;
}

.navigation-dropdown-plan-2.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  left: -181px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.f-paragraph-large-5 {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-5.sowi {
  font-family: Hypatiasanspro, sans-serif;
}

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

.grid-cards.hide {
  display: none;
}

.image-177 {
  width: 115px;
}

.cell-12 {
  background-image: url("../png/64af105c782d617931db8a5b_2.png");
  background-position: 0 0;
  background-size: cover;
  line-height: 20px;
}

.cell-13 {
  background-image: url("../png/64af105c782d617931db8a53_ef23_%40ericallenphoto_eja_8054%202.png");
  background-position: 50%;
  background-size: cover;
}

.secondtitle-goodtoknow-2 {
  color: #fffaf3;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.secondtitle-goodtoknow-2.sowi {
  -webkit-text-fill-color: transparent;
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-size: 110px;
  line-height: 110px;
}

.secondtitle-goodtoknow-2.sowi._2 {
  font-size: 80px;
  line-height: 70px;
}

.secondtitle-goodtoknow-2.sowi.gold-background {
  font-size: 80px;
  line-height: 100%;
}

.booking-text-2 {
  color: #153b34;
  text-align: right;
  letter-spacing: 1px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: auto;
  font-family: Gobold, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 110%;
}

.booking-text-2:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.traveler {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("../png/64af105c782d617931db8a4d_3.png");
  background-position: 0 0, 0 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.hide-2 {
  display: none;
}

.background-video-15 {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100vw;
  min-width: 100%;
  height: 100%;
  display: block;
}

.background-video-15.hide {
  display: none;
}

.main-wrapper-5 {
  width: 95vw;
  overflow: hidden;
}

.list-15 {
  padding-left: 20px;
}

.list-15.hide {
  display: none;
}

.list-15.green {
  color: var(--teal);
}

.feature-tab-card-3 {
  color: #000;
  background-image: linear-gradient(#00000070, #00000070);
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.feature-tab-card-3:hover {
  border-color: #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.feature-tab-card-3.one {
  background-image: linear-gradient(#00000080, #00000080);
  justify-content: center;
}

.list-item-12 {
  margin-bottom: 5px;
}

.div-block-386 {
  width: 30%;
}

.div-block-387 {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 35px;
}

.div-block-387.left-space {
  padding-left: 10px;
}

.dropdown-link-6 {
  color: #283338;
  background-color: #fffbf7;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 10px 10px 25px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-6:hover {
  background-color: #e1b03c14;
}

.dropdown-link-6.thinner {
  padding-top: 1px;
  padding-bottom: 1px;
}

.dropdown-link-6.thinner.left-space {
  padding-left: 0;
}

.dropdown-link-6.thinner.left-space.hidden-menu-link, .dropdown-link-6.thinner.hide {
  display: none;
}

.dropdown-link-6.margin-top-inicial {
  margin-top: 20px;
}

.item-polices-footer-3 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.item-polices-footer-3:hover {
  color: #e1b03c;
}

.div-block-388 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 54%;
  height: 100%;
  margin-left: 40px;
  padding: 20px;
  display: flex;
}

.div-block-389 {
  background-color: #ffffff2e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
}

.paragraph-regular-8 {
  letter-spacing: -.02em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.yellow {
  color: #e1b03c;
}

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

.link-block-42.hidden-btn {
  display: none;
}

.paragraph-large-7 {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 1.5;
}

.paragraph-large-7.white {
  color: #fffaf3;
  font-size: 31px;
  font-weight: 400;
}

.paragraph-large-7.text-weight-semibold {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 23px;
}

.navigation-dropdown-lineup-2 {
  flex-direction: row;
  width: 520px;
  min-width: 170px;
  display: none;
  left: -48px;
}

.navigation-dropdown-lineup-2.w--open {
  background-color: #fffbf7;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-width: 700px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -265px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-lineup-2.hide {
  display: none;
}

.bullet-text-info-2 {
  color: #fff;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.text-block-85 {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 400;
}

.text-block-85:hover {
  color: #e1b03c;
}

.section-faq-2 {
  background-color: #f3f5fb;
  padding: 120px 5%;
  position: relative;
}

.section-faq-2.only-mobile {
  display: none;
}

.navigation-mob-2 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.paragraph-small-9 {
  color: #fffaf3;
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-small-9.white {
  color: #fffaf3;
}

.div-block-390 {
  width: 90%;
}

.quick-stack-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 400px;
  padding: 0;
}

.container-goodtoknow-2 {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.nav-menu-4 {
  color: #283338;
  justify-content: center;
  align-items: center;
  width: 56%;
  font-size: 15px;
  display: flex;
  position: static;
}

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

.brand-5 {
  margin-right: 44px;
}

.icon-18 {
  color: #153b34;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-18:hover {
  color: #e1b03c;
}

.heading-somos-cambio-3 {
  color: #153b34;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.heading-somos-cambio-3.smaller {
  font-size: 40px;
}

.heading-somos-cambio-3.smaller.new {
  margin-top: 0;
  margin-bottom: 20px;
}

.heading-somos-cambio-3.smaller.new.sowi {
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}

.heading-somos-cambio-3.smaller.new.sowi.nomargtop {
  margin-top: 10px;
}

.dropdown-toggle-4 {
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
}

.dropdown-toggle-4:hover {
  color: #0000;
  text-decoration: underline;
}

.dropdown-toggle-4.w--open {
  width: auto;
}

.dropdown-toggle-4.modified {
  text-align: left;
  width: 100%;
  padding: 0;
}

.text-block-86 {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.text-block-86.green {
  color: var(--teal);
}

.dropdown-5 {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: block;
}

.dropdown-5:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-5.hidden-tickets-menu {
  display: none;
}

.dropdown-5.hidden-plan-menu {
  width: 20%;
  display: none;
}

.dropdown-5.hidden-participate-menu, .dropdown-5.hidden-info-menu {
  display: none;
}

.text-menu-item-2 {
  color: #153b34;
  text-align: left;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-2:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.text-menu-item-2.center {
  text-align: center;
  width: 100%;
}

.text-menu-item-2.margin-top {
  text-transform: uppercase;
  margin-top: 10px;
  text-decoration: none;
}

.f-grid-two-column-4 {
  clear: none;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-flow: row;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.button-16 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.button-16.sowi {
  margin-top: 20px;
}

.button-16.sowi.sold-outt {
  background-color: var(--teal);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.button-16.sowi.sold-out {
  background-color: #d8d8d8;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.button-16.sowi.dos-copy {
  padding-top: 10px;
  display: inline-block;
}

.button-16.sowi.margin-top {
  margin-top: 40px;
}

.button-16.cta-cards {
  margin-top: 20px;
}

.button-16.sowi2 {
  text-transform: none;
  margin-top: 20px;
}

.button-16.sowi2.sold-outt {
  background-color: var(--teal);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.button-16.sowi2.sold-out {
  background-color: #d8d8d8;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.button-16.sowi2.dos-copy {
  padding-top: 10px;
  display: inline-block;
}

.f-h3-heading-4 {
  color: #153b34;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: -9px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.f-h3-heading-4.yellow {
  color: #e1b03c;
}

.f-margin-bottom-38 {
  margin-bottom: 32px;
}

.navigation-dropdown-aboutus-2 {
  width: 520px;
  min-width: 170px;
  left: 38px;
}

.navigation-dropdown-aboutus-2.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  left: -345px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.f-margin-bottom-39 {
  margin-bottom: 16px;
}

.f-margin-bottom-39.sowi {
  flex-direction: column;
  justify-content: center;
  padding-top: 32px;
  display: flex;
}

.text-submenu-item-2 {
  color: #153b34;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.text-submenu-item-2:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-submenu-item-2.margin-top {
  margin-top: 10px;
}

.footer-link-2 {
  color: #160042;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.footer-link-2:hover {
  color: #642eff;
}

.menu-5-reasons-2 {
  z-index: 100;
  background-color: #fffaf3;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 70px;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000017;
}

.menu-5-reasons-2.hidden {
  display: none;
}

.section-72 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.section-72.sowi {
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.text-menu-item-copy-2 {
  color: #153b34;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: 100%;
  min-width: 60px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-copy-2:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.div-block-393 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  height: 528px;
  display: flex;
}

.div-block-393.new {
  background-image: none;
  justify-content: flex-start;
  height: auto;
}

.div-block-393.new.modified {
  justify-content: space-between;
  align-items: flex-start;
  width: 65%;
  height: 100%;
  padding-left: 54px;
}

.subheader {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 16px;
  margin-bottom: 40px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.subheader.mobile {
  color: var(--teal);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #e1b03c;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  margin-bottom: 20px;
  padding: 3px 5px;
  font-family: Moret, sans-serif;
  display: block;
  box-shadow: 0 2px 5px #0000;
}

.subheader.dos {
  margin-bottom: 20px;
}

.quick-stack-6 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 400px;
  padding: 0;
}

.navigation-dropdown-guide-2 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-guide-2.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -719px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-guide-2.hide {
  display: none;
}

.navigation-dropdown-guide-2.hide.w--open {
  justify-content: space-between;
  min-width: 700px;
  display: flex;
  left: -544px;
}

.cell-14 {
  background-image: url("../png/64af105c782d617931db8a5f_photo_saturday_playa_%40soulfocus_media-1%202.png");
  background-position: 0 0;
  background-size: cover;
}

.div-block-394 {
  background-image: url("../jpg/638118a6a9a3db4c359749ca_videos.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 300px;
}

.div-block-394.sow {
  background-image: url("../png/64af105c782d617931db8a63_dji_0344%201.png");
}

.div-block-394.sow.modified {
  width: 35%;
  height: 360px;
}

.div-block-395 {
  z-index: 1;
  opacity: 1;
  background-color: #fffbf7;
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  align-items: center;
  height: 70px;
  padding: 5px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #00000038;
}

.div-block-395:hover {
  background-color: #fffbf7;
}

.div-block-396 {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  text-decoration: none;
}

.div-block-396:hover {
  background-color: #e1b03c14;
}

.container-x-small-3 {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-178 {
  position: static;
}

.div-block-397 {
  z-index: 10;
  color: var(--cream);
  position: static;
  inset: auto 0% 0%;
}

.text-block-87 {
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-398 {
  position: relative;
}

.content-image-v1 {
  border-radius: 8px;
  height: 580px;
  margin-bottom: 32px;
  overflow: hidden;
}

.section-large-4 {
  padding: 0 5% 120px;
  position: relative;
}

.paragraph-large-8 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.button-outline-circle {
  color: #141414;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #0000;
  border: 1px solid #e0e0e0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  transition: color .2s, background-color .2s;
  display: flex;
}

.button-outline-circle:hover {
  color: #fff;
  background-color: #000;
}

.wrap-h-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.divider-regular {
  background-color: var(--green);
  color: var(--green);
  width: 100%;
  height: .5px;
  margin-top: 10px;
  margin-bottom: 24px;
}

.content-tile-wrap {
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.content-tile-wrap.content-padding {
  padding-top: 120px;
}

.text-link-l {
  grid-column-gap: 8px;
  color: #141414;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  display: flex;
}

.content-wrap-a {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.wrap-v-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.grid-two-column-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.heading-text-wrap {
  width: 100%;
  max-width: 486px;
}

.heading-line {
  background-color: #141414;
  width: 78px;
  height: .5px;
}

.content-button-wrap-a {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.content-tile-a {
  padding: 32px 0;
}

.heading-wrap-l {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: grid;
}

.h5-heading-2 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5;
}

.heading-title {
  grid-row-gap: 128px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 486px;
  display: flex;
}

.texto-bullets {
  text-align: left;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

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

.texto-bullets.white {
  color: var(--white);
  width: 60%;
}

.list-passes {
  margin-top: 20px;
}

.f-heading-detail-small-copy {
  color: var(--teal);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.f-heading-detail-small-copy.center {
  text-align: center;
  width: 90%;
  margin-left: 0;
  margin-right: 0;
}

.f-margin-bottom-12-copy {
  margin-bottom: 0;
}

.f-image-cover-copy {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.f-image-cover-copy.hide {
  display: none;
}

.principal-higlights-copy {
  padding: 20px 5% 40px;
  position: relative;
}

.principal-higlights-copy.hide {
  display: none;
}

.slide-rakontur {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/64b03af5c7ef96b9f285b9f2_rakontur-background.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.passes {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("../png/64b53950cbe1d79cfdffd4ff_64aeae38fc21ccb7dfb93d19_envision2023_gucci_dronesunset%205.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.cell-15 {
  background-image: url("../png/64b1b814897b31aed7ddee4d_new-11649.png");
  background-position: 50%;
  background-size: cover;
}

.cell-16 {
  background-image: url("../png/64b1b834bbc26ebaa025bdf3_coriebidgood_day5-521.png");
  background-position: 0 0;
  background-size: cover;
}

.cell-17 {
  background-image: url("../png/64b1b87b14f23de460016a22_coriebidgood_day6-201.png");
  background-position: 50%;
  background-size: cover;
}

.quick-stack-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  height: 450px;
  padding: 0;
}

.cell-15-copy {
  background-image: url("../png/64b1bbbeaf31e414a496cc48_envision2023_gucci_sabo_goldcaplapa-6%203.png");
  background-position: 50%;
  background-size: cover;
}

.cell-16-copy {
  background-image: url("../png/64b1b87b14f23de460016a22_coriebidgood_day6-201.png");
  background-position: 0 0;
  background-size: cover;
}

.cell-8-copy {
  background-image: url("../png/64b1b834bbc26ebaa025bdf3_coriebidgood_day5-521.png");
  background-position: 21%;
  background-size: cover;
}

.cell-9-copy {
  background-image: url("../png/64b1b814897b31aed7ddee4d_new-11649.png");
  background-position: 50%;
  background-size: cover;
}

.f-grid-two-column-3-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  align-items: center;
}

.cell-16-copy-copy {
  background-image: url("../png/64af105c782d617931db8a57_envision2023_gucci_melayne_cameronshayne-28%201.png");
  background-position: 50%;
  background-size: cover;
}

.mobile {
  display: none;
}

.desktop {
  margin-left: 30px;
}

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

.slide-fernando-melo {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64b1c0885e73b516e584a51f_backgorundpng.png");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.div-block-400 {
  z-index: 1;
  background-image: linear-gradient(#00000045, #00000045);
  position: absolute;
  inset: 0%;
}

.f-container-regular-copy {
  justify-content: center;
  width: 90%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.secondtitle-vipexp {
  color: #fffaf3;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -13px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-403 {
  width: 100%;
}

.paragraph-36 {
  color: #153b34;
  text-align: center;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-408 {
  width: 30%;
}

.title-vipexp {
  color: #fffaf3;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 94%;
}

.title-vipexp.sowa {
  margin-top: 60px;
}

.title-vipexp.accommodations {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 100%;
}

.title-vipexp.accommodations.gallery {
  margin-top: 20px;
}

.title-vipexp.gettingthere {
  text-transform: capitalize;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.title-vipexp.extras-title {
  text-transform: none;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.title-vipexp.accommodations-2 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 10px;
  font-size: 70px;
  line-height: 100%;
}

.title-vipexp.accommodations-title {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 0;
  font-size: 80px;
  line-height: 90%;
}

.title-vipexp.accommodations-title.small {
  font-size: 40px;
}

.title-vipexp.accommodations-title.no-gold {
  letter-spacing: 2px;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-top: 25px;
  margin-bottom: 5px;
  font-size: 35px;
}

.image-181 {
  width: 90%;
}

.tab-two-2 {
  background-image: url("../jpg/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tab-three-2 {
  background-image: url("../jpg/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_envsionfestival2023-sun-atlasmedia_9816-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.bullet-vip {
  background-color: #ffffff2e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 5px;
  padding: 10px 20px 10px 10px;
  display: flex;
}

.div-block-414 {
  padding-top: 0;
}

.div-block-415 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.div-block-416 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffaf3b5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 30px 40px;
  display: flex;
}

.faq-item-4 {
  z-index: 1;
  border: 1px #0000;
  padding-bottom: 20px;
  font-size: 16px;
  display: block;
}

.card_title {
  color: #153b34;
  text-align: center;
  flex-direction: column;
  width: 100%;
  font-family: Moret, sans-serif;
  font-size: 4.9rem;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.superscript-7 {
  line-height: 140%;
}

.list-16 {
  color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.feature-tabs-content-3 {
  width: 100%;
  height: 360px;
  overflow: visible;
}

.paragraph-37 {
  color: #153b34;
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
}

.f-button-neutral-6 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-6:hover {
  background-color: #282556;
}

.gallery-slide-2 {
  margin-right: 40px;
}

.right-arrow-11 {
  color: #393b6a;
  background-color: #0000;
  border: 1px solid #153b341a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 0% -90px auto;
}

.right-arrow-11:hover {
  color: #fff;
  background-color: #082c26a6;
  border-color: #153b3400;
}

.navigation-right-3 {
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  font-size: 16px;
  display: flex;
}

.div-block-404 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dropdown-6 {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: block;
}

.dropdown-6:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-6.hidden-tickets-menu {
  display: none;
}

.dropdown-6.hidden-plan-menu {
  width: 20%;
  display: none;
}

.dropdown-6.hidden-info-menu, .dropdown-6.hidden-participate-menu {
  display: none;
}

.left-arrow-10 {
  color: #393b6a;
  background-color: #0000;
  border: 1px solid #153b341a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 60px -90px auto;
}

.left-arrow-10:hover {
  color: #fff;
  background-color: #082c26a6;
}

.div-block-407 {
  z-index: 1;
  opacity: 1;
  background-color: #fffbf7;
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  align-items: center;
  height: 70px;
  padding: 5px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #00000038;
}

.div-block-407:hover {
  background-color: #fffbf7;
}

.paragraph-small-10 {
  color: #fffaf3;
  letter-spacing: -.01em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.icon-21 {
  margin-right: 5px;
  display: none;
}

.f-container-regular-5 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-goodtoknow-3 {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.slide-nav-hidden-2 {
  display: none;
  bottom: -50px;
}

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

.card_component {
  background-image: linear-gradient(#fffaf3e8, #fffaf3e8);
  border: 1px #1d1b1d;
  justify-content: center;
  align-items: center;
  width: 25rem;
  height: 23.6rem;
  padding: 1.25rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 -1px #153b34;
}

.card_component:hover {
  opacity: 1;
}

.icon-22 {
  color: #153b34;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.background-video-16 {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100vw;
  min-width: 100%;
  height: 100%;
  display: block;
}

.background-video-16.hide {
  display: none;
}

.margin-bottom-93 {
  margin-bottom: 8px;
}

.margin-bottom-93.text-weight-semibold {
  font-weight: 600;
}

.feature-card-small {
  z-index: 1;
  grid-row-gap: 8px;
  background-color: #fff0;
  border-radius: 8px;
  flex-direction: column;
  width: 100%;
  padding: 16px;
  display: flex;
}

.f-h3-heading-vip {
  color: #fffaf3;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.main-wrapper-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: auto;
  margin-bottom: 20px;
  display: grid;
}

.main-wrapper-6.hidden {
  display: none;
}

.gallery-image-small-square-2 {
  height: 350px;
  position: relative;
}

.image-180 {
  max-width: 14%;
  margin-top: 40px;
  margin-bottom: -10px;
}

.grid-17 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 10px;
  padding-right: 10px;
}

.f-paragraph-large-ticketsvip {
  color: #ff0909;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-ticketsvip.white {
  color: #fffaf3;
  width: 80%;
  font-family: Hypatiasanspro, sans-serif;
}

.card-desc {
  background-color: #fffaf3;
  width: 100%;
  padding-left: 20px;
  padding-right: 10px;
  box-shadow: 0 2px 13px 2px #00000040;
}

.feature-card-feature {
  grid-column-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.feature-card-feature.comment {
  justify-content: flex-end;
}

.heading-61 {
  color: #153b34;
  text-align: center;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.feature-shop-tab-3 {
  color: #1e1e20;
  text-align: left;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 10px 16px 32px;
  transition: border-color .3s;
  display: flex;
}

.feature-shop-tab-3:hover {
  border-color: #d2d2d7;
}

.feature-shop-tab-3.w--current {
  background-color: #fff;
  border: 1px solid #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.container-small-5 {
  z-index: 5;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.pretitle-vipexp {
  color: #fffaf3;
  text-align: center;
  letter-spacing: 2px;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 100%;
}

.gallery-slider-2 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.section-73 {
  background-image: linear-gradient(#00000075, #0000), url("../png/64aeab5396c026b95f828f94_dji_0352.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-73.option-2 {
  display: none;
}

.f-margin-bottom-40 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.feature-tabs-3 {
  display: flex;
}

.banner-int-vip {
  z-index: 0;
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  max-height: 100%;
  position: relative;
  top: 0;
  overflow: hidden;
}

.text-block-88 {
  text-align: left;
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-88.italic-comment {
  text-align: center;
  width: 65%;
  padding-top: 64px;
  font-weight: 400;
}

.heading-62 {
  color: #153b34;
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.heading-62.mobile-vip {
  font-size: 48px;
}

.div-block-405 {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  text-decoration: none;
}

.div-block-405:hover {
  background-color: #e1b03c14;
}

.cards-2 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
  position: relative;
}

.card_front-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.f-heading-detail-small--shuttles-2 {
  color: #e1b03c;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.date-5 {
  color: #fff;
  justify-content: center;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.heading-63 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 33px;
  font-weight: 400;
}

.div-block-406 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-406:hover {
  background-color: #0000;
}

.button-17 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.div-block-417 {
  background-color: #153b343d;
  width: 60%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.feature-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
}

.feature-grid.hide {
  display: none;
}

.paragraph-large-9 {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 1.5;
}

.paragraph-large-9.white {
  color: #fffaf3;
  font-size: 31px;
  font-weight: 400;
}

.paragraph-large-9.text-weight-semibold {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 23px;
}

.main-wrapper-3---mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100vh;
  display: none;
}

.feature-shop-tabs-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 40%;
  margin-right: 40px;
  display: grid;
}

.f-paragraph-large-accommodations-2 {
  color: #ff0909;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-accommodations-2.white {
  color: #fffaf3;
  font-family: Hypatiasanspro, sans-serif;
}

.f-paragraph-large-accommodations-2.green {
  color: #153b34;
  background-color: #fff0;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Hypatiasanspro, sans-serif;
  line-height: 26px;
}

.hero-vipexp {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("../jpg/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.div-block-409 {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 35px;
}

.div-block-409.left-space {
  padding-left: 10px;
}

.feature-card-content {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.faq-item-toggle-6 {
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 20px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle-6:hover {
  color: #f2a60d;
}

.div-block-412 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-left: 14%;
  padding-right: 14%;
  display: flex;
}

.div-block-411 {
  width: 90%;
}

.link-block-47 {
  width: 20%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
}

.dropdown-toggle-5 {
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
}

.dropdown-toggle-5:hover {
  color: #0000;
  text-decoration: underline;
}

.dropdown-toggle-5.w--open {
  width: auto;
}

.dropdown-toggle-5.modified {
  text-align: left;
  width: 100%;
  padding: 0;
}

.section-tip {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.text-block-90 {
  color: #153b34;
  margin-top: 57px;
  font-family: Hypatiasanspro, sans-serif;
}

.image-cover-8 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.grid-18 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  place-items: center;
  width: 90%;
}

.div-block-410 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 54%;
  height: 100%;
  margin-left: 40px;
  padding: 20px;
  display: flex;
}

.background-shapes {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-shapes.hide {
  display: none;
}

.heading-65 {
  color: #153b34;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.faq-name-5 {
  font-family: Moret book, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.f-h3-heading-shuttles-2 {
  color: #153b34;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.section-gallery-3 {
  padding: 120px 5% 200px;
  overflow: hidden;
}

.faq-content-wrap-2 {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.feature-card-2 {
  grid-row-gap: 16px;
  outline-offset: 0px;
  background-color: #ffffff78;
  border-radius: 8px;
  outline: 1px #ccd4d6;
  flex-direction: column;
  padding: 32px;
  transition: all .3s;
  display: flex;
}

.feature-card-2:hover {
  background-color: #e9eced;
}

.feature-card-2.invisible {
  outline-offset: 0px;
  background-color: #fff0;
  border: 1px #000;
  outline: 1px #ccd4d6;
  padding-top: 10px;
  padding-bottom: 5px;
}

.tab-four-2 {
  background-image: url("../jpg/64b53ef41585823411af68b3_64aeae38fc21ccb7dfb93d19_envision2023_gucci_dronesunset-5.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.text-menu-item-copy-3 {
  color: #153b34;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: 100%;
  min-width: 60px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-copy-3:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.f-section-regular-5 {
  background-color: #0000;
  padding: 60px 5% 20px;
  position: relative;
}

.navigation-dropdown-guide-3 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-guide-3.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -719px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-guide-3.hide {
  display: none;
}

.navigation-dropdown-guide-3.hide.w--open {
  justify-content: space-between;
  min-width: 700px;
  display: flex;
  left: -544px;
}

.grid-19 {
  grid-template-rows: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.card_scroll {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fffaf3;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25rem;
  padding: 1.4rem 1rem 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 101%);
}

.feature-card-large {
  background-color: #fff;
  border: 1px solid #ccd4d6;
  border-radius: 8px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.list-item-14, .list-item-15, .list-item-padding {
  margin-bottom: 0;
}

.div-block-418 {
  width: 100%;
}

.paragraph-38 {
  color: #153b34;
  text-align: center;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-419 {
  width: 30%;
}

.image-182 {
  width: 90%;
}

.div-block-420 {
  padding-top: 0;
}

.div-block-421 {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: flex;
}

.title-admission-includes {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.title-admission-includes.green-letters {
  color: #153b34;
}

.div-block-422 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #fffaf3e0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 20px 30px 40px;
  font-family: Moret, sans-serif;
  display: flex;
}

.faq-item-5 {
  z-index: 1;
  border: 1px #0000;
  padding-bottom: 20px;
  font-size: 16px;
  display: block;
}

.banner-int-vip-2 {
  z-index: 0;
  background-image: linear-gradient(#00000054, #00000054), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 840px;
  min-height: 100%;
  max-height: none;
  position: relative;
  top: 0;
  overflow: hidden;
}

.banner-int-vip-2.no-height.hidden-ticket-section {
  display: none;
}

.superscript-8 {
  line-height: 140%;
}

.list-17 {
  color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.feature-tabs-content-4 {
  width: 100%;
  height: 360px;
  overflow: visible;
}

.paragraph-39 {
  color: #153b34;
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
}

.f-button-neutral-7 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-7:hover {
  background-color: #282556;
}

.gallery-slide-3 {
  margin-right: 0;
}

.right-arrow-12 {
  color: #393b6a;
  background-color: #0000;
  border: 1px solid #153b341a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 0% -90px auto;
}

.right-arrow-12:hover {
  color: #fff;
  background-color: #082c26a6;
  border-color: #153b3400;
}

.div-block-423 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dropdown-7 {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: block;
}

.dropdown-7:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-7.hidden-tickets-menu {
  display: none;
}

.dropdown-7.hidden-plan-menu {
  width: 20%;
  display: none;
}

.dropdown-7.hidden-info-menu, .dropdown-7.hidden-participate-menu {
  display: none;
}

.left-arrow-11 {
  color: #393b6a;
  background-color: #0000;
  border: 1px solid #153b341a;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 60px -90px auto;
}

.left-arrow-11:hover {
  color: #fff;
  background-color: #082c26a6;
}

.div-block-424 {
  z-index: 1;
  opacity: 1;
  background-color: #fffbf7;
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  align-items: center;
  height: 70px;
  padding: 5px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #00000038;
}

.div-block-424:hover {
  background-color: #fffbf7;
}

.paragraph-small-11 {
  color: #fffaf3;
  letter-spacing: -.01em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

.icon-24 {
  margin-right: 5px;
  display: none;
}

.f-container-regular-6 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-goodtoknow-4 {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.slide-nav-hidden-3 {
  display: none;
  bottom: -50px;
}

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

.icon-25 {
  color: #153b34;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.background-video-17 {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100vw;
  min-width: 100%;
  height: 100%;
  display: block;
}

.background-video-17.hide {
  display: none;
}

.margin-bottom-94 {
  margin-bottom: 8px;
}

.margin-bottom-94.text-weight-semibold {
  font-weight: 600;
}

.main-wrapper-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: auto;
  margin-bottom: 20px;
  display: grid;
}

.main-wrapper-7.hidden {
  display: none;
}

.image-183 {
  max-width: 14%;
  margin-top: 0;
  margin-bottom: -25px;
}

.grid-20 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-5-copy {
  grid-template-rows: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.grid-5-copy.hidden {
  display: none;
}

.heading-66 {
  color: #153b34;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.feature-shop-tab-4 {
  color: #1e1e20;
  text-align: left;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px 10px 16px 32px;
  transition: border-color .3s;
  display: flex;
}

.feature-shop-tab-4:hover {
  border-color: #d2d2d7;
}

.feature-shop-tab-4.w--current {
  background-color: #fff;
  border: 1px solid #f5f5f7;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.container-small-6 {
  z-index: 5;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-74 {
  background-image: linear-gradient(#00000075, #0000), url("../png/64aeab5396c026b95f828f94_dji_0352.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-74.option-2 {
  display: none;
}

.f-margin-bottom-41 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.f-margin-bottom-41.no-marg {
  margin-bottom: 0;
}

.vip-experience-div-2 {
  background-color: var(--cream);
}

.text-block-91 {
  text-align: left;
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-91.italic-comment {
  text-align: center;
  width: 65%;
  padding-top: 20px;
  font-weight: 400;
}

.text-block-91.italic-comment.m-bottom {
  margin-bottom: 35px;
}

.text-block-91.italic-comment.m-bottom.green-letters {
  color: var(--teal);
}

.heading-67 {
  color: #153b34;
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.heading-67.mobile-vip {
  font-size: 48px;
}

.grid-5-v2 {
  grid-template-rows: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-425 {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  text-decoration: none;
}

.div-block-425:hover {
  background-color: #e1b03c14;
}

.cards-3 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
  position: relative;
}

.f-heading-detail-small--shuttles-3 {
  color: #e1b03c;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.date-6 {
  color: #fff;
  justify-content: center;
  margin-top: 10px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.heading-68 {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 33px;
  font-weight: 400;
}

.div-block-426 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-426:hover {
  background-color: #0000;
}

.button-18 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.div-block-427 {
  background-color: #153b343d;
  width: 60%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.paragraph-large-10 {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 1.5;
}

.paragraph-large-10.white {
  color: #fffaf3;
  font-size: 31px;
  font-weight: 400;
}

.paragraph-large-10.text-weight-semibold {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 23px;
}

.feature-shop-tabs-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 40%;
  margin-right: 40px;
  display: grid;
}

.div-block-428 {
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 35px;
}

.div-block-428.left-space {
  padding-left: 10px;
}

.faq-item-toggle-7 {
  justify-content: space-between;
  align-items: center;
  padding: 20px 10px 20px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle-7:hover {
  color: #f2a60d;
}

.div-block-429 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-left: 14%;
  padding-right: 14%;
  display: flex;
}

.div-block-430 {
  width: 90%;
}

.link-block-51 {
  width: 20%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
}

.dropdown-toggle-6 {
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
}

.dropdown-toggle-6:hover {
  color: #0000;
  text-decoration: underline;
}

.dropdown-toggle-6.w--open {
  width: auto;
}

.dropdown-toggle-6.modified {
  text-align: left;
  width: 100%;
  padding: 0;
}

.text-block-93 {
  color: #153b34;
  margin-top: 57px;
  font-family: Hypatiasanspro, sans-serif;
}

.image-cover-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.descr-admission {
  text-align: center;
  width: 85%;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.grid-21 {
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  place-items: center;
  width: 90%;
}

.div-block-431 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 54%;
  height: 100%;
  margin-left: 40px;
  padding: 20px;
  display: flex;
}

.heading-70 {
  color: #153b34;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.faq-name-6 {
  font-family: Moret book, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.f-h3-heading-shuttles-3 {
  color: #153b34;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 100%;
}

.f-h3-heading-vip-2 {
  color: #fffaf3;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 100%;
}

.section-gallery-4 {
  padding: 70px 5% 120px;
  overflow: hidden;
}

.faq-content-wrap-3 {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.f-section-regular-6 {
  background-color: var(--cream);
  padding: 60px 5% 40px;
  position: relative;
}

.hidden-section {
  display: none;
}

.button-18-copy {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.button-18-copy.center {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
}

.button-18-copy.center.strech {
  padding: 6px 12px;
}

.button-18-copy.hide {
  display: none;
}

.button-18-copy.left {
  margin-left: 0;
  margin-right: 0;
}

.button-18-copy.left.angu1 {
  margin-top: 0;
}

.button-18-copy.left.angu3 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.text-block-94 {
  color: var(--cream);
  letter-spacing: 2px;
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-94.hide {
  text-align: center;
  text-transform: uppercase;
}

.text-block-94-mobile, .text-block-94-mobile2 {
  color: var(--cream);
  letter-spacing: 2px;
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  display: none;
}

.slide-soohan {
  background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/64b98c71fc88521ac01320f0_soohan%40ericallenphoto_e23_eja_6798%201.png");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-mita-gami {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64baf707da4a8e76db145070_backgorund.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-sis {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../jpg/64c3b3bfc6f85cbfbe02ab0f_sis.backgorund.2.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.lightbox-link-vip {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-familycamp {
  z-index: 0;
  background-image: linear-gradient(#0000008a, #0000008a);
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.container-familycamp {
  z-index: 2;
  color: var(--teal);
  background-image: linear-gradient(#0000002e, #0000002e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.background-family {
  z-index: 1;
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b2838995bc1bd2b4977881_accomodations01-min (1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.secondtitle-family {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.title-family {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 114%;
}

.image-184 {
  color: #153b34;
  width: 24px;
  max-width: none;
  height: 30px;
}

.div-block-432 {
  max-width: 50%;
  position: static;
}

.div-block-432.hidden-mobile {
  position: relative;
}

.div-block-432.hidden-mobile.vip-experience, .div-block-432.hidden-mobile.left {
  width: 40%;
}

.div-block-432.hidden-mobile.fullscreen {
  width: 100%;
  max-width: 100%;
  height: 70vh;
}

.image-185 {
  border-radius: 0;
  max-width: 70%;
  position: absolute;
  inset: auto auto 9% -29px;
  box-shadow: 0 2px 10px 5px #0003;
}

.div-block-433 {
  display: flex;
}

.div-block-434 {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.div-block-434.left {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 90%;
  height: auto;
}

.div-block-434.center {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  max-width: 90%;
  height: auto;
  margin-bottom: 38px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-95 {
  color: #153b34;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 130%;
}

.text-block-95.mb {
  color: #fff;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.text-block-95.sub-texto {
  margin-top: 40px;
  padding-left: 10%;
  padding-right: 10%;
}

.text-block-95.center {
  text-align: center;
  font-weight: 400;
}

.text-block-95.center.dark.black, .text-block-95.center.dark.black-copy {
  color: var(--teal);
}

.text-block-95.center.dark.green.desktop-green {
  color: var(--teal);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.text-block-95.center.dark.green.white_text {
  color: var(--background);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.text-block-95.center.white_text {
  color: var(--background);
}

.text-block-95.dark {
  color: var(--teal);
  background-color: #fff0;
}

.text-block-95.dark.center {
  text-align: center;
}

.text-block-95.dark.center.white {
  color: var(--white);
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-95.green {
  color: var(--teal);
  text-align: left;
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.text-block-95.width.hide {
  display: none;
}

.text-block-95.white_text {
  color: var(--background);
}

.what-yo-learn {
  background-color: #0000;
  justify-content: flex-end;
  align-items: stretch;
  padding-top: 80px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.div-block-435 {
  align-items: center;
  padding-top: 4px;
  padding-left: 0;
  display: flex;
}

.block--learn {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

.mobile-img {
  display: none;
}

.div-block-436 {
  box-shadow: none;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 50%;
  height: 570px;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.div-block-436.no-padding {
  padding-left: 0;
}

.div-block-436.no-padding.vip-experience {
  justify-content: center;
  width: 50%;
  padding-left: 30px;
}

.div-block-436.no-padding.vip-experience.right {
  flex-direction: row;
  align-items: flex-end;
}

.div-block-436.no-padding.vip-experience.right.modify-height {
  align-items: center;
  height: 440px;
  padding-right: 0;
}

.div-block-436.no-padding.vip-experience.left {
  align-items: flex-end;
}

.div-block-436.no-padding.vip-experience.left.modify-height {
  align-items: flex-start;
  height: 440px;
  padding-right: 0;
}

.div-block-436.no-padding.starseed-village {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}

.div-block-436.no-marg {
  justify-content: center;
}

.list-items {
  color: #153b34;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.list-items.orange {
  color: #cd8045;
}

.list-items.green {
  color: #2e7477;
}

.list-items.yellow {
  color: #e1b03c;
}

.list-items.green-color {
  color: #2e7477;
}

.whiisthisfor-img-copy {
  background-image: url("../jpg/66b2547357bdeddb8abf86cf_play02-min.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 0;
  max-width: 100%;
  height: 510px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-437 {
  margin-top: 0;
  margin-left: auto;
}

.title-movementworkshop {
  color: #153b34;
  text-align: center;
  padding-left: 0;
  font-family: Moret, sans-serif;
  font-size: 47px;
  font-weight: 600;
}

.title-movementworkshop.bigger {
  text-align: left;
  margin-bottom: 30px;
  font-size: 60px;
  line-height: 100%;
}

.title-movementworkshop.bigger.left {
  text-align: left;
  padding-left: 25px;
}

.title-movementworkshop.bigger.left.smaller {
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 56px;
  font-weight: 600;
}

.title-movementworkshop.bigger.left.smaller.center {
  font-size: 50px;
  line-height: 90%;
}

.title-movementworkshop.bigger.left.smaller.center.white-text {
  color: var(--white);
  text-align: center;
  width: 50%;
  margin-bottom: 5px;
  font-size: 50px;
  font-weight: 400;
}

.title-movementworkshop.bigger.left.smaller.center.sub-title-text {
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 60%;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 23px;
  font-weight: 300;
}

.section-one-family {
  background-color: #0000;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 6%;
  display: flex;
  position: relative;
}

.section-one-family.hide {
  display: none;
}

.title-familysection {
  color: #153b34;
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
}

.title-familysection.bigger {
  text-align: left;
  margin-bottom: 30px;
  font-size: 60px;
  line-height: 100%;
}

.title-familysection.bigger.left {
  text-align: left;
  padding-left: 25px;
}

.title-familysection.bigger.left.smaller {
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 56px;
}

.title-familysection.modify.center {
  text-align: center;
}

.title-familysection.modify.center.m-bottom.left {
  text-align: left;
  margin-bottom: 20px;
}

.title-familysection.modify.white {
  font-size: 77px;
}

.title-familysection.modify.white.center {
  background-color: #fff0;
}

.title-familysection.modify.white_text {
  color: var(--background);
  line-height: 120%;
}

.title-familysection.modify.subtitle-vip {
  color: var(--background);
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 300;
}

.title-familysection.button-category {
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}

.title-familysection.button-category.center {
  text-align: center;
}

.title-familysection.modify {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 43px;
}

.title-familysection.modify.espacio {
  margin-bottom: 10px;
}

.title-familysection.modify.espacio.wisht {
  margin-bottom: 0;
  font-size: 35px;
}

.title-familysection.modify.centrado {
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-familysection.modify.nuevo {
  margin-bottom: 10px;
  font-size: 52px;
}

.title-familysection.modify.width {
  text-align: center;
  width: 100%;
  font-weight: 700;
}

.title-familysection.modify.width-copy {
  text-align: center;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  font-weight: 700;
  display: flex;
}

.title-familysection.modify.title-bold {
  text-align: center;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin-top: 40px;
  font-size: 45px;
  font-weight: 600;
  display: block;
}

.title-familysection.modify.width-copy, .title-familysection.modify.center-text {
  text-align: center;
  width: 100%;
  font-size: 45px;
  font-weight: 600;
}

.title-familysection.modify.center-text.whiteee {
  color: var(--white);
  margin-bottom: 40px;
}

.div-block-438 {
  max-width: 90%;
}

.paragraph-40 {
  color: var(--teal);
}

.paragraph-40.hide-italic-text {
  display: none;
}

.lightbox-link-family {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
}

.section-original-family {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-original-family.experience.static, .section-original-family.experience.static.lusa {
  flex-direction: row;
}

.section-original-family.experience2 {
  background-color: var(--cream);
  flex-direction: row-reverse;
  padding-top: 10px;
  padding-bottom: 20px;
}

.section-original-family.experience2.background_color {
  background-color: var(--teal);
}

.section-original-family.experience3 {
  background-color: var(--cream);
  flex-direction: row;
  padding-top: 10px;
  padding-bottom: 20px;
}

.section-original-family.experience3.green_background {
  background-color: var(--teal);
}

.section-original-family.experience3.green_background.hidden {
  display: none;
}

.section-original-family.experience4 {
  background-color: var(--crema);
  flex-direction: row-reverse;
  padding-top: 40px;
  padding-bottom: 40px;
  position: static;
}

.section-original-family.experience4.static {
  display: block;
}

.section-original-family.experience4.static.hero {
  padding-top: 133px;
}

.section-original-family.experience4.static.hero-section {
  padding-top: 139px;
}

.section-original-family.experience4.static.hero-section.luxury {
  padding-top: 20px;
  box-shadow: -3px -5px 8px 1px #0003;
}

.section-original-family.experience4.static.hide {
  display: none;
}

.section-original-family.experience {
  background-color: #f0e8e0;
  flex-direction: row;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-original-family.experience.hide {
  display: none;
}

.section-original-family.less-margin {
  padding-bottom: 0;
}

.section-original-family.starseed {
  flex-direction: row;
  width: 100%;
  padding-left: 6%;
  padding-right: 6%;
}

.section-original-family.escursions, .section-original-family.experience-copy {
  background-color: #f0e8e0;
  flex-direction: row-reverse;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-original-family.offsite-hero {
  background-color: var(--crema);
  flex-direction: row-reverse;
  padding-top: 0;
  padding-bottom: 40px;
  position: static;
}

.section-original-family.offsite-hero.static {
  display: block;
}

.right-img {
  object-fit: cover;
  background-image: url("../jpg/66b2547357bdeddb8abf86cf_play02-min.jpg");
  background-size: auto;
  border-radius: 0;
  min-width: 50%;
  max-width: 50%;
  display: block;
  position: absolute;
  inset: auto 50px 0% auto;
  box-shadow: 0 2px 10px 5px #0003;
}

.big-picture {
  border-radius: 0;
  max-width: 100%;
  height: 460px;
  margin-left: 0;
  margin-right: 0;
}

.video-title {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.video-title.join-the-waitlist {
  font-size: 56px;
}

.no-margin-logo {
  max-width: 14%;
  margin-top: 60px;
  margin-bottom: -20px;
}

.no-margin-logo.less {
  max-width: 11%;
  margin-top: 0;
}

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

.hero-readysetcamp {
  z-index: 0;
  background-image: linear-gradient(#00000087, #00000087);
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.container-readysetcamp {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.background-readysetcamp {
  z-index: 1;
  background-image: linear-gradient(#00000070, #00000070), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5396eecb8e747cad00ce7_64af105c782d617931db8a63_DJI_0344-1-(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.title-readyset {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 114%;
}

.secondtitle-readyset {
  color: var(--cream);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 21px;
  font-weight: 600;
  line-height: 114%;
}

.description-video {
  color: var(--teal);
  text-align: center;
  max-width: 80%;
  margin-bottom: 40px;
}

.video-title-readyset {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.lightbox-link-rsc {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.whiisthisfor-img {
  border-radius: 0;
  max-width: 100%;
  height: 480px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-439 {
  max-width: 50%;
  position: static;
}

.div-block-439.hidden-mobile {
  position: relative;
}

.div-block-320-copy {
  align-items: center;
  padding-top: 4px;
  padding-left: 5px;
  display: flex;
}

.div-block-440 {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.div-block-440.left {
  align-items: flex-start;
}

.block-item-row {
  margin-top: 10px;
  margin-bottom: 5px;
  display: flex;
}

.who-is-this-for {
  background-color: #0000;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.div-block-441 {
  box-shadow: none;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 50%;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.div-block-441.nomt {
  padding-top: 20px;
}

.image-186 {
  width: 30px;
  max-width: none;
  height: 30px;
}

.list-items-requirements {
  color: #153b34;
  text-transform: none;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.section-rsc {
  background-color: #0000;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 28px;
  padding-left: 34px;
  display: flex;
  position: relative;
}

.div-block-442 {
  display: flex;
}

.image-188 {
  color: #153b34;
  width: 24px;
  max-width: none;
  height: 30px;
}

.div-block-443 {
  align-items: center;
  padding-top: 4px;
  padding-left: 13px;
  display: flex;
}

.div-block-444 {
  margin-top: 5px;
  margin-left: 44px;
}

.text-block-96 {
  color: #153b34;
  max-width: 92%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 112%;
}

.slide-yemanjo {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/64cbe20438a4ac54c92e6857_yemanjo.background.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.image-189 {
  color: #153b34;
  width: 24px;
  max-width: none;
  height: 30px;
}

.div-block-445 {
  max-width: 50%;
  position: static;
}

.div-block-445.hidden-mobile {
  justify-content: center;
  max-width: 50%;
  display: flex;
  position: relative;
}

.image-190 {
  border-radius: 0;
  max-width: 50%;
  position: absolute;
  inset: auto 4% -12% auto;
  box-shadow: 0 2px 10px 5px #0003;
}

.div-block-446 {
  display: flex;
}

.div-block-447 {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.div-block-447.left {
  align-items: flex-start;
  width: 84%;
}

.text-block-97 {
  color: #153b34;
  max-width: 92%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 112%;
}

.what-yo-learn-2 {
  background-color: var(--background);
  justify-content: center;
  align-items: stretch;
  padding: 80px 2% 60px;
  display: flex;
  position: relative;
}

.div-block-448 {
  flex-direction: row;
  align-items: center;
  padding-top: 4px;
  padding-left: 20px;
  display: flex;
}

.div-block-449 {
  box-shadow: none;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 50%;
  max-width: 50%;
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 30px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.whiisthisfor-img-copy-2 {
  border-radius: 0;
  max-width: 100%;
  height: 630px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-450 {
  margin-top: 5px;
  margin-left: 44px;
}

.section-tiredof {
  background-color: var(--teal);
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: block;
  overflow: hidden;
}

.section-tiredof.hide {
  display: none;
}

.div-block-451 {
  flex-direction: row-reverse;
  justify-content: center;
  height: auto;
  padding: 80px 2%;
  display: flex;
}

.container-text-tiredof {
  width: 50%;
  padding-left: 5%;
  padding-right: 0%;
}

.container-text-tiredof.center {
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  margin-top: 3%;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.container-img-tiredof {
  box-sizing: border-box;
  aspect-ratio: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
}

.container-img-tiredof.left {
  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;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 60%;
  margin-left: 2%;
  display: block;
}

.container-img-tiredof.hide {
  display: none;
}

.img-tiredof {
  background-image: url("../jpg/65ce2ae5bceceb2fd2f18de4_whatsapp%20image%202024-02-14%20at%2012.23.20%20pm.jpg");
  background-position: 20%;
  background-size: cover;
  border-radius: 8px;
  width: 90vw;
  height: 40vh;
}

.img-tiredof.big {
  background-position: 0%;
  height: 560px;
}

.map-img {
  border-radius: 12px;
  max-width: 100%;
  height: 630px;
  margin-left: 0;
  margin-right: 0;
}

.image-191 {
  max-width: 31%;
  position: absolute;
  inset: 0% auto auto -14%;
}

.image-192 {
  z-index: 0;
  max-width: 30%;
  position: absolute;
  inset: auto -5% -13% auto;
  transform: rotate(30deg);
}

.cabana-owners---mobile {
  background-color: var(--background);
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-top: 70px;
  display: none;
}

.image-192-copy, .image-mobile-leaf {
  z-index: 0;
  max-width: 30%;
  position: absolute;
  inset: auto -3% -6% auto;
  transform: rotate(30deg);
}

.announce-text {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
}

.bold-text-14 {
  font-size: 46px;
  font-weight: 600;
}

.btn-accommodations {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 3%;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.img-family-gallery {
  background-image: linear-gradient(#000, #fff);
  width: 100%;
  max-width: 100%;
  height: auto;
  display: none;
}

.slide-orecch {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64d54b894293a5cd5dbce8ab_orecch.background.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-bunny {
  background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/64d67d3fea9c86e977ba4984_background.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.video {
  z-index: 0;
  width: 304px;
  height: 540px;
  position: absolute;
  inset: 0%;
}

.div-block-454 {
  width: 304px;
  height: 540px;
  position: absolute;
  inset: 10% 0% 0% 49%;
  box-shadow: 0 2px 4px #0003;
}

.image-193 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.section-two-family {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 40px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.section-two-family.hide {
  display: none;
}

.image-194 {
  max-width: 54%;
}

.div-block-455 {
  width: 50%;
  padding-left: 83px;
  position: relative;
}

.slide-wahm {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64de8ba452e89c8ae675f72b_background.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.hero-plan {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644acd91c2af78379b0d4cdd_new-9954 (1).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.plan-explore-container {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.paragraph-contact {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.paragraph-contact.green {
  color: var(--teal);
}

.paragraph-contact.large {
  color: var(--white);
  border-bottom: 1px solid #e1b03c;
  width: 90%;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.paragraph-contact.title-bullet {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  width: 90%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.paragraph-contact.green2 {
  color: var(--teal);
  margin-top: 0;
  margin-bottom: 10px;
}

.paragraph-contact.align-left {
  text-align: center;
  width: 100%;
  font-size: 24px;
  line-height: 100%;
}

.link-23 {
  color: var(--teal);
  text-decoration: underline;
}

.grid-22 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.title-explore {
  color: var(--teal);
  text-align: center;
  justify-content: center;
  margin-bottom: 27px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.card-title {
  color: var(--white);
  font-family: Moret book, sans-serif;
  font-weight: 400;
}

.card-title.bigger {
  width: auto;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 65px;
  line-height: 100%;
}

.card-title.bigger.pretext {
  font-size: 55px;
}

.card-p {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  position: static;
}

.card-p.bigger {
  margin-top: 8px;
  font-size: 25px;
  line-height: 100%;
}

.div-block-456 {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 340px;
  padding-bottom: 23px;
  padding-left: 28px;
  display: flex;
}

.div-block-456.explore1 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/64b53ef6cbe1d79cfd05f10e_64af105c782d617931db8a5f_photo_saturday_playa_%40soulfocus_media-1-2.jpg");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-456.explore2 {
  background-image: linear-gradient(#00000030, #00000030), url("../png/64e4c22c17d8e47080adad35_hestia-photo-workshop-sophiathom---21.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-456.explore3 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_envision2023_gucci_beachdrone-3.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.container-card {
  height: 250px;
  position: relative;
  overflow: hidden;
}

.div-block-457 {
  position: relative;
}

.div-block-458 {
  text-align: left;
  position: absolute;
  inset: auto 0% 9% 5%;
}

.div-block-458.afermovies {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0%;
}

.body-27 {
  background-color: var(--cream);
}

.explore-section {
  padding: 34px 5%;
}

.explore-section.mtop, .explore-section.mtop-copy {
  padding-top: 78px;
  padding-left: 5%;
  padding-right: 5%;
}

.grid-getting-ready {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.div-gettingready {
  position: relative;
}

.div-gettingready.tickets {
  background-image: linear-gradient(#00000030, #00000030), url("../png/64aeac1e3606461bdc626293_lunastage-pink.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 250px;
  position: absolute;
  inset: 0%;
}

.container-center {
  text-align: center;
  width: 100%;
  max-width: none;
  position: absolute;
  inset: 21% 0% auto;
}

.getting-ready {
  position: relative;
}

.getting-ready.angie16 {
  background-image: linear-gradient(#00000030, #00000030), url("../png/64aeac1e3606461bdc626293_lunastage-pink.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-end;
  height: auto;
  position: absolute;
  inset: 0%;
}

.getting-ready.angie16.sinespacio {
  background-image: linear-gradient(#0000, #0000), url("../png/6578ccb2f812fc18ba0eb3e7_aaamenities%201.png");
  padding-bottom: 0;
}

.getting-ready.angie14 {
  background-image: linear-gradient(#0000005c, #0000005c), url("../jpg/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_envsionfestival2023-sun-atlasmedia_9816-1.jpg");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: auto;
  position: absolute;
  inset: 0%;
}

.getting-ready.angie14.sinespacio {
  background-image: linear-gradient(#0000, #0000), url("../png/6579ff6b1c93291e0504d6c5_a%20definir7.png");
  justify-content: center;
  padding-bottom: 0;
}

.container-card-3 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.div-block--explore {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 23px;
  padding-left: 28px;
  display: flex;
}

.div-block--explore.explore1 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/64b53ef6cbe1d79cfd05f10e_64af105c782d617931db8a5f_photo_saturday_playa_%40soulfocus_media-1-2.jpg");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block--explore.explore2 {
  background-image: linear-gradient(#00000030, #00000030), url("../png/64e4c22c17d8e47080adad35_hestia-photo-workshop-sophiathom---21.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block--explore.explore3 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_envision2023_gucci_beachdrone-3.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.div-block--explore.angie15 {
  background-image: linear-gradient(#00000059, #00000059), url("../png/64b5730427db082efb553655_new-11750.png");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block--explore.angie15.angie7 {
  background-image: linear-gradient(#0000, #0000), url("../jpg/65843c2568b35fd356c4ab2b_scubadivingcostarica720x405.jpg");
}

.div-block--explore.travelers {
  background-image: linear-gradient(#00000059, #00000059), url("../png/64aeab8cf8cbcbba6b5cc6e8_img_5172.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block--explore.family {
  background-image: linear-gradient(#00000059, #00000059), url("../jpg/64ca69774b43913e511a5958_starseed12.jpg");
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.div-block--explore.angie11 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6503645089058d49d7330b2a_img_4035.jpg");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block--explore.angie12 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/63650d54a70ac5118a3e5a70_copy%20of%20nature_beach_sunset_jungle_drone_austinqueen_unwatermarked.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block--explore.angie13 {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.div-block--explore.tickets-2 {
  background-image: linear-gradient(#00000059, #00000059), url("../png/64b5730427db082efb553655_new-11750.png");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block--explore.getting-there-2 {
  background-image: linear-gradient(#00000059, #00000059), url("../png/64aeab8cf8cbcbba6b5cc6e8_img_5172.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block--explore.aftermovies {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/6463e96ded822e707b826fea_tokimonsta%20background.jpg");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block--explore.gallery-back {
  background-image: linear-gradient(#00000030, #00000030), url("../jpg/64d4dcf4600bd67e51d48383_ef23_%40ericallenphoto_eja_8531.jpg");
  background-position: 0 0, 50% 18%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block--explore.testimonials-2 {
  background-image: linear-gradient(#00000057, #00000057), url("../png/64aeabf1d769aedd083e7451_ef23_%40ericallenphoto_eja_7783%201.png");
  background-position: 0 0, 50% 59%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.div-block-459 {
  position: absolute;
  inset: auto 0% 9% 5%;
}

.div-block-459.wellness, .div-block-459.gallery-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0%;
}

.div-block-460 {
  position: absolute;
  inset: auto 0% 9% 5%;
}

.div-block-460.testimonials {
  inset: 0%;
}

.grid-mobile-x2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: none;
  overflow: hidden;
}

.hero-plan-explore {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64e4d80d3fea3da0db524b3d_EF23_%40EricAllenPhoto_EA2_2055 (1).jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.button-anchor {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 33px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

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

.img-logo {
  max-width: 14%;
  margin-top: 60px;
  margin-bottom: 49px;
}

.img-logo.hide {
  display: none;
}

.img-logo.less {
  max-width: 11%;
  margin-top: 0;
}

.section-76 {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25vh;
  margin-top: 48px;
  display: flex;
}

.faq-title {
  color: var(--white);
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.button-faqs {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 10%;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: flex;
}

.heading-71 {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 100%;
}

.a-testimonial-icon-2 {
  color: var(--teal);
  width: 150px;
  position: absolute;
  inset: auto 0% 20% auto;
}

.testimonial-subheading {
  color: var(--teal);
  letter-spacing: -.02em;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.quote-icon {
  opacity: .05;
  color: #153b34c7;
  width: 20%;
  height: auto;
  position: absolute;
  inset: -12% auto auto -2%;
}

.avatar-image-4 {
  border-radius: 11px;
  width: 60px;
  margin-right: 20px;
}

.testimonial-quote {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 16px;
  line-height: 26px;
}

.author-wrap {
  align-items: center;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.author-name-6 {
  letter-spacing: -.02em;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.author-role-3 {
  color: #6b7280;
  line-height: 24px;
}

.testimonial-section-6 {
  background-color: #0000;
  padding: 90px 3%;
  display: block;
}

.testimonial-card-2 {
  color: #1f2937;
  background-color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  max-height: none;
  padding: 30px 30px 30px 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 10px #0000001f;
}

.testimonial-grid-4 {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: .75fr auto auto;
  grid-template-columns: .75fr 1fr;
}

.container-20 {
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-content-wrap {
  align-items: flex-start;
  height: auto;
  max-height: none;
  display: block;
}

.testimonial-heading {
  color: var(--teal);
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 44px;
}

.quote-wrap {
  width: 60px;
  margin-right: 10px;
}

.title-wrap-centre {
  text-align: center;
  max-width: 700px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-grid-5 {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.quote-paragraph-2 {
  z-index: 5;
  color: var(--teal);
  max-width: 100%;
  font-size: 19px;
  font-weight: 400;
  line-height: 32px;
}

.container-21 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

.title-large-4 {
  color: #fff;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 700;
  line-height: 56px;
}

.slide-wrapper-2 {
  background-color: #f7f2ee;
  border-radius: 14px;
  height: 100%;
  padding: 30px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 8px #0000001c;
}

.testimonial-image-3 {
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.image-square-3 {
  border-radius: 0;
  height: 290px;
  overflow: hidden;
}

.author-name-7 {
  color: #fff;
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.right-arrow-13 {
  background-color: #333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  transition: background-color .3s;
  display: none;
  right: -24px;
}

.right-arrow-13:hover {
  background-color: #494949;
}

.right-arrow-13:active {
  opacity: .8;
}

.left-arrow-12 {
  background-color: #333;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: none;
  left: -24px;
}

.left-arrow-12:hover {
  background-color: #494949;
}

.left-arrow-12:active {
  opacity: .8;
}

.author-wrapper-2 {
  margin-top: 60px;
}

.slide-nav-8 {
  color: var(--teal);
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
  bottom: -60px;
}

.slide-base-2 {
  margin-right: 60px;
}

.author-role-4 {
  color: #8e8e8e;
  font-size: 16px;
  line-height: 24px;
}

.mask-6 {
  overflow: visible;
}

.testimonial-section-7 {
  background-color: #0000;
  padding: 80px 5%;
  overflow: hidden;
}

.slide-heather {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../jpg/64e50fb02d92fe18d531b0c5_heather%20background.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-reserva {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../jpg/64e510072c591023c38bcdac_reserva%20background.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.not-to-show {
  display: none;
}

.slide-marques {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64e6685f50e089f20877664c_marques%20wyatt%20background.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-marvel-years {
  background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/64e7b77787c0186eff285770_marvel%20years%20%20background.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.section-77 {
  justify-content: center;
  align-items: center;
  padding-bottom: 69px;
  display: flex;
}

.bold-text-15 {
  font-size: 52px;
}

.btn-book-shuttles {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.btn-book-shuttles.space {
  margin-top: 20px;
}

.text-limited {
  color: var(--white);
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
}

.text-limited.no-margin {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.coming-soon {
  color: var(--white);
  letter-spacing: 1px;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 19px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 130%;
}

.btn-jtw {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 21px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.btn-jtw.space {
  margin-top: 20px;
}

.btn-jtw.no-margintop {
  margin-top: 0;
}

.div-block-461 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 40px;
  margin-top: 21px;
  display: flex;
}

.text-block-98 {
  color: var(--teal);
  padding-left: 10px;
  padding-right: 10px;
  font-family: Moret, sans-serif;
  font-size: 26px;
}

.faq-content-readysetcamp {
  text-align: left;
  width: 90%;
}

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

.div-block-463 {
  z-index: 5;
  background-color: var(--green);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
  inset: 2% 3% auto auto;
  box-shadow: 0 2px 11px 4px #00000054;
}

.div-block-463.vertical-card {
  inset: 3% auto auto 1%;
}

.text-block-99 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 7px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 35px;
  font-weight: 600;
  line-height: 21px;
}

.text-span-27 {
  font-size: 16px;
  line-height: 20px;
}

.cards-verticalgrid {
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
  margin-top: 30px;
  margin-left: 40px;
  margin-right: 40px;
}

.div-block-464, .div-block-465, .div-block-466 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.italic-text-2 {
  font-size: 18px;
}

.text-span-28 {
  font-style: italic;
}

.div-block-468 {
  background-color: var(--background);
}

.div-block-469 {
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
  display: flex;
}

.div-block-470 {
  justify-content: center;
  display: flex;
}

.quick-stack-8 {
  width: 100%;
  height: 100%;
}

.cell-18 {
  background-image: url("../png/64ef56c46efe1b0325cb4c24_sun_campgrounds_gucciphotoal3a1604%201.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-18.offsite {
  background-image: url("../jpg/64ef4e876ea8102db371749e_img_0850.jpg");
}

.cell-19 {
  background-image: url("../jpg/64ee003d7f3684eeea50c400_granoysal-2185.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-19.offsite {
  background-image: url("../jpg/64ef4e86a1f1670c8ce54159_02pool.jpg");
}

.cell-20 {
  background-image: url("../png/64ef3cd3d4a6a0e1159ef42f_%40granoysal-2120%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-20.offiste {
  background-image: url("../png/64ef4e88cb0622897101a6a2_lata4.png");
}

.pretitle-left {
  color: var(--teal);
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

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

.pretitle-left.hide.white {
  background-color: #fff0;
}

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

.title-choose {
  color: #153b34;
  text-align: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 100%;
}

.title-choose.bigger {
  text-align: left;
  margin-bottom: 30px;
  font-size: 60px;
  line-height: 100%;
}

.title-choose.bigger.left {
  text-align: left;
  padding-left: 25px;
}

.title-choose.bigger.left.smaller {
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 56px;
}

.title-choose.modify {
  margin-top: 0;
}

.title-choose.hide {
  display: none;
}

.container-cards {
  justify-content: center;
  padding-top: 44px;
  padding-bottom: 60px;
  display: flex;
}

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

.container-cards.green_background {
  background-color: var(--teal);
}

.grid-23 {
  grid-template-rows: auto;
  width: 90%;
}

.div-block-471 {
  display: flex;
}

.card-div {
  background-color: var(--white);
  border-radius: 14px;
  padding: 15px;
  display: flex;
}

.location-camp {
  color: var(--green);
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.location-camp.hide {
  display: none;
}

.heading-72 {
  color: var(--teal);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-weight: 400;
}

.heading-72.m-bottom {
  margin-bottom: 10px;
}

.heading-72.sm {
  font-size: 30px;
}

.text-block-100 {
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-100.m-top {
  margin-top: 10px;
}

.div-block-472 {
  background-image: url("../jpg/64ee001bf326da0c677f27f0_envsionfestival2023-sun-atlasmedia_9814.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.div-block-472.treehouse {
  background-image: url("../png/64ef3938f4dec15a87dc0106_treehouse.png");
}

.div-block-472.superior {
  background-image: url("../jpg/64ef3936f2f12e630d1ab027_superior%20suite.jpg");
}

.div-block-472.standard {
  background-image: url("../jpg/64ef39387d6be164f290e69a_standard%20suite.jpg");
}

.div-block-472.juniot {
  background-image: url("../jpg/64ef39365e2ec36a95f86663_junior%20suite.jpg");
}

.div-block-472.rsc-la-sombra {
  background-image: url("../jpg/64ef4e1d6efe1b0325bfc493_ef19_ericallenphoto_marketing_camping_dsc_69001.jpg");
}

.div-block-472.casa-de-luz-rsc {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef56399c2576e713f47ffa_Feb 14th_Yoga Girl_La Luz_Interior Exterior_Marco Gutierrez (14 of 20)%201.png");
}

.div-block-472.shiftpod {
  background-image: url("../png/64ef5b59dcf9ff4f03e32298_mon_yogagirlcamp_melissarobinphoto-0096%201.png");
}

.div-block-472.rsc {
  background-image: url("../jpg/659dc02d820b91ebf288715c_img_1168.jpg");
}

.div-block-472.byot {
  background-image: url("../jpg/659dc02db359176ab0ef2330_img_1167.jpg");
}

.div-block-472.standard-suite {
  background-image: url("../jpg/659dc02da7be09a695271548_img_1170.jpg");
}

.div-block-472.shiftpod-ac {
  background-image: url("../jpg/659dc02dd999ab61d59ca401_img_0630.jpg");
}

.div-block-473 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.div-block-473.la-sombra {
  margin-top: 0;
  padding-top: 20px;
  padding-left: 0;
}

.btn-book {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.btn-book.sold-out {
  color: var(--cream);
  background-color: #727272;
  background-image: none;
  background-position: 0 0;
}

.btn-book.explore-hero {
  padding-top: 10px;
}

.btn-book.cardbutton {
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 17px;
}

.btn-book.theme {
  margin-left: 10px;
}

.btn-book.theme.hide, .btn-book.theme.hise {
  display: none;
}

.cards-sectionvip {
  background-color: var(--cream);
}

.section-79 {
  padding-top: 62px;
  padding-bottom: 30px;
}

.section-79.background_color {
  background-color: #153b34;
}

.div-block-474 {
  width: 80%;
  margin-top: 21px;
  margin-left: auto;
  margin-right: auto;
}

.grid-la-sombra {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
}

.card-div-lasombra {
  background-color: var(--white);
  border-radius: 14px;
  flex-direction: column;
  height: 450px;
  padding: 15px;
  display: flex;
}

.card-div-lasombra.sold-out {
  position: relative;
}

.grid-casadeluz {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
}

.card-div-casadeluz {
  background-color: #fff;
  border-radius: 14px;
  padding: 15px;
  display: flex;
}

.card-div-casadeluz.sold-out {
  position: relative;
}

.testimonial-slider-3 {
  background-color: #0000;
  width: 100%;
  max-width: 920px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.quote-icon-2 {
  margin-bottom: 32px;
}

.avatar-image-5 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.author-role-5 {
  color: #8e8e8e;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.star-row {
  align-items: center;
  display: flex;
}

.title-testimonial-2 {
  color: #153b34;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Moret book, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 32px;
}

.title-testimonial-2.price-nr {
  margin-bottom: 0;
  font-size: 34px;
}

.title-testimonial-2.additional {
  margin-bottom: 5px;
}

.title-testimonial-2.cream-text {
  color: var(--cream);
}

.title-testimonial-2.cream-text.center {
  text-align: center;
  margin-bottom: 40px;
}

.left-arrow-13 {
  background-color: var(--teal);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  left: -3%;
}

.title-wrapper-4 {
  text-align: center;
  max-width: 600px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-content-3 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.avatar {
  background-color: #e5e5e5;
  border-radius: 100px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin-bottom: 14px;
  overflow: hidden;
}

.quote-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.testimonial-details-2 {
  color: var(--teal);
  width: 97%;
  font-size: 16px;
  line-height: 32px;
}

.container-testimonial {
  z-index: 5;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.slider-dots-2 {
  display: none;
}

.testimonial-slide-2 {
  border-radius: 10px;
  height: 100%;
  margin-right: 40px;
}

.blue-span {
  color: #5138ed;
}

.testimonial-line {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 24px;
}

.star-3 {
  margin-right: 4px;
}

.avatar-wrapper-2 {
  text-align: center;
  background-image: url("../jpg/64ee003d7f3684eeea50c400_granoysal-2185.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.avatar-wrapper-2.brisa {
  background-image: url("../jpg/64ef33f799839a4cfab712e2_casa%20de%20la%20brisa.jpg");
}

.avatar-wrapper-2.cielo {
  background-image: url("../jpg/64ef33f80443573df860d964_casa%20del%20cielo.jpg");
}

.avatar-wrapper-2.agua {
  background-image: url("../jpg/64ef33f9fed443589734ab74_casa%20del%20agua.jpg");
}

.avatar-wrapper-2.luna {
  background-image: url("../jpg/64ef33f92db384577b88ec1b_casa%20de%20la%20luna.jpg");
}

.avatar-wrapper-2.respiro {
  background-image: url("../jpg/64ef33f9ce337cbcc4536fb2_casa%20del%20respiro.jpg");
  background-position: 100%;
}

.avatar-wrapper-2.selva {
  background-image: url("../jpg/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.jpg");
  background-position: 0%;
}

.avatar-wrapper-2.viento {
  background-image: url("../jpg/64ef33fa1df0f365b3e544c3_casa%20del%20viento.jpg");
}

.avatar-wrapper-2.oxygen {
  background-image: url("../jpg/64ef33fa5e2ec36a95f1b8af_oxygen%20jungle.jpg");
}

.avatar-wrapper-2.sol {
  background-image: url("../png/64ef358c9cc076ffcb445270_casa%20del%20sol.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.avatar-wrapper-2.vista-ballena {
  background-image: url("../jpg/64ef33fdda5534e7c2a25aeb_vista%20ballena.jpg");
}

.avatar-wrapper-2.lapazul-hotel {
  background-image: url("../jpg/64ef33fe9cc076ffcb4230e9_lapazul.jpg");
}

.avatar-wrapper-2.surf {
  background-image: url("../jpg/679124404e8c80c856da1cab_selva_commercial_photosnov-84.jpg");
}

.avatar-wrapper-2.surf-3 {
  background-image: url("../png/64f6158c8f55c1fd8fd1d908_granoysal-7423.png");
}

.avatar-wrapper-2.surf-2 {
  background-image: url("../png/64f63dcb0240396b41091b6d_granoysal-0951.png");
}

.avatar-wrapper-2.nauayaca {
  background-image: url("../jpg/6583592e9ce0c5c3d246a6c1_waterfall.jpg");
}

.avatar-wrapper-2.rappeling {
  background-image: url("../jpg/6583592fbbf2b56b464cf24e_waterfall%20rappelling.jpg");
}

.avatar-wrapper-2.verde {
  background-image: url("../jpg/66b38cc3885362a17b0eeb88_unknown_waterfall_guest_20240306-120425-2_%40shawnheinrichs-min.jpg");
  background-position: 50% 100%;
}

.avatar-wrapper-2.rafting {
  background-image: url("../jpg/65835b87ffd705df5b3d2102_whatsappimage20210629at14.57.22.jpg");
}

.avatar-wrapper-2.refuge {
  background-image: url("../jpg/65835b2f417bc06d9484a04c_slothbuddy_envision_1.jpg");
}

.avatar-wrapper-2.dive-1 {
  background-image: url("../jpg/65835b2f13719718518efd89_freediving_uvita62.jpg");
}

.avatar-wrapper-2.zip {
  background-image: url("../jpg/65835b2f901a92713f039457_whatsappimage20220917at8.30.57am.jpg");
}

.avatar-wrapper-2.dive-2 {
  background-image: url("../jpg/65843c2568b35fd356c4ab2b_scubadivingcostarica720x405.jpg");
  background-position: 0%;
}

.avatar-wrapper-2.snorkel3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
}

.avatar-wrapper-2.snorkel1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679142672bcb14a43af9dbac_SelvaArmonia_JessBernsteinPhoto_0731 (1).jpg");
}

.avatar-wrapper-2.snorkel2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67912332fe56cdb3644ff1a8_Copy of Nature Sunset Whales Tail_JessBernsteinPhoto_0184 (1).jpg");
}

.avatar-wrapper-2.water1 {
  background-image: url("../png/65c40eb39d0f62c97ec7a5e7_cascada%20verde.png");
}

.avatar-wrapper-2.wayer2 {
  background-image: url("../jpg/6583592fbbf2b56b464cf24e_waterfall%20rappelling.jpg");
  height: 100px;
  min-height: 220px;
}

.avatar-wrapper-2.water3 {
  background-image: url("../jpg/66b38cc3885362a17b0eeb88_unknown_waterfall_guest_20240306-120425-2_%40shawnheinrichs-min.jpg");
  background-position: 50% 100%;
  min-height: 207px;
}

.avatar-wrapper-2.other1 {
  background-image: url("../jpg/65835b87ffd705df5b3d2102_whatsappimage20210629at14.57.22.jpg");
}

.avatar-wrapper-2.other2 {
  background-image: url("../png/65c40d4178e5dd89a04033c2_zipline.png");
  background-position: 50%;
}

.avatar-wrapper-2.other3 {
  background-image: url("../jpg/65835b2f417bc06d9484a04c_slothbuddy_envision_1.jpg");
}

.avatar-wrapper-2.other4 {
  background-image: url("../jpg/66b3bb169e0868efc8ee2f33_tree%20planting%20ceremony_%40corie__bee_thurs07_177_1509-min.jpg");
}

.avatar-wrapper-2.event-psdd {
  background-image: url("../png/67a3916a3dc838e6dd798672_both%20webflow.png");
}

.testimonial-detail-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-large-5 {
  color: #8e8e8e;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 16px;
}

.testimonial-mask {
  overflow: visible;
}

.testimonial-grid-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 2fr;
}

.author-name-8 {
  color: #262626;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.heading-large-3 {
  color: #262626;
  letter-spacing: -.04em;
  font-size: 50px;
  font-weight: 600;
  line-height: 60px;
}

.slide-nav-9 {
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: -60px;
}

.section-testimonial {
  background-color: var(--crema);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

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

.right-arrow-14 {
  background-color: var(--teal);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  right: -3%;
}

.testimonial-credentials {
  color: #8e8e8e;
  letter-spacing: -.03em;
  font-weight: 500;
  line-height: 20px;
}

.testimonial-card-3 {
  color: #1f2937;
  background-color: #ffffff8f;
  border-radius: 10px;
  width: 100%;
  height: 300px;
  padding: 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 47px 50px 40px -50px #8c8f981f;
}

.testimonial-card-3:hover {
  background-color: #fff;
  border-color: #e5e5e500;
}

.testimonial-card-3.no-height, .testimonial-card-3.no-height-copy {
  height: 300px;
}

.div-block-475 {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-475.no-mb {
  margin-bottom: 10px;
}

.div-block-475.center {
  justify-content: center;
}

.div-block-475.center.left {
  justify-content: flex-start;
}

.icon-sm {
  width: 57px;
  margin-right: 16px;
  display: flex;
}

.div-block-475-copy {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-475-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  display: flex;
}

.icon-btn {
  width: 41px;
  margin-right: 7px;
  display: flex;
}

.link-block-54 {
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none;
}

.link-block-54:hover {
  background-color: #f0e8e0a1;
  border-radius: 13px;
  padding-left: 15px;
  padding-right: 15px;
}

.div-block-476 {
  justify-content: space-around;
  width: 90%;
  margin-top: 17px;
  display: flex;
}

.div-block-477.hide-ond-desktop, .div-block-477.vertical.hidden-btn {
  display: none;
}

.cell-21 {
  background-image: url("../jpg/64ee00623e334d7924b708fa_granoysal-2167.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.cell-22 {
  background-image: url("../jpg/64ef4a0e65868315e53bc0be_new-11747.jpg");
  background-position: 72%;
  background-size: cover;
}

.cell-22.la-sombra_01 {
  background-image: url("../png/65c4fa3db711ad135e5e2382_mon_vip_lasombra_ericallenphoto_dsc_1785.png");
  background-position: 50%;
}

.cell-22.visionario_0 {
  background-image: url("../png/66d37ac958a57dbf2615620e_magisus_lovescouts_11pm-1am_4th_%40eltepocate-6.png");
  background-position: 50%;
}

.cell-23 {
  background-image: url("../png/64ef4af59293f57eb91afbca_coriebidgood_day1-93%203.png");
  background-position: 50%;
  background-size: cover;
}

.cell-23.lasombra_02 {
  background-image: url("../jpg/66cf9d4efb6f4b57196e8892_la%20sombra%203.jpg");
  background-position: 70%;
}

.cell-23.visionario_02 {
  background-image: url("../png/66d0e06c47a2e7afe518596c_vipacommodations_lovescouts_prefest_021949_%40lovesong.media-8%201.png");
  background-position: 70%;
}

.cell-24 {
  background-image: url("../jpg/64ef4cb1a9f662f570141321_casa%20de%20luz%202.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-24.casaluz_01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf636fdab52f1a5c00c3e7_acommadations_casadeluz_%40lovesong.media-2 (1).png");
  background-position: 100%;
}

.cell-25 {
  background-image: url("../jpg/64ef4cb0736b5fe0de16a996_casa%20de%20luz.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-25.casaluz_02 {
  background-image: url("../png/66d377790104c0d2e1bf2e05_acommadations_casadeluz_%40lovesong.media-4%203.png");
  background-position: 50% 0;
}

.cell-26 {
  background-image: url("../jpg/64ef4e878f4549319672fe6b_9d112a77916b4fc7a19f9cecf8212a8c.jpg");
  background-position: 50%;
  background-size: cover;
}

.cta-book-now {
  justify-content: center;
  display: flex;
}

.div-block-482 {
  display: flex;
}

.div-block-483.hidedesktop {
  display: none;
}

.div-block-484 {
  background-color: var(--teal);
  border-radius: 0 14px;
  width: auto;
  height: auto;
  padding: 15px 15px 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.soldout-pill {
  color: #fff;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.div-block-485 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.div-block-483-2.hidedesktop {
  display: none;
}

.cta-offsite {
  justify-content: flex-start;
  display: flex;
}

.cta-offsite.center {
  justify-content: center;
}

.cta-offsite.hide {
  display: none;
}

._2 {
  background-image: url("../png/64f0f29ab2689bb2d226e2e2_%40granoysal-9657.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-486 {
  max-width: 50%;
  position: static;
}

.div-block-486.hidden-mobile {
  position: relative;
}

.div-block-486.hidden-mobile.vip-experience {
  width: 40%;
}

.div-block-487 {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.div-block-487.left {
  justify-content: space-around;
  align-items: flex-start;
  max-width: 90%;
  height: auto;
}

._4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f29ab2689bb2d226e2ea_image (2).jpeg");
  background-position: 50% 100%;
  background-size: cover;
}

.btn-book-2 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.btn-book-2.sinespacio {
  margin-top: 0;
}

.div-block-437-copy {
  margin-top: 20px;
  margin-left: auto;
}

.white {
  background-color: var(--white);
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.white.sowi {
  text-align: center;
  flex-flow: row;
  width: 100%;
  max-width: none;
  display: block;
}

.white.sowi.hide {
  display: none;
}

.paragraph-41 {
  color: #153b34;
}

.paragraph-41.hide-italic-text {
  display: none;
}

.div-block-488 {
  box-shadow: none;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 50%;
  height: 570px;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.div-block-488.no-padding {
  padding-left: 0;
}

.div-block-488.no-padding._1excursion {
  justify-content: center;
  width: 50%;
}

.quick-stack-9 {
  width: 100%;
  height: 100%;
}

.quick-stack-9.mobile.sowi.tree {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div-block-489 {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-489.excursion {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-489.excursion.izquierda {
  text-align: left;
  justify-content: flex-start;
}

.div-block-490 {
  max-width: 90%;
}

.pretitle-left-2 {
  color: #153b34;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.pretitle-left-2.sowi {
  color: #2e7477;
  text-align: center;
  margin-bottom: 11px;
}

.pretitle-left-2.sowi.izquierda {
  color: #2e7477;
  text-align: left;
  line-height: 20px;
}

.pretitle-left-2.sowi.izquierda.white-card-description-text {
  margin-top: 10px;
  margin-bottom: 16px;
  line-height: 120%;
}

.pretitle-left-2.sowi.hide {
  display: none;
}

.pretitle-left-2.sowi.excursions-edit {
  margin-bottom: 12px;
  padding-top: 8px;
  line-height: 120%;
}

.pretitle-left-2.subtitle {
  color: #2e7477;
  text-align: center;
  margin-bottom: 12px;
  padding-top: 8px;
}

.pretitle-left-2.subtitle.izquierda {
  color: #2e7477;
  text-align: left;
  line-height: 20px;
}

.pretitle-left-2.subtitle.hide {
  display: none;
}

.text-block-101 {
  color: #153b34;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 130%;
}

._1 {
  background-image: url("../png/64f0f29ab2689bb2d226e2de_fri_beach_sunset_nahko_james_strayaways_6.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-20-copy {
  background-image: url("../png/64f0f29ab2689bb2d226e2e6_dsc_6310.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-195 {
  max-width: 14%;
  margin-top: 0;
  margin-bottom: -25px;
}

.superscript-9 {
  line-height: 140%;
}

.background-video-18 {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100vw;
  min-width: 100%;
  height: 100%;
  display: block;
}

.background-video-18.hide {
  display: none;
}

.container-goodtoknow-5 {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.date-7 {
  color: #fff;
  justify-content: center;
  margin-top: 10px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.div-block-491 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-experiencias {
  z-index: 0;
  background-image: linear-gradient(#0003, #0003), url("../jpg/66b3c19abd93cb4d501fbbc7_sunset-peoplemarch06-1742-%40bykietle-11-min.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.slider-dots-3 {
  display: none;
}

.texto-1excrusion {
  flex-flow: column;
  width: auto;
  margin: 0 5%;
  display: flex;
}

.texto-1excrusion.excursion-edit {
  display: none;
}

.testimonial-grid-7 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 2fr;
}

.center-btn-3.espacio {
  margin-top: 20px;
}

.center-btn-3.espacio.card-edit {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.center-btn-3.espacio.card-edit-copy {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.testimonial-mask-2 {
  height: 100%;
  min-height: 100%;
  overflow: visible;
}

.div-block-492 {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-492.excursion {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.text-block-102 {
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-102.sowi {
  font-weight: 400;
}

.left-arrow-14 {
  background-color: #153b34;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  left: -3%;
}

.container-testimonial-2 {
  z-index: 5;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-block-103 {
  color: #153b34;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 130%;
}

.testimonial-slide-3 {
  border-radius: 10px;
  height: 100%;
  margin-right: 40px;
  box-shadow: 0 2px 5px #0003;
}

.section-testimonial-2 {
  background-color: #f0e8e0;
  padding: 20px 5% 100px;
  position: relative;
  overflow: hidden;
}

.section-testimonial-2.white {
  background-color: #fff;
  padding-bottom: 20px;
}

.section-testimonial-2.white.chico {
  background-color: #fff0;
}

.right-arrow-15 {
  background-color: #153b34;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  right: -3%;
}

.testimonial-card-4 {
  color: #1f2937;
  background-color: #ffffff8f;
  border-radius: 10px;
  width: 100%;
  height: 300px;
  padding: 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 47px 50px 40px -50px #8c8f981f;
}

.testimonial-card-4:hover {
  background-color: #fff;
  border-color: #e5e5e500;
}

.testimonial-card-4.grande {
  box-shadow: none;
  background-color: #f0e8e075;
}

.section-original-family-2.experience.vertical {
  flex-direction: column;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.section-original-family-2.experience.vertical.white {
  background-color: #0000;
  padding-bottom: 60px;
}

.section-original-family-2.experience.vertical.white.sofi {
  background-color: #0000;
  width: 100%;
  margin-top: 0;
  padding-top: 60px;
}

.section-original-family-2.experience.vertical.white.sofi.ar {
  padding-bottom: 100px;
}

.section-original-family-2.experience.vertical.white.section02-most-popular {
  background-color: #0000;
  width: 100%;
  margin-top: 0;
  padding-top: 60px;
}

.section-original-family-2.experience.vertical.sofi {
  background-color: #f0e8e0;
  padding-top: 60px;
}

.section-original-family-2.experience.vertical.sofi.color {
  justify-content: flex-start;
  align-items: center;
}

.testimonial-content-4 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.slide-nav-10 {
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: -60px;
}

.testimonial-slider-4 {
  background-color: #0000;
  width: 100%;
  max-width: 920px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-493 {
  background-image: url("../jpg/64ee001bf326da0c677f27f0_envsionfestival2023-sun-atlasmedia_9814.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.div-block-493.excrusion-3 {
  background-image: url("../jpg/64ef3936f2f12e630d1ab027_superior%20suite.jpg");
  height: 250px;
}

.div-block-493.excrusion-3.alto {
  height: 350px;
}

.div-block-493.excrusion-3.alto.uno {
  background-image: url("../jpg/64f0f2bfc088de9d84121ce4_ma.jpg");
}

.div-block-493.excrusion-3.alto.dos {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f2bfc088de9d84121ce9_image (3).jpeg");
}

.div-block-494 {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-494.excursion {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-494.excursion.izquierda {
  text-align: left;
  justify-content: flex-start;
}

.card-div-excrusion {
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  height: auto;
  padding: 15px;
  display: flex;
}

.location-camp-2 {
  color: #2e7477;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.location-camp-2.hide {
  display: none;
}

.text-block-104 {
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-495 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.div-block-495.excursiones {
  justify-content: space-between;
  height: 60%;
  margin-top: 0;
  padding-top: 20px;
  padding-left: 0;
}

.div-block-495.excursiones.doscolumnas {
  justify-content: space-between;
  height: 60%;
}

.grid-x2 {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
}

.main-wrapper-8 {
  width: 95vw;
  overflow: hidden;
}

.slider-dots-4 {
  display: none;
}

.div-block-496 {
  background-image: url("../jpg/64ee001bf326da0c677f27f0_envsionfestival2023-sun-atlasmedia_9814.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.div-block-496.excrusion-3 {
  background-image: url("../jpg/64ef3936f2f12e630d1ab027_superior%20suite.jpg");
  height: 250px;
}

.div-block-496.excrusion-3.alto {
  height: 350px;
}

.div-block-496.excrusion-3.alto.uno {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b394496b68007b10acc753_NATURE_Enjoying A Flower_Wed 6th_1423hs%401000wordmirrors-4 (1)-min.jpg");
  background-position: 50%;
}

.div-block-496.excrusion-3.alto.cascada {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c24_image (1).jpeg");
  background-position: 50% 100%;
}

.div-block-496.excrusion-3.alto.plants {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c2a_image (4).jpeg");
  background-position: 50% 100%;
}

.div-block-496.excrusion-3.alto.dos {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f2bfc088de9d84121ce9_image (3).jpeg");
}

.div-block-496.excrusion-3.alto.paraglide {
  background-image: url("../png/64f0f29ab2689bb2d226e2de_fri_beach_sunset_nahko_james_strayaways_6.png");
  background-position: 50% 0;
}

.div-block-496.excrusion-3.alto.horse {
  background-image: url("../jpg/6583572bc2b91fabe7e4b686_yudi-susilo-xjudkkbdijo-unsplash.jpg");
  background-position: 50% 100%;
}

.heading-new-4 {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

.heading-new-4.center {
  text-align: center;
}

.heading-new-4.center.big {
  position: relative;
}

.heading-new-4.center.big.slim {
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
}

.heading-new-4.center.big.slim.family-camp {
  font-size: 50px;
}

.testimonial-grid-8 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 2fr;
}

.testimonial-grid-8.prueba {
  grid-template-columns: .8fr 1.5fr;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
}

.testimonial-grid-8.prueba.desktop-type.no-padding {
  grid-template-columns: 1.05fr 1.25fr;
}

.div-block-497 {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-497.excursion {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-497.excursion.izquierda {
  text-align: left;
  justify-content: flex-start;
}

.div-block-497.excursion-edit {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-497.excursion-edit.izquierda {
  text-align: left;
  justify-content: flex-start;
}

.location-camp-3 {
  color: #2e7477;
  text-align: left;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.location-camp-3.hide {
  display: none;
}

.text-block-10000 {
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-10000.sowi {
  font-weight: 400;
}

.text-block-10000.sowi.espacio {
  color: var(--cream);
  text-align: center;
  -webkit-text-stroke-color: var(--cream);
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 140%;
}

.div-block-498 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-left: 20px;
  display: flex;
}

.div-block-498.excursiones {
  justify-content: space-between;
  height: 60%;
  margin-top: 0;
  padding-top: 20px;
  padding-left: 0;
}

.div-block-498.excursiones.doscolumnas {
  justify-content: space-between;
  height: 60%;
}

.left-arrow-15 {
  background-color: #153b34;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  left: -3%;
}

.left-arrow-15.arriba.second-arrow.white-stroke {
  border: 1px solid var(--cream);
}

.container-testimonial-3 {
  z-index: 5;
  max-width: 1140px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-block-106 {
  color: #153b34;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 130%;
}

.testimonial-slide-4 {
  border-radius: 10px;
  height: 100%;
  min-height: 100%;
  margin-right: 40px;
  box-shadow: 0 2px 5px #0003;
}

.testimonial-slide-4.espacio {
  max-height: 100%;
}

.testimonial-slide-4.espacio.padding-vert {
  padding-top: 30px;
  padding-bottom: 30px;
}

.right-arrow-16 {
  background-color: #153b34;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  right: -3%;
}

.right-arrow-16.arriba.second-arrow.white-stroke {
  border: 1px solid var(--cream);
}

.testimonial-card-5 {
  color: #1f2937;
  background-color: #ffffff8f;
  border-radius: 10px;
  width: 100%;
  height: 300px;
  padding: 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 47px 50px 40px -50px #8c8f981f;
}

.testimonial-card-5:hover {
  background-color: #fff;
  border-color: #e5e5e500;
}

.testimonial-card-5.grande, .testimonial-card-5.color {
  box-shadow: none;
  background-color: #f0e8e075;
  height: 100%;
}

.testimonial-card-5.color.maschico {
  height: 100%;
}

.testimonial-card-5.color.maschico.excursion-edit {
  background-color: var(--cream);
  min-height: 100%;
  max-height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.testimonial-card-5.color.maschico.excursion-edit.second {
  background-color: var(--crema);
}

.testimonial-card-5.color.maschico.pase-selva {
  background-color: var(--cream);
  min-height: 100%;
  max-height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.testimonial-card-5.color.maschico.pase-selva.second {
  background-color: var(--crema);
}

.testimonial-card-5.color.excursion-edit {
  height: 100%;
}

.testimonial-card-5.color.excursion-edit.padding-vert {
  padding-top: 25px;
  padding-bottom: 25px;
}

.testimonial-card-5.green-background {
  background-color: var(--teal);
  box-shadow: none;
  height: 100%;
  min-height: 100%;
}

.testimonial-card-5.green-background.maschico {
  height: 100%;
}

.testimonial-card-5.green-background.maschico.excursion-edit {
  background-color: var(--cream);
  min-height: 100%;
  max-height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.testimonial-card-5.green-background.maschico.excursion-edit.second {
  background-color: var(--crema);
}

.testimonial-card-5.green-background.excursion-edit {
  height: 100%;
}

.testimonial-card-5.green-background.excursion-edit.padding-vert {
  padding-top: 25px;
  padding-bottom: 25px;
}

.testimonial-card-5.green-background.margins-tb {
  padding-top: 42px;
  padding-bottom: 42px;
}

.testimonial-card-5.box-selva {
  box-shadow: none;
  background-color: #f0e8e075;
  height: 100%;
}

.testimonial-card-5.box-selva.fondo {
  background-image: linear-gradient(#00000080, #00000080), url("../png/679d58e83fbc2eaf57e85c56_integra%20web.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.testimonial-card-5.box-selva.fondo2 {
  background-image: url("../png/67a12a11eb9ab240c6224ba4_inspira.png");
  background-position: 50%;
  background-size: cover;
}

.testimonial-card-5.box-selva.fondo2-copy {
  background-image: url("../png/67a12a452358ed1879a7ae9d_integra.png");
  background-position: 50% 100%;
  background-size: cover;
}

.testimonial-content-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.slide-nav-11 {
  justify-content: center;
  align-items: center;
  display: flex;
  bottom: -60px;
}

.testimonial-slider-5 {
  background-color: #0000;
  width: 100%;
  max-width: 920px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider-5.tablet {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
}

.testimonial-slider-5.tablet-2 {
  height: 100%;
}

.html-embed-27 {
  width: 1005px;
  height: 53%;
}

.html-embed-27.hide {
  display: none;
}

.html-embed-27.hide.show {
  width: 100%;
  height: auto;
  display: block;
}

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

.link-block-55.hidden-btn {
  display: none;
}

.section-80 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.section-80.sowi {
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.heading-new-5 {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

.heading-new-5.center {
  text-align: center;
}

.heading-new-5.center.big {
  position: relative;
}

.heading-new-5.center.big.slim {
  margin-top: 0;
  font-size: 52px;
  font-weight: 600;
}

.heading-new-5.center.big.slim.sowi {
  font-size: 60px;
  line-height: 70px;
}

.info-strong-3 {
  color: #153b34;
  font-family: Moret, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.info-strong-3:hover {
  color: #e1b03c;
}

.info-strong-3.sowi2 {
  border: 1.5px solid #153b34;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 10px 15px;
  line-height: 40px;
}

.info-strong-3.sowi2:hover {
  border-color: #e1b03c;
}

.info-strong-3.sowi {
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.info-strong-3.sowi:hover {
  color: #153b34;
}

.div-block-499 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.icon-26 {
  color: #153b34;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-26:hover {
  color: #e1b03c;
}

.item-polices-footer-4 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.item-polices-footer-4:hover {
  color: #e1b03c;
}

.image-196 {
  width: 115px;
}

.text-block-107 {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 400;
}

.text-block-107:hover {
  color: #e1b03c;
}

.div-block-501 {
  max-width: 50%;
  position: static;
}

.div-block-501.hidden-mobile {
  position: relative;
}

.div-block-501.hidden-mobile.vip-experience {
  width: 40%;
}

.div-block-502 {
  max-width: 50%;
  position: static;
}

.div-block-502.hidden-mobile {
  position: relative;
}

.div-block-502.hidden-mobile.vip-experience {
  width: 40%;
}

.div-block-502.hidden-mobile.vip-experience-copy {
  width: 50%;
}

.div-block-503 {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.div-block-503.left {
  justify-content: space-around;
  align-items: flex-start;
  max-width: 90%;
  height: auto;
}

.paragraph-42 {
  color: #153b34;
}

.paragraph-42.hide-italic-text {
  display: none;
}

.div-block-504 {
  box-shadow: none;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 50%;
  height: 570px;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.div-block-504.no-padding {
  padding-left: 0;
}

.div-block-504.no-padding._1excursion {
  justify-content: center;
  width: 50%;
}

.div-block-505 {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-505.excursion {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-505.excursion.izquierda {
  text-align: left;
  justify-content: flex-start;
}

.div-block-506 {
  max-width: 90%;
}

.text-block-108 {
  color: #153b34;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 130%;
}

.text-block-108.no-background {
  background-color: #fff0;
}

.list-7-copy {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  transform: translate(0%);
}

.wrappper-copy {
  justify-content: flex-start;
  align-items: stretch;
  width: 96vw;
  display: flex;
  overflow: hidden;
}

.div-block-398-copy {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  height: 410px;
  position: relative;
}

.wrappperr {
  justify-content: flex-start;
  align-items: stretch;
  width: 96vw;
  display: flex;
  overflow: hidden;
}

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

.margin-bottom-95.hide-on-desktop {
  display: none;
}

.image-197 {
  max-width: 18%;
  margin-top: 0;
  margin-bottom: -25px;
}

.content-heading-wrapper-2 {
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 500px;
  height: 100vh;
  margin-top: 0;
  padding-left: 15px;
  display: flex;
  position: sticky;
  top: 10px;
}

.section-large-5 {
  padding: 40px 5% 120px;
  position: relative;
}

.superscript-10 {
  line-height: 140%;
}

.content-button-primary-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #1c2122;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  min-height: 41px;
  margin-bottom: 40px;
  padding: 5px 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  display: inline-block;
}

.background-video-19 {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100vw;
  min-width: 100%;
  height: 100%;
  display: block;
}

.background-video-19.hide {
  display: none;
}

.section-large-6 {
  padding: 120px 5% 60px;
  position: relative;
}

.margin-bottom-96 {
  margin-bottom: 16px;
}

.hero-accommodations {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("../jpg/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 50px;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.container-goodtoknow-6 {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.container-goodtoknow-6.new-sowi {
  justify-content: center;
  align-items: center;
  height: auto;
}

.date-8 {
  color: #fff;
  justify-content: center;
  margin-top: 10px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.date-8.hide {
  display: none;
}

.content-grid-2 {
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.div-block-507 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.content-heading-2 {
  letter-spacing: -.04em;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
  font-family: Moret, sans-serif;
  font-size: 72px;
  font-weight: 600;
  line-height: 1.2;
}

.grid-two-column-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.paragraph-regular-9 {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.container-large-5 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-block-109 {
  color: #153b34;
  font-family: Moret, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.mobile-sticky-title, .div-block-509.hide-on-desktop {
  display: none;
}

.team-grid-2 {
  grid-column-gap: 75px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 380px 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.team-grid-2.prueba {
  grid-auto-flow: row dense;
}

.team-paragraph-2 {
  color: var(--teal);
  font-size: 18px;
  line-height: 110%;
}

.team-paragraph-2.info-gallery {
  text-align: center;
  width: 80%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-arrow-right-2 {
  background-color: #0000;
  border: 1px #e5e5e5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto auto 20px 65px;
}

.team-slider-arrow-right-2:hover {
  background-color: #2e747712;
  border-color: #96c1ca;
}

.team-content-2 {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.team-slider-overlay-left-2 {
  z-index: 2;
  background-color: var(--background);
  width: 1000px;
  position: absolute;
  inset: -20px auto -20px -1000px;
}

.team-slider-overlay-2 {
  z-index: 2;
  background-image: linear-gradient(90deg, #fff 25%, #fffffff0 53%, #fffc 70%, #ffffff7a 87%, #fff0);
  width: 455px;
  height: 100%;
  position: absolute;
}

.team-slider-arrow-left-2 {
  transform-style: preserve-3d;
  background-color: #0000;
  border: 1px #e5e5e5;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s;
  display: flex;
  inset: auto auto 20px 0%;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.team-slider-arrow-left-2:hover {
  background-color: #2e747712;
  border-color: #96c1ca;
}

.team-container-2 {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.team-section-2 {
  background-color: #0000;
  padding: 140px 3%;
  overflow: hidden;
}

.image-198 {
  width: 100%;
}

.quick-stack-10 {
  grid-row-gap: 0px;
}

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

.heading-73, .text-block-110 {
  text-align: center;
}

.btn-book-packages {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: inline-block;
}

.btn-book-packages.space {
  margin-top: 20px;
}

.btn-book-packages.left-margin {
  margin-right: 10px;
}

.div-block-511 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 23px;
  display: flex;
}

.lightbox-link-20 {
  width: 100%;
}

.btn--starseed {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.slide-zuma {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64f230a940c8a91956a07aa9_zuma-back.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.wrapppero {
  justify-content: flex-start;
  align-items: stretch;
  width: 96vw;
  display: flex;
  overflow: hidden;
}

._40 {
  box-shadow: none;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 40%;
  height: auto;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

._40.no-padding {
  padding-left: 0;
}

._40.no-padding._1excursion {
  justify-content: center;
  width: 50%;
}

.gallery-heart {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000;
  background-color: #fff;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  margin-bottom: 14px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.gallery-name {
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.gallery-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1.25fr .75fr .75fr;
  grid-template-areas: ".";
  align-items: stretch;
}

.gallery-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery-arrow-r {
  opacity: .3;
  border: 1px solid #292d32;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: box-shadow .3s, background-color .3s;
  display: flex;
  inset: -100px 0% auto auto;
}

.gallery-arrow-r:hover {
  opacity: 1;
  background-color: #ffcf05;
  border-color: #fff;
  box-shadow: 0 10px 30px #ffcf0533;
}

.gallery-header-wrap {
  margin-bottom: 80px;
  padding-right: 220px;
}

.gallery-arrow {
  opacity: .3;
  border: 1px solid #292d32;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  transition: box-shadow .3s, background-color .3s;
  display: flex;
  inset: -100px 72px auto auto;
}

.gallery-arrow:hover {
  opacity: 1;
  background-color: #ffcf05;
  border-color: #fff;
  box-shadow: 0 10px 30px #ffcf0533;
}

.gallery-block {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  background-color: #0003;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 14px 24px;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.gallery-slider-3 {
  background-color: #0000;
  height: auto;
}

.gallery-paragraph {
  color: #4f4f4f;
  font-size: 18px;
  line-height: 27px;
}

.gallery-card {
  border-radius: 0;
  height: 100%;
  min-height: 240px;
  position: relative;
  overflow: hidden;
}

.gallery-section {
  padding: 100px 5%;
}

.gallery-section.hide {
  display: none;
}

.gallery-heading {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.gallery-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-12 {
  display: none;
}

._1-copy, ._2-copy {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.cell-20-copy-copy {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

._4-copy {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

._1-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c1c_%40granoysal-0951 (1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

._2-2 {
  background-image: url("../png/64f0f29ab2689bb2d226e2e2_%40granoysal-9657.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

._4-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f23eb98b0f1c5e1893aabd_%40granoysal-7537 (1).png");
  background-position: 50%;
  background-size: cover;
}

.div-block-512 {
  background-image: url("../png/64d67d3fea9c86e977ba4984_background.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-512.hide {
  display: none;
}

.div-block-513 {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.div-block-514 {
  background-color: #153b34b8;
  justify-content: center;
  width: 20%;
  height: 100%;
  display: none;
}

.stages-h1 {
  color: var(--green);
  text-align: right;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
  display: flex;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xhuge {
  width: 100%;
}

.page-padding-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.page-padding-2.no-margin {
  padding-left: 0%;
  padding-right: 0%;
}

.slider_component-2 {
  background-color: #0000;
  height: auto;
  padding-bottom: 8rem;
}

.slider_component-2.excursions-edit {
  width: 100%;
  padding-left: 70px;
}

.button-19 {
  color: #006cff;
  background-color: #0000;
  border: 1px solid #006cff;
  border-radius: 200px;
  margin-top: auto;
}

.button-19:hover {
  background-color: #c8d9f7;
  border-color: #0000;
}

.sec {
  overflow: hidden;
}

.sec.background-color-lightgrey {
  background-color: #0000;
  height: auto;
}

.box {
  cursor: pointer;
  background-color: #fff;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 300px;
  padding: 3.7em;
  display: flex;
}

.box.s5 {
  background-color: #006cff0d;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25696ee69e12f5d324aa7_64f2253632bc6c02875ff96a_granoysal-2-4 (1).png");
  background-position: 50%;
  background-size: cover;
}

.box.s1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25693f539a389c3528cbb_64f225c1ada40165e97a2cb7_ThePrimalSoul_Envision-408 (1).png");
  background-position: 30%;
  background-size: cover;
  border-radius: 0;
}

.box.s1.hide {
  display: none;
}

.box.s3 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f25696ed45456795c123fa_64f2257d58fad6ba8c37dc0a_img_3844.png");
  background-position: 50%;
  background-size: cover;
}

.box.s4 {
  background-image: url("../png/64f25694ec72973d34779d58_64f22514ea83ec94b1572993_c4ba4050-318e-4a94-8b92-a43fb7c80d3a.png");
  background-position: 50%;
  background-size: cover;
}

.box.s6 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2569484d2e29d3f3372af_64f225273fcc46e507b2bd95_envsionfestival2023-sun-atlasmedia_9879.png");
  background-position: 100%;
  background-size: cover;
}

.box.s2 {
  background-color: #006cff0d;
  background-image: url("../png/64f256950ea36754c5f77afd_64f225d4fa0ddbec9cd7e349_hestia-photo-art-murals%20-%202.png");
  background-position: 50%;
  background-size: cover;
}

.box.s2.hide {
  display: none;
}

.box.s7 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f25696a50a99f7c759b7bf_64f22560a49c9d8d26a02ad9_img_3467.png");
  background-position: 50%;
  background-size: cover;
}

.box.s8 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f256966870e2292f70ffd3_64f224f24154d2c176ba25f1_granoysal-2-3 (2).png");
  background-position: 100%;
  background-size: cover;
}

.box.c1 {
  background-image: url("../png/64f2656e09a9a8a4e184f6cd_coriebidgood_day5-308.png");
  background-position: 30%;
  background-size: cover;
  border-radius: 0;
}

.box.c2 {
  background-color: #006cff0d;
  background-image: url("../png/64f2656ea50a99f7c76d3da2_ef23_ericallenphoto_eja_8093.png");
  background-position: 50%;
  background-size: cover;
}

.box.c3 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656d54a363013dee8b05_coriebidgood_day6-236.png");
  background-position: 50%;
  background-size: cover;
}

.box.c4 {
  background-image: url("../png/64f2656c0ea36754c50a7f29_coriebidgood_day1-282.png");
  background-position: 50%;
  background-size: cover;
}

.box.c5 {
  background-color: #006cff0d;
  background-image: url("../png/64f2656cec72973d348ba9fb_photo_wednesday_kirtaniyas_soulfocus_media-11.png");
  background-position: 50%;
  background-size: cover;
}

.box.c6 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656c7f01443dc5999394_theprimalsoul_envision-29.png");
  background-position: 100%;
  background-size: cover;
}

.box.c7 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656b43a2bac89742057b_photo_monday_elcirco_soulfocus_media-6.png");
  background-position: 50%;
  background-size: cover;
}

.box.c8 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26569a22fef7899564982_EnvsionFestival2023-THURS-AtlasMedia_5443 (1)-1.png");
  background-position: 100%;
  background-size: cover;
}

.box.c9 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656aaee810c80d28bcfe_photo_tuesday_lapa_soulfocus_media-3.png");
  background-position: 50%;
  background-size: cover;
}

.box.c10 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656b0ea36754c50a7d7e_photo_thursday_people_soulfocus_media-6.png");
  background-position: 50%;
  background-size: cover;
}

.box.c11 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656ce311f992a88deaf3_photo_tuesday_sacredsonsearth_temple_soulfocus_media-22.png");
  background-position: 50%;
  background-size: cover;
}

.box.c13 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656da22fef78995650a7_ef23_ericallenphoto_ea2_4247.png");
  background-position: 50%;
  background-size: cover;
}

.box.c12 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f26570d51d9a38f2d6d876_envision2023_gucci_moderntarzanacroyoga_village-13.png");
  background-position: 50%;
  background-size: cover;
}

.box.c14 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656dd2968593df955b9b_ef23_ericallenphoto_eja_3621.png");
  background-position: 50%;
  background-size: cover;
}

.box.c1 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f26570d51d9a38f2d6d876_envision2023_gucci_moderntarzanacroyoga_village-13.png");
  background-position: 50%;
  background-size: cover;
}

.box.c15 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f2656ab598cc27940f7ed5_hestia-photo-workshop-martes-partnerdance-4.png");
  background-position: 50%;
  background-size: cover;
}

.box.c16 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26569a22fef7899564982_EnvsionFestival2023-THURS-AtlasMedia_5443 (1)-1.png");
  background-position: 50%;
  background-size: cover;
}

.box.c17 {
  color: #f3f3f3;
  background-color: #001633;
  background-image: url("../png/64f26569a22fef7899564902_envisionfestival-2023-fri-atlasmedia_8645.png");
  background-position: 50%;
  background-size: cover;
}

.div_1-2 {
  order: -1;
  height: 100%;
}

.icon-27 {
  width: 48px;
  height: 48px;
}

.blog68_slide-nav {
  grid-column-gap: .75em;
  filter: brightness(75%);
  height: 1.7rem;
  font-size: .75rem;
  line-height: 1.3;
  display: none;
  inset: auto auto 0% 0%;
}

.slide68_arrow {
  background-color: #0000;
  border: 1px #006cff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .3s ease-in-out;
  display: flex;
  inset: 320px 2% 0% auto;
}

.slide68_arrow:hover {
  box-shadow: 0 0 12px 1px #0003;
}

.slide68_arrow.left {
  border-style: none;
  border-color: var(--background);
  color: var(--background);
  background-color: #fffefe;
  transition: all .5s ease-in-out;
  display: flex;
  inset: 320px auto 0% 2%;
}

.slide68_arrow.left:hover {
  background-color: var(--tag-music);
  color: var(--teal);
  box-shadow: 0 0 12px 1px #0003;
}

.slide68_arrow.sowa {
  background-color: #fff;
  margin-left: 40px;
  top: 320px;
  left: 4%;
  right: auto;
}

.slide68_arrow.sowa.edit {
  left: 9%;
}

.slide68_arrow.left-crrusel {
  background-color: #0000;
  display: flex;
  inset: 320px auto 0% 4rem;
}

.card-2 {
  width: 100%;
  height: 100%;
  padding-right: 1.1rem;
}

.text-wrapper {
  margin-top: 1em;
  margin-bottom: 3em;
}

.card_mask {
  width: 33.33%;
  height: auto;
  overflow: visible;
}

.div_1 {
  flex-direction: column;
  flex: 1;
  order: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.container-large-6 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.arrow-2 {
  color: var(--background);
  width: 2rem;
}

.arrow-2.left {
  transform-style: preserve-3d;
  width: 2rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.arrow-2.left-l {
  width: 2rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.sec-art {
  overflow: hidden;
}

.sec-art.background-color-lightgrey {
  background-color: #0000;
  height: auto;
  padding-top: 100px;
  padding-bottom: 40px;
}

.sec-community {
  overflow: hidden;
}

.sec-community.background-color-lightgrey {
  background-color: #0000;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sec-community.background-color-lightgrey.background-gallery {
  background-color: var(--background);
}

.lightbox-link-21 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25693f539a389c3528cbb_64f225c1ada40165e97a2cb7_ThePrimalSoul_Envision-408 (1).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.hide-lightbox {
  display: none;
}

.lightbox-s1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25693f539a389c3528cbb_64f225c1ada40165e97a2cb7_ThePrimalSoul_Envision-408 (1).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s2 {
  background-image: url("../png/64f256950ea36754c5f77afd_64f225d4fa0ddbec9cd7e349_hestia-photo-art-murals%20-%202.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s3 {
  background-image: url("../png/64f25696ed45456795c123fa_64f2257d58fad6ba8c37dc0a_img_3844.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s4 {
  background-image: url("../png/64f25694ec72973d34779d58_64f22514ea83ec94b1572993_c4ba4050-318e-4a94-8b92-a43fb7c80d3a.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25696ee69e12f5d324aa7_64f2253632bc6c02875ff96a_granoysal-2-4 (1).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s6 {
  background-image: url("../png/64f2569484d2e29d3f3372af_64f225273fcc46e507b2bd95_envsionfestival2023-sun-atlasmedia_9879.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s7 {
  background-image: url("../png/64f25696a50a99f7c759b7bf_64f22560a49c9d8d26a02ad9_img_3467.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f256966870e2292f70ffd3_64f224f24154d2c176ba25f1_granoysal-2-3 (2).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c1 {
  background-image: url("../png/64f26570d51d9a38f2d6d876_envision2023_gucci_moderntarzanacroyoga_village-13.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c2 {
  background-image: url("../png/64f2656ea50a99f7c76d3da2_ef23_ericallenphoto_eja_8093.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c3 {
  background-image: url("../png/64f2656d54a363013dee8b05_coriebidgood_day6-236.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c4 {
  background-image: url("../png/64f2656c0ea36754c50a7f29_coriebidgood_day1-282.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c5 {
  background-image: url("../png/64f2656cec72973d348ba9fb_photo_wednesday_kirtaniyas_soulfocus_media-11.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c6 {
  background-image: url("../png/64f2656c7f01443dc5999394_theprimalsoul_envision-29.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c7 {
  background-image: url("../png/64f2656b43a2bac89742057b_photo_monday_elcirco_soulfocus_media-6.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26569a22fef7899564982_EnvsionFestival2023-THURS-AtlasMedia_5443 (1)-1.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c9 {
  background-image: url("../png/64f2656aaee810c80d28bcfe_photo_tuesday_lapa_soulfocus_media-3.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c10 {
  background-image: url("../png/64f2656b0ea36754c50a7d7e_photo_thursday_people_soulfocus_media-6.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c11, .lightbox-c12 {
  background-image: url("../png/64f2656ce311f992a88deaf3_photo_tuesday_sacredsonsearth_temple_soulfocus_media-22.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c12-1 {
  background-image: url("../png/64f2656da22fef78995650a7_ef23_ericallenphoto_ea2_4247.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c13 {
  background-image: url("../png/64f2656dd2968593df955b9b_ef23_ericallenphoto_eja_3621.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c14 {
  background-image: url("../png/64f2656ab598cc27940f7ed5_hestia-photo-workshop-martes-partnerdance-4.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c15 {
  background-image: url("../png/64f2656c26737f58a3ea058a_coriebidgood_day1-278.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c16 {
  background-image: url("../png/64f26569a22fef7899564902_envisionfestival-2023-fri-atlasmedia_8645.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.sec-dance {
  overflow: hidden;
}

.sec-dance.background-color-lightgrey {
  background-color: #0000;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sec-dance.bck-color {
  background-color: var(--background);
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.lightbox-d1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f204e8917297067cdff4_IMG_3814 (1).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d2 {
  background-image: url("../png/64f5f2058b6a185c3aa03ca3_coriebidgood_day3-609.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d3 {
  background-image: url("../png/64f5f2025faca58ffac7ad0d_envisionfestival-2023-fri-atlasmedia_7464.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d4 {
  background-image: url("../png/64f5f202c2124dbce9846c89_envsionfestival2023-thurs-atlasmedia_5122.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d5 {
  background-image: url("../png/64f5f2029ceaf03cf6f21824_envsionfestival2023-sat-atlasmedia_9107.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d6 {
  background-image: url("../png/64f5f2007591e40f7e47f20c_coriebidgood_day6-531.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d7 {
  background-image: url("../png/64f5f20291f67b7db8d74bda_hestia-photo-workshop-jpool%20-%20-10.png");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d8 {
  background-image: url("../png/64f5f2040c42dde19229b653_img_5183.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d9 {
  background-image: url("../png/64f5f204cd06463bff6d263e_img_4455.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d10 {
  background-image: url("../png/64f5f205e7f402b9cbeaf570_coriebidgood_day3-427.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d11 {
  background-image: url("../png/64f5f205d0f286c98c951d1f_coriebidgood_day1-256.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d12 {
  background-image: url("../png/64f5f202b2064353a5c075aa_ef23_ericallenphoto_eja_8122.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d13 {
  background-image: url("../png/64f5f20570d1c945d8f7963a_coriebidgood_day4-281.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f1 {
  background-image: url("../png/64f5f73b6bda170853c95c5a_coriebidgood_day7-240.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f2 {
  background-image: url("../png/64f5f73a3251a37c298e9416_img_3407.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f3 {
  background-image: url("../png/64f5f73efa749671fec05818_coriebidgood_day2-96.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f4 {
  background-image: url("../png/64f5f7369370c9a514a70c06_img_3443.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f5 {
  background-image: url("../png/64f5f73e28c3967d07aeb2bd_new-9960.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f6 {
  background-image: url("../png/64f5f73aab1c6a5378e9b440_img_4076.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f7 {
  background-image: url("../png/64f5f738c815622a749b4f4c_img_3459.png");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f9 {
  background-image: url("../png/64f5f75b10cb604f09af512c_img_4071.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f8 {
  background-image: url("../png/64f5f7359370c9a514a70a46_coriebidgood_day3-401.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f10 {
  background-image: url("../png/64f5f73e8b6a185c3aa68d1f_theprimalsoul_envision-24.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.sec-food {
  overflow: hidden;
}

.sec-food.background-color-lightgrey {
  background-color: #0000;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.sec-kids {
  overflow: hidden;
}

.sec-kids.background-color-lightgrey {
  background-color: #0000;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.lightbox-k1 {
  background-image: url("../png/64f61023e891729706a06ddb_coriebidgood_day4-3.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k2 {
  background-image: url("../png/64f6102099b5c27b7ef80ed8_ef23_ericallenphoto_eja_8531.png");
  background-position: 50% 20%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k3 {
  background-image: url("../png/64f6101f9ceaf03cf613d745_photo_friday_starseedfamilyvillage_familyecstaticdance_soulfocus_media-15.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k4 {
  background-image: url("../png/64f61020c9645f190668baf3_photo_friday_starseedfamilyvillage_familyecstaticdance_soulfocus_media-1.png");
  background-position: 50% 30%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k5 {
  background-image: url("../png/64f6101eab1c6a537806f435_ef23_ericallenphoto_eja_4438.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6101f0c42dde1924bd6d4_Hestia-photo-workshop-michellenayeli - -11 (1).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k7 {
  background-image: url("../png/64f61023726ca70c2276d398_dsc_6231.png");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f610230c42dde1924bdb1b_Photo_Tuesday_Performers_Soulfocus_Media-6 (2).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k9 {
  background-image: url("../png/64f6101fcb1f1c2f327c8980_dsc08004.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.sec-setting {
  overflow: hidden;
}

.sec-setting.background-color-lightgrey {
  z-index: 50;
  background-color: #0000;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.lightbox-set1 {
  background-image: url("../png/64f6158bd0f286c98cbe3b32_envision2023_gucci_dronesunset-2.png");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set2 {
  background-image: url("../png/64f6158d74836a39858c9fb0_envsionfestival2023-sun-atlasmedia_9816.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set3 {
  background-image: url("../png/64f61593d351decb8d6c7e7f_dji_0597.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set4 {
  background-image: url("../png/64f615938f55c1fd8fd1ddf7_dsc_6310.png");
  background-position: 50% 30%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set5 {
  background-image: url("../png/64f615939370c9a514c9c4b7_ef23_ericallenphoto_ea2_5420.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158d50f50f66f7f51250_new-9954 (1).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set7 {
  background-image: url("../png/64f6158d4d543d9aa42806a9_img_3653.png");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set8 {
  background-image: url("../png/64f6158d50f50f66f7f5128f_backgorund-paralax.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set9 {
  background-image: url("../png/64f6158c8f55c1fd8fd1d908_granoysal-7423.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set10 {
  background-image: url("../png/64f6159374836a39858ca595_coriebidgood_day4-149.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set11 {
  background-image: url("../png/64f6159450f50f66f7f5173b_dscf1592.png");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-tree1 {
  background-image: url("../png/64f23d32d8fe4c29723cd52f_coriebidgood_day4-115%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-tree2 {
  background-image: url("../png/64f61023e891729706a06ddb_coriebidgood_day4-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-tree3 {
  background-image: url("../png/64f23d5ae311f992a8580295_coriebidgood_day4-158%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-tree4 {
  background-image: url("../png/64f23d6bed4545679599a26e_dsc_5397%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-tree5, .lightbox-hidden {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 1%;
  height: 1%;
}

.lightbox-exc1 {
  background-image: url("../png/64f63dcb0240396b41091b6d_granoysal-0951.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-exc2 {
  background-image: url("../png/64f0f29ab2689bb2d226e2e2_%40granoysal-9657.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-exc3 {
  background-image: url("../png/64f6158c8f55c1fd8fd1d908_granoysal-7423.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-exc4 {
  background-image: url("../png/64f63dceafa93a4686dbe45e_granoysal-7537.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-hidden-exc {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 1%;
  height: 1%;
}

.lightbox-m1 {
  background-image: url("../png/64f26987ec72973d34903dd9_photo_tuesday_theshiftactivtation_templodelcielo_soulfocus_media-16.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m2 {
  background-image: url("../png/64f26987590381a017d75ed4_c6c5ee54-e8ab-4445-a4be-a8211628b1cb.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m3 {
  background-image: url("../png/64f269848824f1a330c7c79d_christine-peterson-photography-015-porangui.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m4 {
  background-image: url("../png/64f2698709a9a8a4e1890e7d_granoysal-0457.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m5 {
  background-image: url("../png/64f26987d2968593df9a197c_889de0ea-6ea8-4293-834f-a415f40a1caa.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m6 {
  background-image: url("../png/64f26984d51d9a38f2db1c51_c9485ffd-513e-4329-88d9-17810011a29b.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m7 {
  background-image: url("../png/64f26983352f923bec020eba_7407d23d-675e-42d5-a860-7ddb270fcbf4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m8 {
  background-image: url("../png/64f269808824f1a330c7c3b1_dsc_4929.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m9 {
  background-image: url("../png/64f26984f539a389c36a0965_ef23_ericallenphoto_eja_7487.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m10 {
  background-image: url("../png/64f26984f539a389c36a09d1_envsionfestival2023-sun-atlasmedia_0003.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-m11 {
  background-image: url("../png/64f26987d51d9a38f2db1eaa_img_3475.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.sec-music {
  background-color: #0000;
  padding: 140px 3%;
  overflow: hidden;
}

.sec-performance {
  background-color: #0000;
  padding: 60px 3%;
  overflow: hidden;
}

.sec-music-copy {
  background-color: #0000;
  padding: 140px 3%;
  overflow: hidden;
}

.lightbox-p1 {
  background-image: url("../png/64f6423bfcde0908ecf82cd5_envisionfestival-2023-fri-atlasmedia_7953.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p2 {
  background-image: url("../png/64f6423b6dc03261b78cc80d_theprimalsoul_envision-261.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p3 {
  background-image: url("../png/64f6423b32f87d8b0311dfe9_envsionfestival2023-thurs-atlasmedia_8203.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p4 {
  background-image: url("../png/64f6423d0acbfc277de8aff1_dsc_5082.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p5 {
  background-image: url("../png/64f6423baf1d18447de62243_ef23_ericallenphoto_ea2_6407.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p6 {
  background-image: url("../png/64f6423b00edf017511b43c2_dscf0086.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p7 {
  background-image: url("../png/64f6423afb5a6d63964abda5_ef23_ericallenphoto_eja_5141.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p8 {
  background-image: url("../png/64f6423bd557cac55d453f15_ef23_ericallenphoto_eja_9250.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p9 {
  background-image: url("../png/64f6423b5b5aa4b4fb533b39_ef23_ericallenphoto_eja_9682.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p10 {
  background-image: url("../png/64f64239d0eaf3fefc00fdb6_envsionfestival2023-thurs-atlasmedia_8082.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-p11 {
  background-image: url("../png/64f6423c9970074908a0e95a_ef23_ericallenphoto_ea2_5306.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.sec-workshop {
  background-color: #0000;
  padding: 60px 3% 140px;
  overflow: hidden;
}

.lightbox-w1 {
  background-image: url("../png/64f72ddcdabdba29bca6ef2b_photo_tuesday_sacredsonsearth_temple_soulfocus_media-19.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-w2 {
  background-image: url("../png/64f72dda870cd5b68783823f_hestia-photo%20-%20workshop-izzyshafey-14.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-w3 {
  background-image: url("../png/64f72de1a66d92eb678bfed3_envsionfestival2023-sun-atlasmedia_9840.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-w4 {
  background-image: url("../png/64f72ddc6a9082c6afc030aa_photo_thursday_sacredson_earthtemople_soulfocus_media-10.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-w5 {
  background-image: url("../png/64f72ddc4988ed71fcf04268_hestia-photo%20-%20workshop-wacapaingia-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-w6 {
  background-image: url("../png/64f72de1d2d4f2c2040e64a9_envision2023_gucci_villagewitchessarahwu.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox {
  background-image: url("../png/64f6423afb5a6d63964abda5_ef23_ericallenphoto_eja_5141.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox.w7 {
  background-image: url("../png/64f72de153dda0c1fad1dcd6_envision2023_gucci_andrew7sealyacroyoga-70.png");
}

.lightbox.y7 {
  background-image: url("../png/64f736fd86abe1ea4521ead7_photo_thursday_templodelasestrellas_unlockshakti_debrubin_soulfocus_media18.png");
}

.lightbox-w8 {
  background-image: url("../png/64f72de173ce470883c584e5_dsc_6021.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-w9 {
  background-image: url("../png/64f72ddcd8abfd22d5646cad_welcome-img.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.sec-yoga {
  background-color: #0000;
  padding: 60px 3%;
  overflow: hidden;
}

.lightbox-y1 {
  background-image: url("../png/64f737010bc2161bf90ac191_granoysal-9236.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y2 {
  background-image: url("../png/64f736ff97a59bcc730af580_dsc05938.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y3 {
  background-image: url("../png/64f736fc352bbfeec20a4b7d_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_soulfocus_media-14.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y4 {
  background-image: url("../png/64f736fe83e9538be9811aee_photo_wednesday_kirtaniyas_soulfocus_media-7.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y5 {
  background-image: url("../png/64f736feb0785508c55fd7ec_granoysal-9386.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y6 {
  background-image: url("../png/64f736fe9aeec53f0fbd63a9_photo_thursday_templodelasestrellas_unlockshakti_debrubin_soulfocus_media15.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y8 {
  background-image: url("../png/64f73701f39771ac7eb0fc6e_dsc09036.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y9 {
  background-image: url("../png/64f736fe0c45a779d030d0f6_coriebidgood_day1-151.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f736fbd03abb3e83eb227c_IMG_5325(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y11 {
  background-image: url("../png/64f73701cd1d4b875ee9e72a_granoysal-8998.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-y12 {
  background-image: url("../png/64f73701196104bdd20e34e9_dscf9459.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox-luna {
  background-image: url("../png/64f76c7cd62d0867c3ed1d8f_luna.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-lapa {
  background-image: url("../png/64f76eb85f9e4ab0da7b9c33_photo_tuesday_lapa_soulfocus_media-4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-sol {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f76eb77b157227dd506310_IMG_5289(1).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-village {
  background-image: url("../png/64f76eb86ab5e6477818b000_envision2023_gucci_villageartofculturalconsciousness-10.png");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-el-circo {
  background-image: url("../png/64f76eb87b157227dd506421_photo_monday_elcirco_stage_soulfocus_media-2.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-cielo {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f773858f89a15cd2fec698_DSCF9862 (1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-estrellas {
  background-image: url("../png/64f76eb8befecd8fd8bdff02_granoysal-6190.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-earth {
  background-image: url("../png/64f76eb85f9e4ab0da7b9c14_dscf9053.png");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-village-withces {
  background-image: url("../png/64f76eb8f04e084c1daee7bf_granoysal-1652.png");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-red-tent {
  background-image: url("../png/64f77386d71b1f6d2bea817c_envsionfestival2023-sat-atlasmedia_8177.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.hero-gallery {
  z-index: 0;
  background-image: linear-gradient(#0000006e, #0000006e), url("../jpg/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_envision2023_gucci_beachdrone-3.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.hero-gallery.neww {
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-h1 {
  color: var(--teal);
  text-align: left;
  width: 90%;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 100%;
}

.card-h1.no-margin {
  color: var(--teal);
  margin-bottom: 5px;
}

.card-h1.green {
  color: var(--teal);
}

.card-h1.white {
  color: var(--white);
}

.card-h1.white.center {
  text-align: center;
}

.card-h1.white.title-theme {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 52px;
  font-weight: 600;
  line-height: 60px;
}

.card-h1.white.title-theme.gold {
  z-index: 1;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.card-h1.white.title-general {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  margin: 0 auto 5px;
  font-size: 52px;
  font-weight: 600;
  line-height: 60px;
}

.card-h1.white.title-general.gold {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 100% 0;
  background-repeat: repeat-x;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

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

.card-h1.side {
  color: var(--white);
  text-align: left;
  width: 100%;
  margin-left: 20px;
}

.card-h1.side.center {
  text-align: center;
}

.card-h1.side.title-theme {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 52px;
  line-height: 60px;
}

.card-h1.center-title {
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-left: 0;
}

.card-h1.center-title.center {
  text-align: center;
}

.card-h1.center-title.title-theme {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 52px;
  line-height: 60px;
}

.card-h1.whats-included-title {
  color: var(--white);
  text-align: left;
}

.card-h1.side-accommodation {
  color: var(--white);
  width: 100%;
  margin-left: 20px;
}

.card-h1.side-accommodation.center {
  text-align: center;
}

.card-h1.side-accommodation.title-theme {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 52px;
  line-height: 60px;
}

.card-h1.left {
  text-align: left;
}

.card-h1.left.white-text, .card-h1.white-text {
  color: var(--white);
}

.card-h1.white-text.centered {
  text-align: left;
}

.card-h1.white-text.center {
  text-align: center;
}

.card-h1.white-text.center.thin {
  width: 100%;
  font-weight: 400;
}

.card-h1._100 {
  width: 100%;
}

.paragraph-43 {
  text-align: center;
  width: 95%;
  font-size: 15px;
  line-height: 110%;
  display: block;
}

.paragraph-43.left {
  text-align: left;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 120%;
}

.paragraph-43.left.no-margin {
  margin-bottom: 0;
}

.paragraph-43.italic {
  margin-bottom: 0;
  font-style: italic;
}

.paragraph-43.italic-ga {
  margin-top: 10px;
  margin-bottom: 0;
  font-style: italic;
}

.div-block-515 {
  background-image: url("../png/64ef56c46efe1b0325cb4c24_sun_campgrounds_gucciphotoal3a1604%201.png");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin: 12px;
}

.div-block-515.offsite {
  background-image: url("../jpg/63a4984079910582899f5cb3_offsite%20lodging.jpg");
  background-position: 50% 70%;
}

.div-block-515.offsite.new {
  height: 330px;
}

.div-block-515.offsite.new.new-h {
  height: 250px;
}

.div-block-515.offsite.new.new-h.queer {
  background-image: url("../jpg/66b0e0a4dec7dfd115a26657_pride01.jpg");
  background-position: 50% 40%;
}

.div-block-515.family {
  background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
}

.div-block-515.family.new {
  height: 330px;
}

.div-block-515.family.new.new-h {
  height: 250px;
}

.div-block-515.family.new.new-h.travelers {
  background-image: url("../jpg/66d0dc8d65831b416b6515ee_beach_sunset_mon%204th_1727hs%401000wordmirrors.jpg");
}

.div-block-515.family.new.new-h.family-img {
  background-image: url("../png/66cf6d8ac6021657111b2c38_family%20camp%20-%20starseed%20village_wed%206th%40ty.gunner.jpg-11.png");
}

.div-block-515.family.new.new-h.visionarios {
  background-image: url("../jpg/66ac1bf50235b83b1600c168_img_1739.jpg");
}

.div-block-515.lodging {
  background-image: url("../png/64ef3938f4dec15a87dc0106_treehouse.png");
  background-position: 50% 0;
}

.div-block-515.lodging.new {
  height: 330px;
}

.div-block-515.lodging.new.ticket-general {
  background-image: url("../png/65bbcf3682336093b9c0c3fa_hoto_thursday_lunastage_desert%20dwellers8.png");
}

.div-block-515.lodging.new.ticket-vip {
  background-image: url("../png/65cfe31eb08c47319a076208_65ba6c93bf56b37add7cbea5_ef23_ericallenphoto_eja_6037_3.png");
}

.div-block-515.lodging.new.vip-tickets-pass {
  background-image: url("../png/65cfe7c662dd3b6960392645_65bd59a2374262a8f89abed8_photo_saturday_playa_soulfocus_media-1_3_29.png");
}

.div-block-515.lodging.new.take-it-easy-pass {
  background-image: url("../png/65cfe7f047b54512964f9267_65b967166ceaecd7f89c6007_envision2023_gucci_twerkshoptaylormadgett-9_29_2.png");
  background-position: 50%;
}

.div-block-515.lodging.new.ticket-vip-copy {
  background-image: url("../png/65cfe8145a4a5a053c323f82_65bd575ec08fa5bbe568f572_fc842999-2386-4595-be48-750081de6ce5_1_29.png");
}

.div-block-515.lodging.new.new-h {
  background-image: url("../jpg/66bcf0d7109dcc2434dc57a0_venues_lasombra_thurs7th_1350_%40kristinecofskyphotography-min.jpg");
  height: 250px;
}

.div-block-515.lodging.new.new-h.oasis {
  background-image: url("../jpg/66ac19b8d71c15408652b94d_vipacommodations_oasis_prefest_022009_lovesong.media2.jpg");
}

.div-block-515.camp {
  background-image: url("../png/64f6159450f50f66f7f5173b_dscf1592.png");
}

.div-block-515.camp.new {
  background-position: 50%;
  height: 330px;
}

.div-block-515.camp.new.new-h {
  height: 250px;
}

.div-block-515.camp.new.new-h.circo {
  background-image: url("../jpg/66ac19feba8ee451bcecb739_img_1703.jpg");
  height: 250px;
}

.div-block-515.pura-comida {
  background-image: url("../jpg/6503645089058d49d7330b2a_img_4035.jpg");
}

.div-block-515.spa {
  background-image: url("../jpg/6503643665d00d6de13b10af_christinhume0moffe0w0aunsplash.jpg");
  background-position: 50%;
}

.div-block-515.mealplans {
  background-image: url("../jpg/65036484dc0ce1c95b89d5bc_coriebidgood_day1-128.jpg");
  background-position: 50% 70%;
}

.div-block-515.media-application2 {
  background-image: url("../jpg/6509f76de1a88deacd0f52cf_new-10208.jpg");
  background-position: 50% 30%;
  height: 250px;
}

.div-block-515.performance2 {
  background-image: url("../jpg/6509f6b99121d21b38d1db49_ef23_%40ericallenphoto_eja_9513.jpg");
}

.div-block-515.press-application {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6509f9e97520c069b3ef896f_CorieBidgood_Day7-584 (1).jpg");
  background-position: 50% 98%;
}

.div-block-515.artgallery-application {
  background-image: url("../png/65148d4c5ccc91f6f66dfa87_coriebidgood_day2-184.png");
  background-position: 50%;
  height: 250px;
}

.div-block-515.artgallery-application.installations {
  background-image: url("../jpg/652eedbc3de94f1f05ba3056_ef23_%40ericallenphoto_ea2_3366.jpg");
  background-position: 50% 60%;
  height: 250px;
}

.div-block-515.artgallery-application.spanish-application {
  background-image: url("../png/6543ac8494aa57612f796ef6_photo_tuesday_staff_builders_soulfocus_media-1.png");
  background-position: 50% 20%;
}

.div-block-515.artgallery-application.english-application {
  background-image: url("../png/6543ac9e70eea704e2ef6024_photo_tuesday_staff_soulfocus_media-1.png");
  background-position: 50% 38%;
}

.div-block-515.artgallery-application.staff-application {
  background-image: url("../jpg/6553c6758d91055267225fcd_staff.jpg");
  background-position: 50% 100%;
}

.div-block-515.artgallery-application.hr-accountant-application {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b81aa795308de8f38435eb_CorieBidgood_DAY4-198 (1)%201.png");
}

.div-block-515.performance {
  background-image: url("../jpg/6524413da62dfbeda1d65471_photo_monday_elcirco_stage_soulfocus_media-1.jpg");
  background-position: 50% 40%;
  width: 50%;
  height: 100%;
}

.div-block-515.performance.vertical {
  width: auto;
  height: 200px;
}

.div-block-515.permaculture {
  background-image: url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
  width: 50%;
  height: 100%;
}

.div-block-515.permaculture.vertical {
  width: auto;
  height: 200px;
}

.div-block-515.vip-camps {
  background-image: url("../jpg/6524427aef04bf9c0ee24005_coriebidgood_day5-314.jpg");
  width: 100%;
  height: 380px;
}

.div-block-515.vip-camps.vertical {
  width: auto;
  height: 200px;
}

.div-block-515.vip-camps.hide {
  display: none;
}

.div-block-515.mindfulness {
  background-image: url("../jpg/652edde33de94f1f05a7b7f7_envision2023_gucci_garnetsuidy-9%201.jpg");
  background-position: 50% 100%;
  width: 50%;
  height: 100%;
}

.div-block-515.mindfulness.vertical {
  width: auto;
  height: 200px;
}

.div-block-515.solo-travelers {
  background-image: url("../png/652eddf4ff93694ad1a2050d_img_3653%201.png");
  width: 50%;
  height: 100%;
}

.div-block-515.solo-travelers.vertical {
  width: auto;
  height: 200px;
}

.div-block-515.food {
  background-image: url("../jpg/6503645089058d49d7330b2a_img_4035.jpg");
  background-position: 50% 30%;
}

.div-block-515.artisian {
  background-image: url("../png/653031fb7d1fc4563752ed50_melissarobin-5401%201.png");
  background-position: 50% 100%;
  background-size: cover;
}

.div-block-515.lodging-copy {
  background-image: url("../png/64ef3938f4dec15a87dc0106_treehouse.png");
  background-position: 50% 0;
  height: 300px;
}

.div-block-515.camp-copy {
  background-image: url("../png/64f6159450f50f66f7f5173b_dscf1592.png");
  height: 300px;
}

.div-block-516 {
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-around;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 19px;
  display: flex;
  box-shadow: 0 3px 7px #00000078;
}

.div-block-516.left-card {
  border-radius: 15px;
  margin-right: 30px;
}

.div-block-516.right-card {
  border-radius: 15px;
  margin-left: 30px;
}

.div-block-516.extras-card {
  border-radius: 10px;
  width: 96%;
}

.div-block-516.apply-card {
  border-radius: 10px;
  width: 96%;
  padding-top: 5px;
  box-shadow: 0 6px 7px #00000029;
}

.div-block-516.apply-card.full-width {
  width: 100%;
}

.div-block-516.apply-card.full-width.hidden-performance {
  display: none;
}

.div-block-516.apply-card.full-width.margin-auto {
  width: 100%;
}

.div-block-516.left-themecard {
  border-radius: 15px;
  width: 92%;
  margin-left: 0;
  margin-right: auto;
}

.div-block-516.left-themecard.left {
  margin-left: auto;
  margin-right: 0;
}

.div-block-516.right-themecard {
  border-radius: 15px;
  width: 92%;
  margin-left: auto;
}

.div-block-516.right-card-2 {
  border-radius: 15px;
  margin-left: auto;
  margin-right: 20px;
}

.div-block-516.right-card-2.sofia {
  width: 100%;
}

.div-block-516.left-card-2 {
  border-radius: 15px;
  margin-left: 20px;
  margin-right: auto;
}

.div-block-516.thankyou {
  border-radius: 15px;
  margin-left: auto;
  margin-right: 20px;
  box-shadow: 0 1px 7px #00000078;
}

.div-block-516.left-card-2-copy {
  border-radius: 15px;
  margin-left: 20px;
  margin-right: auto;
  box-shadow: 0 1px 7px #00000078;
}

.div-block-516.card-full {
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  transition: all .35s cubic-bezier(.785, .135, .15, .86);
  position: relative;
  box-shadow: 0 3px 7px #0003;
}

.div-block-516.card-full:hover {
  transform: scale(1.02);
}

.div-block-516.width-card {
  border-radius: 15px;
  align-items: stretch;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-516.card-horizontal {
  border-radius: 15px;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
}

.div-block-516.card-horizontal-2 {
  border-radius: 15px;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  transition: all .35s cubic-bezier(.785, .135, .15, .86);
  position: relative;
}

.div-block-516.card-horizontal-2:hover {
  transform: scale(1.02);
}

.div-block-516.right-card-2-sofia, .div-block-516.new-cards {
  border-radius: 15px;
  width: 100%;
  margin-left: auto;
  margin-right: 20px;
}

.div-block-516.new-cards.sofia {
  width: 100%;
}

.div-block-516.new-cards.last {
  width: 40%;
  margin-top: 20px;
  margin-right: auto;
}

.div-block-516.new-cards.last.hidden, .div-block-516.new-cards.hide {
  display: none;
}

.cards-theme {
  background-color: var(--teal);
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 80px;
  display: none;
}

.cards-theme.verical-hidden {
  display: none;
}

.cards-theme.show {
  display: block;
}

.cards-theme.show.top {
  padding-top: 40px;
  padding-bottom: 60px;
}

.div-block-517 {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  height: auto;
  margin-bottom: 0;
  margin-right: 12px;
  padding-bottom: 0;
  display: flex;
}

.div-block-517.vertical {
  width: 100%;
}

.div-block-517.left-side {
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  padding-left: 15px;
}

.div-block-517.full-width {
  width: 100%;
  margin-right: 0;
}

.div-block-517.center {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-left: 15px;
}

.select-accommodation {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 11px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.select-accommodation.btn-left {
  margin-right: 5px;
}

.select-accommodation.btn-left.sm {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.select-accommodation.btn-left.center {
  margin-top: 20px;
}

.select-accommodation.btn-left.modified {
  margin-top: 20px;
  margin-bottom: 5px;
}

.select-accommodation.btn-right {
  margin-left: 5px;
}

.select-accommodation.btn-right.sm {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.select-accommodation.center {
  margin-bottom: 0;
}

.select-accommodation.btn-right-book {
  margin-bottom: 0;
  margin-left: 5px;
}

.select-accommodation.btn-left-info {
  margin-bottom: 0;
  margin-right: 5px;
}

.button-20 {
  background-color: var(--teal);
}

.select-accommodation-2 {
  background-color: var(--teal);
  letter-spacing: .4px;
  margin-top: 11px;
  padding: 12px 25px;
  font-family: Moret book, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.grid-25 {
  grid-row-gap: 40px;
}

.grid-25.sofi {
  grid-template-rows: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.sec-intro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5% 5% 0%;
  display: flex;
}

.sec-intro.static {
  position: static;
}

.getting-title {
  color: var(--teal);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.body-30 {
  background-color: var(--cream);
}

.paragraph-44 {
  color: var(--teal);
  text-align: center;
  width: 80%;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 130%;
}

.about-loc {
  color: #e1b03c;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.about-loc.hide-element {
  display: none;
}

.about-loc.center {
  color: var(--cream);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 51px;
  font-weight: 400;
  line-height: 100%;
}

.separator {
  width: 11%;
}

.location-info {
  color: var(--teal);
  text-align: center;
  width: 100%;
  margin-top: 25px;
  font-size: 18px;
  line-height: 130%;
}

.info-envisiton-jtw-copy-copy {
  color: var(--teal);
  text-align: center;
  width: 60%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
}

.info-envisiton-jtw-copy-copy.firts {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-weight: 600;
}

.info-envisiton-jtw-copy-copy.firts.white {
  color: var(--white);
}

.info-envisiton-jtw-copy-copy-copy {
  color: var(--teal);
  text-align: center;
  width: 60%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 26px;
}

.info-envisiton-jtw-copy-copy-copy.firts {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-weight: 600;
}

.info-envisiton-jtw-copy-copy-copy.firts.white {
  color: var(--white);
}

.tabs-4 {
  width: 100%;
}

.tab-paragraph-3 {
  color: var(--teal);
  font-size: 18px;
  line-height: 127%;
}

.tab-graphic-wrapper-2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-8 {
  margin-bottom: 20px;
}

.tab-base-2 {
  background-color: #f6f4fa;
  border-radius: 50px;
  align-items: flex-end;
  width: 100%;
  max-width: 360px;
  min-height: 420px;
  display: flex;
  position: relative;
}

.tab-base-2.shuttle {
  background-image: url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 50%;
  background-size: auto;
}

.heading-wrapper-8 {
  color: #6f6f6f;
  align-items: center;
  margin-bottom: 34px;
  font-size: 18px;
  line-height: 32px;
  display: flex;
}

.tabs-content-6 {
  height: 100%;
}

.div-block-519 {
  background-color: var(--crema);
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.tab-heading-2 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 52px;
}

.tab-content-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  display: flex;
}

.tabs-base-2 {
  z-index: 5;
  background-color: #fffaf34a;
  border-radius: 50px;
  align-items: stretch;
  min-height: 640px;
  padding: 50px 50px 80px;
  display: flex;
  position: relative;
}

.tab-section-3 {
  background-color: var(--crema);
  padding: 80px 3%;
  position: relative;
}

.tab-link-5 {
  color: #8a8a8a;
  background-color: #ffffff2e;
  border-radius: 10px;
  margin-right: 10px;
  padding: 14px 20px;
  font-size: 16px;
}

.tab-link-5.w--current {
  background-color: var(--white);
  color: var(--teal);
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-content-grid-2 {
  grid-template-rows: auto;
}

.text-block-111, .text-block-112 {
  color: var(--teal);
  letter-spacing: .5px;
  font-family: Moret book, sans-serif;
}

.heading-74 {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.div-block-520 {
  margin-bottom: 60px;
}

.pretitle-copy {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
  display: none;
}

.pretitle-copy.hide {
  display: none;
}

.div-block-521 {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.div-block-521.left-btn {
  justify-content: flex-start;
  padding-top: 22px;
}

.div-block-521.div-price-card {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 10px 10px 10px 0;
}

.div-block-521.left {
  justify-content: flex-start;
}

.div-block-521.hide {
  display: none;
}

.site-specification {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 300;
}

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

.sub-title2-form {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 300;
  line-height: 100%;
}

.sub-title2-form.firts {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-weight: 600;
}

.sub-title2-form.firts.white {
  color: var(--white);
}

.select-container {
  background-color: var(--white);
  color: #1f2430;
  border: 1px #153b341f;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 15px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.select-container:hover {
  color: #6366f1;
}

.select-button {
  color: var(--teal);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-left: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.select-your-best-option {
  margin-top: 0;
  margin-bottom: 10px;
}

.container-goodtoknow-4-copy {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.section-contact {
  background-color: var(--crema);
  border-radius: 15px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.paragraph-45 {
  color: var(--teal);
  text-align: center;
  font-size: 18px;
}

.grid-tickets-selection {
  grid-template-rows: auto;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.grid-tickets-selection.good-edit {
  grid-template-columns: 1fr 1fr;
  place-items: center stretch;
  height: 100%;
}

.ga-card {
  background-color: var(--crema);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 20px 30px 40px;
  display: flex;
}

.vip-card {
  background-color: var(--crema);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 20px 30px 40px;
  display: flex;
}

.description-admissions {
  color: var(--teal);
  text-align: center;
  width: 85%;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

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

.subtitle-invitation-description {
  color: var(--white);
  text-align: center;
  letter-spacing: .2px;
  text-transform: uppercase;
  width: 60%;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 100%;
}

.subtitle-invitation-description.mobile.hide-element, .subtitle-invitation-description.mobile-2.hide-element {
  display: none;
}

.subtitle-invitation-description.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.subtitle-invitation-description.hide.succees {
  display: none;
}

.subtitle-invitation-description.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.subtitle-invitation-description.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.subtitle-invitation-description.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.subtitle-invitation-description.small.hide {
  display: block;
}

.subtitle-invitation-description.succeed {
  margin-bottom: 0;
}

.subtitle-invitation-description.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.subtitle-invitation-description.hidden {
  display: none;
}

.title-invitation {
  color: var(--white);
  text-align: center;
  text-shadow: 0 3px 5px #0000000a;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 50%;
  margin-top: 25px;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 100%;
}

.title-invitation.mobile.hide-element, .title-invitation.mobile-2.hide-element {
  display: none;
}

.title-invitation.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.title-invitation.hide.succees {
  display: none;
}

.title-invitation.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.title-invitation.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.title-invitation.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.title-invitation.small.hide {
  display: block;
}

.title-invitation.succeed {
  margin-bottom: 0;
}

.title-invitation.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.title-invitation.hidden {
  display: none;
}

.title-form-refferal {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 110%;
}

.section-82 {
  padding-top: 91px;
}

.hero-congratulations {
  z-index: 0;
  background-image: linear-gradient(#00000082, #00000082), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  position: relative;
  overflow: hidden;
}

.hero-congratulations.hidden-backgorund {
  background-image: linear-gradient(#0003, #0003);
  background-position: 0 0;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100vh;
  max-height: none;
  display: flex;
}

.hero-congratulations.modified {
  background-image: linear-gradient(#00000078, #00000078), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  display: flex;
}

.container-background {
  z-index: 2;
  color: #153b34;
  background-color: #0000;
  background-image: linear-gradient(#0000004a, #0000004a);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  max-width: none;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  display: flex;
  position: absolute;
  overflow: visible;
}

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

.container-background.center {
  justify-content: center;
}

.container-background.center.modified {
  justify-content: center;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  padding-bottom: 26px;
}

.limited-ticket {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 25px;
  font-size: 27px;
  line-height: 25px;
}

.limited-ticket-2 {
  letter-spacing: 3px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.bold-text-17 {
  color: var(--teal);
}

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

.text-span-29 {
  line-height: 40px;
}

.grid-26 {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  width: 65%;
}

.btn-banner-release {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 21px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.btn-banner-release.space {
  margin-top: 20px;
}

.btn-banner-release.no-margintop, .btn-banner-release.strech {
  margin-top: 0;
}

.cell-short-1 {
  background-image: url("../jpg/6500af6fcaa8af6dbeabf8ea_coriebidgood_day3-609.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.cell-short-2 {
  background-image: url("../jpg/6500aeffde37500291ef923d_envision2023_gucci_dronesunset-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-short-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6500ada07af6a24b0ce11efa_granoysal-3314 (1).jpg");
  background-position: 50%;
  background-size: cover;
}

.on-off-banner {
  display: none;
}

.hero-extras {
  z-index: 0;
  background-image: linear-gradient(#0000005c, #0000005c), url("../jpg/65036050cfa316022007546a_coriebidgood_day2-226.jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.grid-extras {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
}

.select-extra {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 11px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 23px;
  font-weight: 400;
}

.select-extra.btn-left {
  margin-right: 5px;
}

.select-extra.btn-right {
  margin-left: 5px;
}

.select-extra.center {
  margin-left: 0;
}

.slide-zuma-dionys {
  background-image: linear-gradient(#000000d4, #0000), url("../png/64de8ba452e89c8ae675f72b_background.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-sabo {
  background-image: linear-gradient(#000000d4, #0000), url("../png/65085a5ff008464bcfb5c23e_background%20sabo.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.title-participate {
  color: #fffaf3;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 94%;
}

.title-participate.sowa {
  margin-top: 60px;
}

.title-participate.accommodations {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.title-participate.gettingthere {
  text-transform: capitalize;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.title-participate.extras-title {
  text-transform: none;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.title-participate.participate-title {
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
  margin-top: 60px;
  font-size: 40px;
  line-height: 120%;
}

.title-participate.participate-title-2 {
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-color: #0000;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-size: 80px;
  line-height: 120%;
}

.button-apply-now {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.title-about {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.title-about.category-title {
  color: var(--green);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 54px;
  line-height: 100%;
}

.title-about.category-title.height {
  line-height: 130%;
}

.paragraph-46 {
  color: var(--teal);
  text-align: center;
}

.section-participate-apply {
  background-color: var(--background);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 80px;
}

.div-block-524 {
  margin-bottom: 40px;
}

.card-h1-apply {
  color: var(--teal);
  text-align: center;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 33px;
  font-weight: 400;
}

.card-h1-apply.no-margin {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 40px;
}

.card-h1-apply.modify {
  line-height: 100%;
}

.container-apply {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.hero-apply {
  z-index: 0;
  background-image: linear-gradient(#0000005c, #0000005c), url("../png/6509fe5e462b67b24c6e7f00_envision2023_gucci_beachdrone-3%201.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.div-block-301-copy {
  object-fit: fill;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 540px;
  position: relative;
}

.div-block-301-copy._2024 {
  object-fit: fill;
}

.image-199 {
  object-fit: fill;
  max-width: 100%;
  display: block;
}

.image-199._2024 {
  object-fit: fill;
  height: 100%;
}

.line-up-1 {
  object-fit: fill;
}

.div-block-525 {
  background-color: #0000;
  position: relative;
}

.text-block-113 {
  color: var(--teal);
  text-align: center;
  margin-top: 0;
  padding-top: 20px;
  font-family: Moret, sans-serif;
  font-size: 2.2em;
}

.text-block-114 {
  text-align: center;
  text-transform: uppercase;
  padding-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: .8em;
}

.image-200 {
  max-width: 27%;
  margin-top: 0;
  margin-bottom: 20px;
}

.image-200.margins {
  margin-top: 10px;
}

.announcement-ticket-launch {
  color: var(--white);
  text-align: center;
  letter-spacing: 6px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 110%;
}

.announcement-ticket-launch.mobile.hide-element, .announcement-ticket-launch.mobile-2.hide-element {
  display: none;
}

.announcement-ticket-launch.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  flex: 1;
  line-height: 110%;
  display: none;
}

.announcement-ticket-launch.hide.succees {
  display: none;
}

.announcement-ticket-launch.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.announcement-ticket-launch.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.announcement-ticket-launch.small {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.announcement-ticket-launch.small.hide {
  display: none;
}

.announcement-ticket-launch.succeed {
  margin-bottom: 0;
}

.announcement-ticket-launch.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.announcement-ticket-launch.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.superscript-11 {
  font-size: 23px;
  line-height: 100%;
}

.th {
  font-size: 41px;
}

.slide-kaipora {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/650dbbc2b62231b3a53a53dd_background.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-savej {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/6512d7e178a0e1635e1d1267_back-savej.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-malakita {
  background-image: linear-gradient(#000000d4, #0000), url("../png/6514829eb47035716933220c_background.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.card-h2-apply {
  background-color: var(--white);
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
}

.card-h2-apply.hide {
  display: none;
}

.card-h2-apply.white {
  color: var(--white);
}

.past-lineups {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.past-lineups.hidden {
  display: none;
}

.past-lineups.margintop {
  margin-top: 60px;
  margin-bottom: 40px;
}

.past-lineups.margin-top {
  margin-top: 78px;
}

.past-lineups.hide, .past-lineups.hide-lineups {
  display: none;
}

.past-lineups.margin {
  padding-top: 0;
}

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

.slide-melissa {
  background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/651c23669b940156ba9b5d2e_background.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-desert {
  background-image: linear-gradient(#000000d4, #0000), url("../png/65240fb586922b4ded8cf2dc_background.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.grid-cardsthemecamp {
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.hero-themecamps {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("../png/65244677857ba04d4e9771ab_coriebidgood_day5-380.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.grid-cardsthemecamp2 {
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.card-horizontal {
  background-color: var(--white);
  border-radius: 15px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 30px 15px;
  display: flex;
  box-shadow: 0 3px 7px #00000078;
}

.card-horizontal.left-card {
  border-radius: 15px;
  margin-right: 30px;
}

.card-horizontal.right-card {
  border-radius: 15px;
  margin-left: 30px;
}

.card-horizontal.extras-card {
  border-radius: 10px;
  width: 96%;
}

.card-horizontal.apply-card {
  border-radius: 10px;
  width: 96%;
  padding-top: 5px;
  box-shadow: 0 6px 7px #00000029;
}

.card-horizontal.left-themecard {
  border-radius: 15px;
  width: 92%;
  margin-left: 0;
  margin-right: auto;
}

.card-horizontal.left-themecard.left {
  margin-left: auto;
  margin-right: 0;
}

.card-horizontal.right-themecard {
  border-radius: 15px;
  width: 92%;
  margin-left: auto;
}

.card-horizontal.inverted {
  flex-direction: row-reverse;
}

.card-horizontal.vip-hide {
  display: none;
}

.p-left {
  color: var(--teal);
  text-align: left;
  width: 95%;
}

.p-left.green {
  color: var(--teal);
  text-align: left;
}

.p-left.white {
  color: var(--white);
}

.p-left.white.center {
  text-align: center;
}

.accordian-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4px;
  padding: 0;
  display: flex;
}

.accordian-item {
  z-index: 2;
  width: 100%;
  padding-left: 0;
  padding-right: 12px;
  transition: all .3s;
  display: block;
}

.accordian-wrapper {
  grid-row-gap: 24px;
  box-shadow: none;
  border: 1px #e4e6f1;
  border-radius: 8px;
  flex-direction: column;
  width: auto;
  max-width: 500px;
  padding: 15px 10px 15px 0;
  display: flex;
}

.accordian-paragraph {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.accordian-dropdown {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.accordian-title-wrapper {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordian-title {
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.accordian-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.accordian-icon {
  color: var(--teal);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.botones-copypaste {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.botones-copypaste.margintop {
  margin-top: 100px;
}

.botones-copypaste.hide, .botones-copypaste.hide-for-moment {
  display: none;
}

.grid-participate {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1%;
  padding-right: 1%;
}

.grid-participate.hidden-vendors {
  display: none;
}

.slide-gone-beyond {
  background-image: linear-gradient(#000000d4, #0000), url("../png/652fe583f80cc765bdc2cb3a_background.png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.grid-27 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 90%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.grid-27.work-exchange {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  padding-left: 1%;
  padding-right: 1%;
}

.grid-27.artists {
  grid-template-columns: 1fr;
  padding-left: 1%;
  padding-right: 1%;
}

.grid-27.staff {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 0;
  padding-left: 1%;
  padding-right: 1%;
}

.information-accommodations {
  background-color: var(--white);
  border-radius: 0 0 22px 22px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 360px;
  margin-bottom: 0;
  margin-right: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  box-shadow: 0 -3px 5px #00000014;
}

.information-accommodations.vertical {
  width: 100%;
}

.information-accommodations.left-side {
  align-items: flex-start;
  padding-left: 15px;
}

.information-accommodations.full-width {
  width: 98%;
}

.information-accommodations.height {
  height: 300px;
}

.information-accommodations.ticket-height {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: 400px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.information-accommodations.accommodation-height {
  border-radius: 0 0 22px 22px;
  height: 430px;
  padding-bottom: 15px;
  transform: none;
}

.information-accommodations.transportation-height {
  height: 300px;
}

.information-accommodations.addons-height {
  justify-content: space-between;
  height: 390px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.information-accommodations.td-info {
  justify-content: space-between;
  height: 340px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.information-accommodations.new {
  justify-content: flex-start;
  height: auto;
  padding-bottom: 0;
}

.image-laptop {
  width: 100%;
}

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

.collection-list-8 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-5 {
  background-color: var(--background);
}

.paragraph-47 {
  text-align: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 0;
}

.collection-item-11 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.cms-gridappications {
  display: none;
}

.link-block-56 {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.link-block-56.size {
  padding: 0 10px;
}

.card-h2 {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
}

.card-horizontal-vip {
  background-color: var(--white);
  background-image: linear-gradient(#00000073, #00000073), url("../jpg/6524427aef04bf9c0ee24005_coriebidgood_day5-314.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 15px;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 80%;
  height: 100%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20px;
  display: flex;
  box-shadow: 0 3px 7px #00000078;
}

.card-horizontal-vip.left-card {
  border-radius: 15px;
  margin-right: 30px;
}

.card-horizontal-vip.right-card {
  border-radius: 15px;
  margin-left: 30px;
}

.card-horizontal-vip.extras-card {
  border-radius: 10px;
  width: 96%;
}

.card-horizontal-vip.apply-card {
  border-radius: 10px;
  width: 96%;
  padding-top: 5px;
  box-shadow: 0 6px 7px #00000029;
}

.card-horizontal-vip.left-themecard {
  border-radius: 15px;
  width: 92%;
  margin-left: 0;
  margin-right: auto;
}

.card-horizontal-vip.left-themecard.left {
  margin-left: auto;
  margin-right: 0;
}

.card-horizontal-vip.right-themecard {
  border-radius: 15px;
  width: 92%;
  margin-left: auto;
}

.card-horizontal-vip.inverted {
  flex-direction: row-reverse;
}

.card-horizontal-vip.vip-hide {
  display: none;
}

.div-block-526 {
  justify-content: center;
  width: 100%;
  margin-top: 28px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.subh-theme {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.subh-theme.green {
  color: var(--teal);
  letter-spacing: .5px;
  text-transform: none;
  background-color: #fff0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0%;
  padding-right: 0%;
  font-weight: 400;
}

.subh-theme.white-text {
  color: var(--cream);
  letter-spacing: .5px;
  text-transform: none;
  font-weight: 400;
}

.list-themes {
  color: var(--teal);
  text-align: left;
  width: 50%;
  margin-top: 0;
  padding-left: 20px;
}

.list-themes.white {
  color: var(--white);
  padding-right: 10px;
}

.list-themes.green {
  color: var(--teal);
}

.list-themes.left {
  width: 50%;
}

.div-block-527 {
  background-color: var(--cream);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin: 34px auto 42px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-527.hide {
  display: none;
}

.div-block-528 {
  justify-content: center;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.div-block-529 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 60px;
  display: flex;
}

.div-block-529.artists, .div-block-529.vendors {
  padding-top: 75px;
}

.div-block-529.vendors.hidden-vendros {
  display: none;
}

.div-block-529.media-press {
  padding-top: 75px;
}

.div-block-529.work-exchange {
  margin-bottom: 0;
  padding-top: 75px;
}

.image-201 {
  max-width: 15%;
}

.image-201.modification {
  max-width: 20%;
}

.image-202 {
  max-width: 15%;
}

.image-202.modification {
  max-width: 20%;
}

.image-203 {
  display: none;
}

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

.div-block-530 {
  background-color: var(--cream);
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 40px;
}

.div-block-530.green {
  background-color: var(--teal);
  flex-direction: column;
  padding-bottom: 80px;
  display: flex;
}

.div-block-530.green.margin-top {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
}

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

.card-subtitle-white {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 120%;
}

.card-subtitle-white.no-margin {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 0;
  font-size: 13px;
}

.card-subtitle-white.no-margin.big {
  font-size: 17px;
}

.paragraph-theme {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.paragraph-theme.green {
  color: var(--teal);
  text-align: left;
}

.paragraph-theme.white {
  color: var(--white);
}

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

.paragraph-theme.m-top {
  margin-top: 16px;
}

.paragraph-theme._20px {
  letter-spacing: 0;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-theme._20px.margin-top {
  margin-top: 20px;
}

.paragraph-theme.mtop {
  margin-top: 30px;
}

.paragraph-theme.strech {
  letter-spacing: 0;
  width: 69%;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-theme.strech.margin-top {
  margin-top: 20px;
}

.div-block-531 {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.paragraph-theme-side {
  color: var(--white);
  text-align: left;
  width: 91%;
  margin-left: 20px;
  margin-right: 0;
  font-weight: 300;
}

.paragraph-theme-side.green {
  color: var(--teal);
  text-align: left;
}

.paragraph-theme-side.white {
  color: var(--white);
}

.paragraph-theme-side.white.center {
  text-align: center;
}

.div-block-532 {
  background-image: url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 300px;
}

.div-block-533 {
  flex-direction: column;
  justify-content: center;
  width: 40%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-533.padding-left {
  padding-left: 40px;
}

.div-block-533.padding-right {
  padding-right: 40px;
}

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

.accommodation-lable {
  color: var(--cream);
  text-align: left;
  text-transform: uppercase;
  background-color: #fffaf34f;
  border: 1px #fff;
  border-radius: 5px;
  width: auto;
  padding: 5px 20px;
  font-family: Moret book, sans-serif;
  font-size: 18px;
}

.div-block-534 {
  margin-top: 40px;
  margin-bottom: 0;
}

.whats-included {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.whats-included.hide {
  display: none;
}

.performing-arts-theme {
  padding-top: 60px;
}

.performing-arts-theme.green, .performing-arts-theme.green-bg {
  background-color: var(--teal);
}

.performing-arts-theme.green-bg._60-bottom {
  padding-bottom: 60px;
}

.regenerative-agriculture-theme {
  margin-top: 60px;
  padding-top: 0;
}

.grid-accommodation-ra {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.grid-accommodation--circo {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: auto;
  margin-top: 0;
  margin-left: 20px;
  margin-right: auto;
}

.image-circo1 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 40%;
  height: 450px;
}

.image-circo2 {
  background-image: url("../jpg/65c4062200545c1d7a3af07c_superior.jpg");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 450px;
}

.image-agri1 {
  background-image: url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 400px;
}

.imgae-agri2 {
  background-image: url("../png/65c406936764e1f78a8c90f0_tues_vip_melissarobinphoto%201.png");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 400px;
}

.grid-accommodation-vip {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.image-vip1 {
  width: 40%;
  height: 400px;
}

.cell-27 {
  background-image: url("../png/65c40520d944d4ab4e0634ae_mon_vip_lasombra_ericallenphoto_dsc_1777.png");
  background-position: 70%;
  background-size: cover;
}

.quick-stack-11 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  height: 100%;
  padding: 0;
}

.cell-28 {
  background-image: url("../png/66d37ac958a57dbf2615620e_magisus_lovescouts_11pm-1am_4th_%40eltepocate-6.png");
  background-position: 20%;
  background-size: cover;
}

.imgae-vip2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  height: 460px;
  display: flex;
}

.quick-stack-12 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  height: 100%;
  padding: 0;
}

.cell-29 {
  -webkit-text-fill-color: inherit;
  background-image: url("../jpg/66cf9d4efb6f4b57196e8892_la%20sombra%203.jpg");
  background-position: 50% 0;
  background-size: cover;
  background-clip: border-box;
}

.cell-30 {
  background-image: url("../png/66abaab847089e165734dab0_ac%20shiftpods.png");
  background-position: 50% 60%;
  background-size: cover;
}

.vip-theme, .mindfullness-theme {
  margin-top: 60px;
}

.image-mindful1 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 40%;
  height: 400px;
}

.imgae-mindful2 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  height: 460px;
  display: flex;
}

.family-theme {
  margin-top: 60px;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.image-solo1 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 40%;
  height: 440px;
}

.imgae-solo2 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  height: 460px;
  display: flex;
}

.solo-theme {
  margin-top: 60px;
}

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

.imgae-family1 {
  background-image: url("../png/64f61020c9645f190668baf3_photo_friday_starseedfamilyvillage_familyecstaticdance_soulfocus_media-1.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  height: 460px;
  display: flex;
}

.grid-29 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.card-title-theme {
  color: var(--cream);
  text-align: center;
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 45px;
  line-height: 100%;
}

.card-title-theme.vip {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 45px;
  font-weight: 600;
}

.card-title-theme.margin-b {
  margin-bottom: 23px;
}

.div-block-535 {
  background-color: var(--teal);
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 200px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.vip {
  background-color: var(--green);
  background-image: linear-gradient(#00000052, #00000052), url("../png/66d0e06c47a2e7afe518596c_vipacommodations_lovescouts_prefest_021949_%40lovesong.media-8%201.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.div-block-535.vip.shine {
  background-image: linear-gradient(#0000004f, #0000004f), url("../png/64f5f20550f50f66f7cc1072_coriebidgood_day3-498.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-block-535.performing {
  background-image: linear-gradient(#0000005e, #0000005e), url("../png/65c4027433cd4a4a56c2559c_monday_lasombra_vip_7-day_jessbernsteinphoto_22.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.agriculture {
  background-image: linear-gradient(#0000005e, #0000005e), url("../png/65c4028df0d6cf5735f30a9d_img_1289.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.mindfulness {
  background-image: linear-gradient(#0000005e, #0000005e), url("../png/65c402a43ed7ed17ddf33a6d_new-11755.png");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.mindfulness-copy {
  background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6500ada07af6a24b0ce11efa_granoysal-3314 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.solo {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/66d0dc8d65831b416b6515ee_beach_sunset_mon%204th_1727hs%401000wordmirrors.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.family {
  background-image: linear-gradient(#0000005e, #0000005e), url("../png/64f61020c9645f190668baf3_photo_friday_starseedfamilyvillage_familyecstaticdance_soulfocus_media-1.png");
  background-position: 0 0, 50% 39%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.highvibe {
  background-image: linear-gradient(#0000005e, #0000005e), url("../png/65c402d1470828844366ca4f_monday_lasombra_vip_7-day_jessbernsteinphoto_20.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.circo {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/66ac19feba8ee451bcecb739_img_1703.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.oasis {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/66ac19b8d71c15408652b94d_vipacommodations_oasis_prefest_022009_lovesong.media2.jpg");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-535.queer {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/66b0e0a4dec7dfd115a26657_pride01.jpg");
  background-position: 0 0, 50% 39%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-536 {
  width: 100%;
  margin-top: 38px;
}

.div-block-537 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  transition: all .3s ease-in-out;
  display: flex;
}

.div-block-537:hover {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

.div-block-537.center {
  justify-content: center;
  padding-bottom: 0;
}

.image-204 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.image-204._90-copy {
  width: 36%;
  margin-top: 20px;
}

.image-204._90-copy-copy {
  width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.div-block-538 {
  justify-content: center;
  padding-bottom: 60px;
  display: flex;
}

.accomodation-item {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  width: 91%;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 0;
  font-family: Moret, sans-serif;
  font-weight: 400;
  line-height: 90%;
}

.accomodation-item.green {
  color: var(--teal);
  text-align: left;
}

.accomodation-item.white {
  color: var(--white);
}

.accomodation-item.white.center {
  text-align: center;
}

.div-block-539 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 7px;
  margin-left: 20px;
  display: flex;
}

.image-205 {
  width: 9px;
  height: 9px;
}

.heading-75 {
  color: var(--cream);
  font-family: Moret book, sans-serif;
  font-weight: 400;
}

.heading-75.no-margin {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 32px;
}

.text-span-30 {
  font-weight: 700;
}

.image-fam2 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 40%;
  height: 440px;
}

.date-hero {
  letter-spacing: 3px;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.date-hero.hide {
  display: none;
}

.super-th {
  position: relative;
}

.superscript-12 {
  font-size: 12px;
  position: absolute;
  inset: 14% 0% auto;
}

.div-block-543 {
  flex-direction: column;
  align-items: center;
  display: none;
}

.lineup-2024 {
  background-image: url("../png/6560cd3c18646b2ccca91806_frame%20horizontal%20final.png");
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  display: block;
  overflow: hidden;
}

.lineup-2024.lineup-mobile {
  background-image: none;
  background-size: auto;
  height: auto;
}

.image-206 {
  max-width: 70%;
}

.frame-left, .frame-right {
  max-width: 70%;
  display: none;
}

.image-207, .div-block-544.hide, .div-block-545, .div-block-545.hide, .image-207-mobile, .bottom-frame-mobile {
  display: none;
}

.bottom-frame-desktop {
  background-image: url("../png/6561141d134c5c08c0d67ebc_frame%20desktop%20abajo.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
  margin-top: -316px;
  position: sticky;
  bottom: -59px;
}

.bottom-frame-desktop.jtw {
  height: 39vh;
}

.image-tablet {
  display: none;
}

.bottom-frame-tablet {
  background-image: url("../png/6561141d134c5c08c0d67ebc_frame%20desktop%20abajo.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
  margin-top: -346px;
  display: none;
  position: sticky;
  bottom: -59px;
}

.bottom-frame-tablet.jtw {
  height: 40vh;
}

.image-tablet-2 {
  display: none;
}

.tabs-menu-9 {
  justify-content: flex-end;
  display: flex;
}

.tabs-5 {
  position: absolute;
  inset: 0%;
}

.div-block-546 {
  background-color: #b23737;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.tabs-content-7 {
  background-color: #a23232;
}

.lightbox-video-thumbnail {
  width: 100%;
  height: 0%;
  padding-bottom: 54.25%;
}

.section-84 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 8em;
  padding-bottom: 8em;
  display: flex;
}

.section-84.hide {
  display: none;
}

.cursor-area {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.play-button-wrapper {
  color: #fff;
  letter-spacing: .18em;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 6em;
  height: 6em;
  padding-left: .3em;
  font-size: 1.2em;
  font-weight: 600;
  display: block;
  position: absolute;
}

.play-button-wrapper.is-mobile {
  display: none;
}

.video-lightbox-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.center-w2 {
  width: 100%;
  max-width: 83.125em;
  margin-left: auto;
  margin-right: auto;
}

.play-button-text {
  font-size: 1.4em;
}

.section-85 {
  background-image: linear-gradient(270deg, #cecece 20%, #e9e9e975 55%, #fff0 68%), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65575f0977042a34f1940078_CorieBidgood_DAY5-308 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100vh;
}

.image-208 {
  margin: 0 auto -27px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  inset: auto 0% 0% -1%;
}

.div-block-547 {
  justify-content: center;
  display: flex;
  position: relative;
}

.divider-vertical {
  background-color: #dcddeb;
  align-self: stretch;
  min-width: 1px;
  max-width: 1px;
  margin-left: 24px;
  margin-right: 24px;
}

.social-icon-font {
  line-height: 21px;
}

.social-icon-font.btn-social-icon {
  margin-right: 8px;
  font-size: 20px;
  line-height: 1em;
}

.color-neutral-800 {
  color: #19213d;
}

.color-neutral-800.hover-color-accent-1:hover {
  color: #ff2d46;
}

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

.text-200.bold {
  font-weight: 500;
}

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

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

.btn-primary {
  color: #fff;
  text-align: center;
  background-color: #ff2d46;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
  box-shadow: 0 4px 8px #ff2d4666;
}

.btn-primary:hover {
  color: #fff;
  transform: scale(.95);
}

.btn-primary.pd-14px---24px {
  padding: 14px 24px;
}

.flex {
  display: flex;
}

.flex.align-center {
  align-items: center;
}

.flex.align-center.gap-column-12px {
  grid-column-gap: 12px;
}

.logo-instagram {
  border-radius: 100px;
  max-width: 40px;
  box-shadow: 0 2px 6px #14142b14;
}

.section-86 {
  padding-top: 120px;
  padding-bottom: 120px;
  overflow: visible;
}

.empty-state {
  text-align: center;
  background-color: #fff;
  border: 1px solid #ebeff6;
  border-radius: 11px;
  padding: 26px 24px;
  box-shadow: 0 2px 12px #14142b14;
}

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.elements---element-title {
  background-color: #fff;
  border: 1px solid #d6dce5;
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  padding: 30px 25px;
  display: block;
  box-shadow: 0 4px 10px #14142b0f;
}

.container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

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

.hero--join-the-waitlist---2-copy {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 90%;
}

.hero--join-the-waitlist---2-copy.mobile.hide-element, .hero--join-the-waitlist---2-copy.mobile-2.hide-element {
  display: none;
}

.hero--join-the-waitlist---2-copy.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.hero--join-the-waitlist---2-copy.hide.succees {
  display: none;
}

.hero--join-the-waitlist---2-copy.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.hero--join-the-waitlist---2-copy.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.hero--join-the-waitlist---2-copy.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.hero--join-the-waitlist---2-copy.small.hide {
  display: block;
}

.hero--join-the-waitlist---2-copy.succeed {
  margin-bottom: 0;
}

.hero--join-the-waitlist---2-copy.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.hero--join-the-waitlist---2-copy.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.hero--join-the-waitlist---2-copy.big {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 110px;
}

.hero--join-the-waitlist---2-copy.big.update {
  margin-top: 0;
  font-size: 90px;
}

.hero--join-the-waitlist---2-copy.update {
  margin-bottom: 10px;
  font-size: 39px;
  line-height: 100%;
}

.hero--join-the-waitlist---2-copy.update.medianito {
  font-size: 42px;
}

.supr {
  font-size: 13px;
}

.title-lastwindow {
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 75px;
  font-weight: 400;
  line-height: 100%;
}

.title-lastwindow.mobile.hide-element, .title-lastwindow.mobile-2.hide-element {
  display: none;
}

.title-lastwindow.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.title-lastwindow.hide.succees {
  display: none;
}

.title-lastwindow.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.title-lastwindow.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.title-lastwindow.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.title-lastwindow.small.hide {
  display: block;
}

.title-lastwindow.succeed {
  margin-bottom: 0;
}

.title-lastwindow.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.title-lastwindow.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.title-lastwindow.of-the-year {
  margin-bottom: 10px;
  font-size: 52px;
}

.title-lastwindow.m-bottom {
  margin-bottom: 5px;
  line-height: 120%;
}

.title-lastwindow.m-bottom.small-title {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  font-size: 40px;
}

.th-letter {
  position: relative;
}

.superscript-sm {
  font-size: 29px;
  position: absolute;
  top: 19.5px;
  bottom: 0;
}

.image-209 {
  width: 3%;
  min-width: 3%;
  max-width: 100%;
}

.image-209.mtop {
  margin-top: 20px;
  margin-bottom: 20px;
}

.lightbox-link-aftermovie {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
  position: relative;
}

.image-209-copy {
  width: 24%;
  min-width: 24%;
  max-width: 100%;
  margin-bottom: 10px;
}

.percentage {
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 90%;
}

.percentage.mobile.hide-element, .percentage.mobile-2.hide-element {
  display: none;
}

.percentage.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.percentage.hide.succees {
  display: none;
}

.percentage.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.percentage.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.percentage.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.percentage.small.hide {
  display: block;
}

.percentage.succeed {
  margin-bottom: 0;
}

.percentage.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.percentage.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.exclusive {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 90%;
}

.exclusive.mobile.hide-element, .exclusive.mobile-2.hide-element {
  display: none;
}

.exclusive.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.exclusive.hide.succees {
  display: none;
}

.exclusive.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.exclusive.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.exclusive.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.exclusive.small.hide {
  display: block;
}

.exclusive.succeed {
  margin-bottom: 0;
}

.exclusive.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.exclusive.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.exclusive.hide2 {
  display: none;
}

.gird---theme2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.grid---theme1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.high-theme {
  margin-top: 60px;
}

.image-high1 {
  background-image: url("../jpg/65c409798ab27fce3f09d09d_vip_lasombra_entrance_%40jose.camareno.photo.jpg");
  background-position: 50% 80%;
  background-size: cover;
  width: 40%;
  height: 440px;
}

.imgae-high2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4099047082884436a93c9_new-11751 (1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  height: 460px;
  display: flex;
}

.div-block-548 {
  justify-content: center;
  padding-top: 28px;
  display: flex;
}

.button-book-now-theme {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.button-book-now-theme.center {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
}

.button-book-now-theme.book-now-cta {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding: 11px 20px;
  font-size: 28px;
}

.button-book-now-theme.book-now-cta.w--current {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 28px;
}

.button-book-now-theme.book-now-cta.left {
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

.button-book-now-theme.book-now-cta.left.hidden-button, .button-book-now-theme.book-now-cta.hide {
  display: none;
}

.button-book-now-theme.learn-more-cta {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 5px;
  padding: 11px 20px;
  font-size: 28px;
}

.button-book-now-theme.learn-more-cta.w--current {
  padding-left: 20px;
  padding-right: 20px;
  font-size: 28px;
}

.button-book-now-theme.learn-more-cta.left {
  margin-left: 0;
  margin-right: 10px;
  display: none;
}

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

.section-87 {
  background-image: linear-gradient(#00000069, #00000069), url("../jpg/63503050f8fdccc8fdbb8fd0_breathtaking-hawaii-landscape-with-the-beach.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 100vh;
  display: block;
}

.offsite-lodging {
  box-shadow: none;
  border-radius: 50px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 100%;
  height: 570px;
  margin-top: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  display: flex;
  position: relative;
}

.offsite-lodging.no-padding {
  padding-left: 0;
}

.offsite-lodging.no-padding.vip-experience {
  justify-content: center;
  width: 50%;
  padding-left: 30px;
}

.offsite-lodging.no-padding.vip-experience.right {
  flex-direction: row;
  align-items: flex-end;
}

.offsite-lodging.no-padding.vip-experience.right.modify-height {
  align-items: center;
  height: 440px;
  padding-right: 0;
}

.offsite-lodging.no-padding.vip-experience.left {
  align-items: flex-end;
}

.offsite-lodging.no-padding.vip-experience.left.modify-height {
  align-items: flex-start;
  height: 440px;
  padding-right: 0;
}

.offsite-lodging.no-padding.starseed-village {
  flex-direction: column;
}

.offsite-lodging.no-marg {
  justify-content: center;
}

.offsite-lodging.center {
  height: 100%;
  padding-left: 0;
  display: flex;
}

.offsite-lodging.thankyou {
  height: 70vh;
  padding-left: 0;
  display: flex;
}

.card-offsite {
  color: #1f2937;
  background-color: #ffffff8f;
  border-radius: 10px;
  width: 90%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 47px 50px 40px -50px #8c8f981f;
}

.card-offsite:hover {
  background-color: #fff;
  border-color: #e5e5e500;
}

.card-offsite.no-height {
  height: auto;
}

.div-block-550 {
  display: flex;
}

.sector-vip-offsite {
  flex-direction: row;
  justify-content: center;
  width: 90%;
  margin: 0 auto 20px;
  padding-top: 60px;
  display: flex;
}

.sector-vip-offsite.oxygen {
  flex-direction: row-reverse;
}

.sector-vip-offsite.oxygen.flip {
  flex-direction: row;
}

.sector-vip-offsite.flip {
  flex-direction: row-reverse;
}

.div-block-551 {
  background-image: url("../jpg/64ef33fdda5534e7c2a25aeb_vista%20ballena.jpg");
  background-position: 50%;
  background-size: cover;
  width: 45%;
  position: relative;
}

.div-block-551.oxygen {
  background-image: url("../jpg/64ef33fa5e2ec36a95f1b8af_oxygen%20jungle.jpg");
  position: relative;
}

.div-block-551.viento {
  background-image: url("../jpg/64ef33fa1df0f365b3e544c3_casa%20del%20viento.jpg");
  position: relative;
}

.div-block-551.selva {
  background-image: url("../jpg/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.jpg");
  position: relative;
}

.div-block-551.sol {
  background-image: url("../png/64ef358c9cc076ffcb445270_casa%20del%20sol.png");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.div-block-551.luna {
  background-image: url("../jpg/64ef33f92db384577b88ec1b_casa%20de%20la%20luna.jpg");
  position: relative;
}

.div-block-551.respiro {
  background-image: url("../jpg/64ef33f9ce337cbcc4536fb2_casa%20del%20respiro.jpg");
  background-position: 100%;
  position: relative;
}

.div-block-551.brisa {
  background-image: url("../jpg/64ef33f799839a4cfab712e2_casa%20de%20la%20brisa.jpg");
  background-position: 100%;
  position: relative;
}

.div-block-551.cielo {
  background-image: url("../jpg/64ef33f80443573df860d964_casa%20del%20cielo.jpg");
  position: relative;
}

.div-block-551.agua {
  background-image: url("../jpg/64ef33f9fed443589734ab74_casa%20del%20agua.jpg");
  position: relative;
}

.div-block-551.lapazul {
  background-image: url("../jpg/64ef33fe9cc076ffcb4230e9_lapazul.jpg");
  height: auto;
}

.div-block-552 {
  background-color: var(--cream);
  width: 50%;
  padding: 40px 20px 40px 40px;
}

.price {
  color: #262626;
  letter-spacing: .1em;
  text-transform: uppercase;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 32px;
  display: flex;
}

.price.additional3, .price.additional {
  color: var(--teal);
  margin-top: 0;
}

.price.additional2 {
  color: var(--green);
  margin-top: 0;
}

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

.item-bullet-luxury {
  color: var(--teal);
  width: 97%;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.item-luxury {
  margin-bottom: 0;
}

.div-block-555 {
  background-color: var(--teal);
  justify-content: space-around;
  align-items: center;
  width: 90%;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .375s ease-in-out;
  display: flex;
}

.button-hotel.vista-ballena-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a00cefce74bcf01331208_vistaballenaheader.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.vista-ballena-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a00cefce74bcf01331208_vistaballenaheader.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.oxygn-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a02e078f1a924c19efdcf_oxygen%20jungle%202.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.oxygn-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a02e078f1a924c19efdcf_oxygen%20jungle%202.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.viento-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a05a07c753aa14402e75a_casa%20del%20viento.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.viento-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a05a07c753aa14402e75a_casa%20del%20viento.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.selva-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.selva-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.sol-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../png/656a05a10b02929dac61b768_del%20sol.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.sol-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../png/656a05a10b02929dac61b768_del%20sol.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.luna-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a05a1c795ef18b8a863d1_lujna.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.luna-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a05a1c795ef18b8a863d1_lujna.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.respiro {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a00cefce74bcf01331208_vistaballenaheader.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.respiro:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a00cefce74bcf01331208_vistaballenaheader.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.respiro-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a06bdf9cad11a82a6a842_respiro.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.respiro-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a06bdf9cad11a82a6a842_respiro.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.brisa-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a06bc48dac3abf02f0389_brisa.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.brisa-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a06bc48dac3abf02f0389_brisa.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.cielo-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../png/656a06bd05b27aeb0c78c188_cielo.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.cielo-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../png/656a06bd05b27aeb0c78c188_cielo.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.agua-2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a06be383181235ad7e987_agua.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.agua-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a06be383181235ad7e987_agua.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.lapazul2 {
  background-image: linear-gradient(#00000042, #00000042), url("../jpg/656a06bb055d017eb1b59b41_lapazul.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 150px;
  margin-left: 5px;
  margin-right: 5px;
  padding-right: 0;
  transition: all .45s;
}

.button-hotel.lapazul2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("../jpg/656a06bb055d017eb1b59b41_lapazul.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.container-buttons {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.infobutton {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-bottom: 23px;
  display: flex;
}

.name-hotel {
  color: var(--white);
  text-align: center;
  margin-bottom: 17px;
  font-family: Moret, sans-serif;
  font-size: 28px;
}

.div-x3 {
  background-color: var(--teal);
  justify-content: space-around;
  align-items: center;
  width: 70%;
  height: 160px;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .375s ease-in-out;
  display: flex;
}

.container-buttons-mobile {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: none;
}

.subtitle-cards {
  color: var(--cream);
  text-align: center;
  margin-bottom: 20px;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  line-height: 100%;
}

.btn-learn-more {
  border-bottom: 3px solid var(--teal);
  color: #153b34;
  background-color: #fff0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 20px;
  margin-left: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  transition: padding .3s ease-in-out;
}

.btn-learn-more:hover {
  background-color: var(--teal);
  color: var(--cream);
  background-image: none;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
}

.btn-learn-more.sold-out {
  color: var(--cream);
  background-color: #727272;
  background-image: none;
  background-position: 0 0;
}

.btn-learn-more.explore-hero {
  padding-top: 10px;
}

.btn-learn-more.cardbutton {
  margin-top: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 17px;
}

.div-block-556 {
  position: relative;
}

.ticket-tag {
  z-index: 0;
  background-color: var(--green);
  border-radius: 140px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  display: flex;
  position: absolute;
  inset: -53% 30% auto auto;
  transform: rotate(10deg);
  box-shadow: 0 3px 6px #0000004f;
}

.ticket-tag.circo {
  top: -72%;
  right: 25%;
}

.ticket-tag.vip {
  background-color: var(--crema);
  width: 110px;
  height: 110px;
  right: 25%;
}

.ticket-tag.earth {
  top: -48%;
  right: 29%;
}

.ticket-tag.oasis {
  top: -68%;
  right: 26%;
}

.ticket-tag.travelers {
  top: -69%;
  right: 21%;
}

.ticket-tag.high {
  top: -54%;
  right: 27%;
}

.ticket-tag.earth2 {
  top: -48%;
  right: 29%;
}

.ticket-text-tag {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 110%;
}

.ticket-text-tag.white {
  color: var(--white);
  background-color: #fff0;
}

.div-block-557, .div-block-558, .div-block-559, .div-block-560, .div-block-561 {
  position: relative;
}

.date---2 {
  color: #fff;
  letter-spacing: 2px;
  justify-content: center;
  margin-top: 60px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.date---2.hide {
  display: none;
}

.sub-title-thankyou {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 100%;
}

.sub-title-thankyou.hide {
  display: none;
}

.onsale {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.onsale.hide {
  display: none;
}

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

.thanksyou.hide {
  display: none;
}

.thanksyou.section-nosnap {
  height: 40vh;
  padding-top: 40px;
}

.thanksyou.modified-height {
  padding-top: 40px;
}

.thanksyou.themecamps {
  padding-top: 60px;
  padding-bottom: 40px;
}

.thanksyou.accommodations {
  background-color: var(--cream);
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-thankyou {
  grid-row-gap: 40px;
  grid-template-rows: auto;
  margin-top: 40px;
}

.onsalenow {
  color: var(--cream);
  text-align: center;
  letter-spacing: 1px;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  width: 100%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
}

.onsalenow.no-mt {
  margin-top: 0;
}

.onsalenow.no-mt.hide-element {
  display: none;
}

.section-87-copy {
  background-image: linear-gradient(#00000069, #00000069), url("../jpg/63503050f8fdccc8fdbb8fd0_breathtaking-hawaii-landscape-with-the-beach.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: 70vh;
  display: block;
}

.themecamps-thanyou {
  background-color: var(--white);
  width: 95vw;
  padding: 40px 0% 30px;
  overflow: hidden;
}

.themecamps-thanyou.hide {
  display: none;
}

.subtitle-cover-ty {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 89%;
}

.subtitle-cover-ty._2 {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 89%;
}

.subtitle-cover-ty._2._3 {
  font-size: 70px;
}

.subtitle-cover-ty._2.right {
  text-align: right;
  margin-top: 0;
}

.subtitle-cover-ty._2.left {
  text-align: center;
  text-transform: capitalize;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.subtitle-cover-ty._2.height {
  width: 80%;
  line-height: 94%;
}

.subtitle-cover-ty._2.height.width-copy {
  width: 75%;
}

.subtitle-cover-ty._2.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.subtitle-cover-ty._2.width {
  width: 77%;
}

.subtitle-cover-ty.subtitle {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 77%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 89%;
}

.subtitle-cover-ty.subtitle._3 {
  font-size: 70px;
}

.subtitle-cover-ty.subtitle.right {
  text-align: right;
  margin-top: 0;
}

.subtitle-cover-ty.subtitle.left {
  text-align: center;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.subtitle-cover-ty.subtitle.height {
  width: 80%;
  line-height: 94%;
}

.subtitle-cover-ty.subtitle.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.subtitle-cover-ty.subtitle-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  width: 90%;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 89%;
}

.subtitle-cover-ty.subtitle-copy._3 {
  font-size: 70px;
}

.subtitle-cover-ty.subtitle-copy.right {
  text-align: right;
  margin-top: 0;
}

.subtitle-cover-ty.subtitle-copy.left {
  text-align: center;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.subtitle-cover-ty.subtitle-copy.height {
  width: 80%;
  line-height: 94%;
}

.subtitle-cover-ty.subtitle-copy.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.subtitle-cover-ty._2-copy {
  color: var(--white);
  text-align: center;
  letter-spacing: 0;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 89%;
}

.subtitle-cover-ty._2-copy._3 {
  font-size: 70px;
}

.subtitle-cover-ty._2-copy.right {
  text-align: right;
  margin-top: 0;
}

.subtitle-cover-ty._2-copy.left {
  text-align: center;
  text-transform: capitalize;
  width: 90%;
  font-size: 42px;
  line-height: 87%;
}

.subtitle-cover-ty._2-copy.height {
  width: 80%;
  line-height: 94%;
}

.subtitle-cover-ty._2-copy.height-2 {
  margin-bottom: 0;
  line-height: 85%;
}

.h1-thankyou {
  color: var(--teal);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 56px;
  font-weight: 600;
  line-height: 60px;
  display: flex;
}

.h1-thankyou.white {
  color: var(--white);
}

.div-block-562 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.thankyou-slider {
  padding-top: 100px;
}

.lightbox-th1 {
  background-image: url("../png/64f26570d51d9a38f2d6d876_envision2023_gucci_moderntarzanacroyoga_village-13.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.card_mask-copy {
  width: 30%;
  height: auto;
  overflow: visible;
}

.div-block-563 {
  width: 100%;
  height: 100%;
}

.slider-h1 {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Moret book, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 32px;
}

.slider-h1.price-nr {
  margin-bottom: 0;
  font-size: 34px;
}

.slider-h1.additional {
  margin-bottom: 5px;
}

.card-2-copy {
  width: 100%;
  height: 390px;
  min-height: 400px;
  padding-right: 1.1rem;
}

.slider1 {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5396eecb8e747cad00ce7_64af105c782d617931db8a63_DJI_0344-1-(1).jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.slider-thankyou {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 44px;
}

.slider-thankyou.price-nr {
  margin-bottom: 0;
  font-size: 34px;
}

.slider-thankyou.additional {
  margin-bottom: 5px;
}

.slider2 {
  background-image: linear-gradient(#00000059, #00000059), url("../png/64f6158c8f55c1fd8fd1d908_granoysal-7423.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.slider3 {
  background-image: linear-gradient(#00000059, #00000059), url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.themecamps-hero {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("../png/65244677857ba04d4e9771ab_coriebidgood_day5-380.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.themecamps-hero.solo-trvelers {
  background-image: linear-gradient(#00000042, #00000042), url("../png/65778d5360ff00f7296bf4cd_hero.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.themecamps-hero.high-vibes {
  background-image: linear-gradient(#00000078, #00000078), url("../jpg/657c44db717316d39a29cfdd_573.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.themecamps-hero.performing-arts {
  background-image: linear-gradient(#0000005c, #0000005c), url("../png/65779baf0bb95a04e0d61867_el%20circo.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.themecamps-hero.regenerative {
  background-image: linear-gradient(#0000005c, #0000005c), url("../png/657862d436fd7415f57a2933_coriebidgood_day4-207_fdd42dc2-b07f-42ae-8047-459588aee790.png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.themecamps-hero.vip {
  background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4f7a861c906d938656c8b_new-11745 (2).png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.themecamps-hero.vip.try {
  background-image: linear-gradient(#0000004d, #0000004d), url("../png/65aadddd9113983114b1bff8_envision2023_gucci_discoballlapa.png");
}

.themecamps-hero.the-oasis {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67910984b01e4c9318f30d23_Selva armonia retreat hotel eco resort travel uvita costa rica (1).png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.themecamps-hero.the-oasis.heroselva {
  background-image: linear-gradient(#0006, #0006), url("../png/679d58e83fbc2eaf57e85c56_integra%20web.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.themecamps-hero.the-oasis.hero-inspira {
  background-image: none;
  background-position: 0 0;
}

.container-themecamptheme {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.container-themecamptheme.selvaa {
  justify-content: flex-end;
  align-items: center;
}

.container-themecamptheme.inspira {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}

.container-themecamptheme.inspira-copy {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  margin-top: 2%;
}

.themcamp-title {
  color: #fff;
  letter-spacing: 3px;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 100%;
  display: flex;
}

.themecamp-name {
  color: #fffaf3;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 94%;
}

.themecamp-name.sowa {
  margin-top: 60px;
}

.themecamp-name.accommodations {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 100%;
}

.themecamp-name.gettingthere {
  text-transform: capitalize;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.themecamp-name.extras-title {
  text-transform: none;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.themecamp-name.accommodations-2 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 10px;
  line-height: 100%;
}

.text-block-116 {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.tagline {
  color: var(--white);
  text-align: center;
  width: 50%;
  margin-top: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

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

.invitation-title {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

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

.invitation-title.white.nobold {
  letter-spacing: 1px;
  font-weight: 400;
}

.invitation-title.title-adventure {
  background-color: var(--teal);
  color: var(--background);
  margin-top: 0;
  margin-bottom: 20px;
}

.invitation-title.title-adventure.nobold {
  letter-spacing: 1px;
  font-weight: 400;
}

.invitation-text {
  color: var(--teal);
  text-align: center;
  width: 80%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.invitation-text.short {
  width: 50%;
}

.invitation-text.short.white {
  color: var(--background);
  width: 100%;
  margin-bottom: 40px;
}

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

.invitation-text.white.strech {
  width: 60%;
}

.div-block-564 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-564.new {
  align-items: flex-start;
  width: 60%;
}

.key-features {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

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

.key-features-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.key-features-title.green {
  color: var(--teal);
  background-color: #b5740c00;
}

.key-features-title.title {
  color: var(--teal);
  margin-top: 0;
  padding-top: 40px;
}

.key-features-title.title.no-mb {
  margin-bottom: 10px;
}

.keyfeatures-container {
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-565 {
  width: 30%;
}

.highlight {
  color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 430px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.highlight.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.highlight.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.highlight.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.highlight.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.highlight.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.highlight.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.highlight.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.highlight.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.highlight.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.highlight.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.highlight.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.highlight.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.highlight.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.highlight.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.highlight.vip-three {
  background-image: url("../png/65b942fa233b5b82ea6745c7_envision2%201.png");
  background-position: 50%;
}

.highlight.vip-two {
  background-image: linear-gradient(#0000003d, #00000082), url("../png/65c4f95bfdc4ff3a291567d7_monday_lasombra_vip_7-day_jessbernsteinphoto_20.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.highlight.vip-one {
  background-image: url("../png/65b93eb4af9bfe5ff6158bbf_envision%20371%201.png");
  background-position: 50% 100%;
}

.highlight.oasis-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791106f778ecf97f255eec0_SELVA_COMMERCIAL_PHOTOSNOV-48 (1).jpg");
  background-position: 100% 100%;
}

.highlight.oasis-three {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791110173e7c00226b0e24f_IMG_4670 (1).jpg");
  background-position: 50% 100%;
}

.highlight.oasis-two {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255 (1)%20(1).jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.highlight-text {
  width: 80%;
  margin-bottom: 34px;
  font-size: 19px;
}

.paralax-img {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 70vh;
}

.paralax-img.solo-travelers {
  background-image: url("../png/6577891d7fdccd385b5f788a_paralax.png");
}

.paralax-img.high-vibe {
  background-image: url("../png/657793136e343607e2fafc73_paralax.png");
}

.paralax-img.performing {
  background-image: url("../png/6577a1ab3e17b8b50936f397_envsionfestival2023-thurs-atlasmedia_7506%201.png");
  background-position: 50%;
  background-size: cover;
}

.paralax-img.regenerative {
  background-image: url("../png/657862d4e3370852003d860e_coriebidgood_day4-203_82e08834-9c71-46e6-9321-fc343e4bdb08.png");
  background-position: 50%;
  background-size: cover;
}

.paralax-img.vip {
  background-image: url("../png/65c40241d0ed365a3d51fca8_vip_cabanas_dondonyan-8337.png");
  background-position: 50%;
  background-size: cover;
}

.paralax-img.the-oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22 (1).jpg");
}

.paralax-img.iinspira {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791106f778ecf97f255eec0_SELVA_COMMERCIAL_PHOTOSNOV-48 (1).jpg"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255 (1)%20(1).jpg");
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about {
  background-color: var(--teal);
  padding-top: 60px;
  padding-bottom: 60px;
}

.about.new {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.about-title {
  color: var(--white);
  text-align: center;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.about-title.subtitle {
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
}

.about-title.subtitle.left {
  text-align: left;
}

.about-text {
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.about-text.new {
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.about-text.hoalholahola {
  font-size: 50px;
}

.section-88 {
  display: flex;
}

.what-to-expect {
  height: 90vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-566 {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  display: flex;
}

.div-block-567 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 10%;
  display: flex;
}

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

.invitation-section.green {
  background-color: var(--teal);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 80px;
}

.whattoexpect-title {
  color: var(--teal);
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.whattoexpect-title.margin-left {
  color: var(--white);
  padding-left: 54px;
}

.whattoexpect-title.margin-left.center {
  text-align: center;
}

.whattoexpect-title.center-map {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.whattoexpect-title.center-map.green {
  color: var(--teal);
}

.whattoexpect-title.small {
  width: 70%;
}

.whattoexpect-title.small.center {
  text-align: center;
}

.whattoexpect-title.sm {
  margin-bottom: 15px;
}

.whattoexpect-title.sm.top {
  margin-top: 40px;
  font-size: 50px;
}

.whattoexpect-title.sm.bottom {
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.whattoexpect-title.sm.subtitle {
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.whattoexpect-title.white-text {
  color: var(--cream);
  font-weight: 400;
}

.whattoexpect-title.savedate-title {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 10px;
  font-size: 70px;
  font-weight: 600;
  line-height: 90%;
}

.whattoexpect-title.date-text {
  color: var(--white);
  letter-spacing: .5px;
  text-transform: none;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 110%;
}

.whattoexpect-title.limited-text {
  color: var(--white);
  letter-spacing: 6px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 120%;
}

.whattoexpect-title.limited-text.center {
  color: var(--teal);
  text-align: center;
  font-size: 18px;
}

.invitation-text-copy {
  color: var(--teal);
  text-align: left;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.div-block-568 {
  background-color: #153b3454;
  width: 70%;
  height: 100%;
}

.container-img-right {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.div-block-569 {
  background-color: #1a3d0569;
  width: 40%;
  height: 60%;
  position: absolute;
  inset: auto auto 12% 20%;
}

.who-is-it-for {
  flex-direction: row-reverse;
  justify-content: center;
  width: 100%;
  height: 70vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.who-is-it-for.performing-arts {
  height: 100vh;
}

.who-is-it-for.vip {
  height: 80vh;
}

.who-is-it-for.oasis, .who-is-it-for.high {
  height: 90vh;
}

.who-is-it-for.solo, .who-is-it-for.solo-copy {
  height: 80vh;
}

.container-img-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.who-is-it-for-conteiner {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0%;
  display: flex;
}

.who-is-it-for-img {
  background-color: #153b3400;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 80%;
}

.who-is-it-for-img.solo-travel {
  background-image: url("../png/6577891c45712cb286b51bc6_s3.png");
}

.who-is-it-for-img.high-vibe {
  background-image: url("../png/6577931570f8cf12a41549f9_s3.png");
}

.who-is-it-for-img.high-vibe-2 {
  background-image: url("../png/6578af2db5d750c629416abd_aa%201.png");
  width: 90%;
  height: 90%;
}

.who-is-it-for-img.performance {
  background-image: url("../png/65779bb0ceda9a6b78ccfcca_s1.png");
}

.who-is-it-for-img.perfoming {
  background-image: url("../png/6578be00ae497d99eda3794e_talents-perform.png");
  height: 90%;
}

.who-is-it-for-img.regenerative {
  background-image: url("../png/6578610056cbb3090a6b8691_17_ed29a268-0a37-40dc-aa84-d6bfb1e1155a.png");
}

.who-is-it-for-img.vip {
  background-image: url("../png/65b94542fdb6d13c90f67e51_coriebidgood_day5-318%201.png");
}

.who-is-it-for-img.the-oasis {
  background-image: url("../jpg/679124404e8c80c856da1cab_selva_commercial_photosnov-84.jpg");
}

.who-is-it-for-img.oasis {
  background-image: url("../png/657a11a12aa6ef4288b4f2b0_melissarobin-1306.png");
  width: 90%;
  height: 90%;
}

.who-is-it-for-img.packages-img {
  background-image: url("../jpg/66bced54175290d9920c94b0_whatsapp%20image%202024-08-14%20at%2014.40.30.jpg");
  width: 95%;
  height: 100%;
  padding-top: 0;
}

.who-is-it-for-img.pack-img-01 {
  background-image: url("../jpg/66d0dc8d65831b416b6515ee_beach_sunset_mon%204th_1727hs%401000wordmirrors.jpg");
  width: 95%;
  height: 100%;
  padding-top: 0;
}

.who-is-it-for-img.pack-img-02 {
  background-image: url("../png/66d0de8d3c30775ffe9e17f7_%40granoysal-%40sunnysamart-0798%201.png");
  width: 95%;
  height: 100%;
  padding-top: 0;
}

.who-is-it-for-img.pack-img-03 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d0e09d36aa5c4e86152a44_VIPAcommodations_LoveScouts_PreFest_021949_%40lovesong.media-8 1 (1).png");
  width: 95%;
  height: 100%;
  padding-top: 0;
}

.who-is-it-for-img.pack-img-04 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d0df2b8f6add5d1aec2d50_new-11745 (2)%201.png");
  width: 95%;
  height: 100%;
  padding-top: 0;
}

.whats-included-section {
  background-color: #0000;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.whats-included-section.solo-travelers {
  background-image: url("../png/6577891cdbfd2fbeb502ea68_wi.png");
  background-position: 50% 0;
  background-attachment: fixed;
  padding: 80px 0;
}

.whats-included-section.high-vibe {
  background-image: url("../png/657793158785c8e1344e83c9_wi.png");
  background-position: 50% 0;
  background-attachment: fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

.whats-included-section.performing {
  background-image: url("../jpg/6577a09e3e71e9392e102bbb_fc842999-2386-4595-be48-750081de6ce5.jpg");
  background-position: 50% 100%;
  background-attachment: fixed;
}

.whats-included-section.regenerative {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657c908ed38d47c09a7ceb98_EnvsionFestival2023-SUN-AtlasMedia_0344 1 (1).png");
  background-position: 50%;
  background-attachment: fixed;
}

.whats-included-section.vip {
  background-image: url("../png/65c4fa3db711ad135e5e2382_mon_vip_lasombra_ericallenphoto_dsc_1785.png");
  background-position: 50%;
  background-attachment: fixed;
}

.whats-included-section.oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22 (1).jpg");
  background-position: 50% 0;
  background-attachment: fixed;
  padding: 80px 0;
}

.whats-included-section.workshop {
  -webkit-text-fill-color: inherit;
  background-image: url("../png/657a0c92a31139f49c8ab7ef_aa.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  justify-content: center;
  display: flex;
}

.whats-included-section.puracomida {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#00000080, #00000080), url("../png/65b94c0252908cd5d1d29e5b_img_3398.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 34vh;
  margin-bottom: 60px;
  display: flex;
}

.whats-included-section.yoga-movement {
  -webkit-text-fill-color: inherit;
  background-image: url("../png/67c2123a7741f810be8fb0dc_andrew%20sealy_templo%20estrellas_corie__bee_thurs07_19_1100%201.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  justify-content: center;
  display: flex;
}

.whats-included-section.theme-camp-banner {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66ac0348992aa2e5cf336737_LivingLight_Luna_Music_Mon11th_1-00hs_%40gucciphoto--18 1 (1).png");
  background-position: 50% 0;
  background-attachment: fixed;
  padding: 80px 0;
}

.whats-included-section.selva {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22 (1).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  padding: 80px 0;
  display: flex;
}

.whats-included-section.selva.hide {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.container-amenities {
  width: 50%;
  margin-left: 10%;
}

.div-amenities {
  background-color: var(--background);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
  box-shadow: 0 5px 9px #00000054;
}

.amenities-text {
  color: var(--teal);
  font-size: 16px;
}

.list-19 {
  padding-left: 20px;
}

.text-amenities-animation {
  color: #fffbf75c;
  font-family: Moret, sans-serif;
  font-size: 130px;
  line-height: 100%;
  position: absolute;
  inset: 0% 10% 0% auto;
  transform: rotate(90deg);
}

.slider-button-wrap {
  justify-content: space-between;
  padding: 15px 25px 15px 54px;
  display: flex;
}

.slider-button {
  margin-left: 4px;
  margin-right: 4px;
}

.wrapper-3 {
  overflow: hidden;
}

.item-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 30vw;
  min-width: 30vw;
  height: 50vh;
  margin-right: 1vw;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.heading-77 {
  font-size: 1.6rem;
}

.list-20 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: visible;
}

.section-89 {
  background-color: var(--background);
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.slider-contain {
  width: 100%;
  overflow: hidden;
}

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

.l-arrow {
  transform: rotate(180deg);
}

.div-block-570 {
  margin-top: 38px;
  margin-left: 40px;
  display: flex;
}

.programming-text {
  color: var(--white);
  text-align: center;
  width: 80%;
  font-family: Moret, sans-serif;
  font-size: 20px;
}

.div-block-571 {
  background-color: #00000036;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.who-is-it-for-copy {
  flex-direction: row-reverse;
  justify-content: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.talent-section {
  background-color: var(--background);
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.talent-section.hidden-section {
  display: none;
}

.talent-section.talent.highvibe {
  height: 90vh;
}

.talent-section.talent.side-tabs-old---hide {
  display: none;
}

.img-right {
  flex-direction: column;
  align-items: flex-end;
  width: 50%;
  padding-left: 0;
  display: flex;
  position: relative;
}

.img-right.hide.earth-img {
  display: none;
}

.img-right.hide.earth-img.show-img {
  display: block;
}

.talent-text {
  color: var(--teal);
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 27px;
  font-weight: 300;
  line-height: 100%;
}

.talent-text.description {
  text-transform: none;
  font-size: 20px;
  font-weight: 300;
}

.talent-text.title {
  font-weight: 600;
}

.curator-section {
  background-color: var(--teal);
  justify-content: center;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.curator-section.hidden-section {
  display: none;
}

.curator-bio {
  color: var(--white);
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.curator-title {
  color: var(--white);
  text-align: left;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.div-block-572 {
  width: 50%;
}

.div-block-573 {
  background-color: #00000036;
  width: 50%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.curator-container-text {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding-top: 40px;
  padding-left: 0%;
  display: flex;
}

.div-block-574 {
  display: flex;
}

.text-block-117 {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-curator {
  z-index: 0;
  color: #fffbf70a;
  text-align: right;
  font-family: Moret, sans-serif;
  font-size: 240px;
  line-height: 100%;
  position: absolute;
  inset: auto -2% 0% 0%;
}

.who-is-it-for-text {
  width: 80%;
  font-size: 18px;
}

.div-block-575 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.what-to-expect-conteiner {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 5%;
  display: flex;
}

.what-to-expect-section {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  height: 70vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.what-to-expect-section.performing-arts {
  height: 70vh;
}

.what-to-expect-section.performing-arts.vip {
  height: 80vh;
}

.what-to-expect-section.regenerative {
  height: 100vh;
}

.what-to-expect-section.oasis, .what-to-expect-section.high {
  height: 80vh;
}

.what-to-expect-section.solo {
  height: 80vh;
  display: none;
}

.what-to-expect-section.inspira, .what-to-expect-section.inspira-copy {
  height: 80vh;
}

.what-to-expect-img {
  background-color: #153b3400;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.what-to-expect-img.solo-travel, .what-to-expect-img.solo-travel-static {
  background-image: url("../png/6577891df5a045738062eac0_s1.png");
}

.what-to-expect-img.high-vibe {
  background-image: url("../png/6578b0bf50162e9453f82d6b_coriebidgood_day3-441%201.png");
  background-position: 0 100%;
}

.what-to-expect-img.high-vibe-static {
  background-image: url("../png/6577891df5a045738062eac0_s1.png");
}

.what-to-expect-img.performing {
  background-image: url("../png/6578bdc25d50256de202d966_who%20is%20it%20for.png");
}

.what-to-expect-img.regenerative {
  background-image: url("../png/657798d46d91d517e4b929f4_hero.png");
  background-position: 0%;
}

.what-to-expect-img.vip {
  background-image: url("../png/65c4fa16b6dd926880c06dbb_new11744.png");
  background-position: 100%;
}

.what-to-expect-img.the-oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67912332fe56cdb3644ff1a8_Copy of Nature Sunset Whales Tail_JessBernsteinPhoto_0184 (1).jpg");
  background-position: 50% 100%;
}

.what-to-expect-img.selva-img-1 {
  background-image: url("../png/6577891df5a045738062eac0_s1.png");
}

.what-to-expect-img.integra {
  background-image: url("../png/67a3725c4c2e946de6cb50fc_img_0011%201.png");
  background-position: 50%;
}

.what-to-expect-img.integra-1 {
  background-image: url("../png/6577891df5a045738062eac0_s1.png");
}

.what-to-expect-img2 {
  background-color: #153b3400;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50%;
  height: 270px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto auto 13% 1%;
}

.what-to-expect-img2.solo-travel, .what-to-expect-img2.solo-travel-static {
  background-image: url("../png/6577891d6d91d517e4afadea_s2.png");
}

.what-to-expect-img2.high-vibe {
  background-image: url("../png/6578ab83e3168d4b6aff4653_aacoriebidgood_day7-424.png");
  background-position: 50% 0;
}

.what-to-expect-img2.high-vibe-static {
  background-image: url("../png/6577891d6d91d517e4afadea_s2.png");
}

.what-to-expect-img2.performing {
  background-image: url("../png/6578ba9174a5f364c3712cb4_behind%20the%20scene.png");
}

.what-to-expect-img2.regenerative {
  background-image: url("../png/657860ff5fb3d4178e04fa4c_12_4c4867e9-4c31-492c-9154-57a8feb86a31.png");
}

.what-to-expect-img2.vip {
  background-image: url("../png/65c4f9e0298923ffb9115018_manuelpinto_envision2020_marketing-9.png");
  background-position: 50%;
}

.what-to-expect-img2.the-oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791240131b30dd6acc99f5b_SELVA_COMMERCIAL_PHOTOSNOV-11 (1).jpg");
  background-position: 50% 100%;
  height: 350px;
}

.what-to-expect-img2.selva-img-2 {
  background-image: url("../png/6577891d6d91d517e4afadea_s2.png");
}

.what-to-expect-img2.integra {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255 (1)%20(1).jpg");
  background-position: 50% 100%;
  height: 350px;
}

.what-to-expect-img2.integra-2 {
  background-image: url("../png/6577891d6d91d517e4afadea_s2.png");
}

.what-to-expect-text {
  width: 80%;
  margin-bottom: 40px;
}

.slider4 {
  background-image: linear-gradient(#00000059, #00000059), url("../jpg/656f7e567b608730d2559397_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_%40soulfocus_media-3.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.slider5 {
  background-image: linear-gradient(#00000059, #00000059), url("../png/64f5f73a3251a37c298e9416_img_3407.png");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.link-block-37-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  text-decoration: none;
  display: flex;
}

.link-block-37-copy:hover {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Hypatiasanspro, sans-serif;
}

.image-167-copy {
  color: var(--white);
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 4%;
  margin-top: 10px;
  display: flex;
}

.container-large-6-copy {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.collection-item-12 {
  background-color: var(--teal);
}

.link-block-57 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.link-block-57.w--current {
  width: 100%;
}

.div-block-576 {
  background-image: linear-gradient(#0000 31%, #000000b3 66%, #000000e6);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-576.middle {
  z-index: 3;
  background-image: none;
  height: 230px;
  padding-bottom: 30px;
}

.div-block-576.short {
  background-image: linear-gradient(#0000 49%, #000000b3 84%, #000000e6);
}

.div-block-576.less {
  background-image: linear-gradient(#0000 31%, #00000057 66%, #0000008f);
}

.image-115-copy.small {
  width: 10%;
}

.section-testimonial-copy {
  background-color: var(--crema);
  padding: 100px 5%;
  position: relative;
  overflow: hidden;
}

.testimonial-card-3-copy {
  color: #1f2937;
  background-color: #ffffff8f;
  border-radius: 10px;
  width: 100%;
  height: 300px;
  padding: 32px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 47px 50px 40px -50px #8c8f981f;
}

.testimonial-card-3-copy:hover {
  background-color: #fff;
  border-color: #e5e5e500;
}

.testimonial-card-3-copy.no-height, .testimonial-card-3-copy.no-height-copy {
  height: auto;
}

.page-padding-2-copy {
  padding-left: 5%;
  padding-right: 0%;
}

.sneakpeak-slider {
  background-color: var(--teal);
  padding-top: 100px;
  padding-bottom: 0;
}

.card-sneak {
  background-color: #16161600;
  width: 100%;
  height: 350px;
  min-height: 350px;
  margin-right: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.card-2-copy-copy {
  width: 100%;
  height: 390px;
  min-height: 400px;
  padding-right: 1.1rem;
}

.slider1-sneak {
  background-image: linear-gradient(#00000080, #00000080), url("../png/65779315e8b4a1b766599f24_ceremony.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding: 100px 20px;
  display: flex;
}

.slider1-sneak.circo {
  background-image: linear-gradient(#0000005e, #0000005e), url("../png/6578b952d0fdd2a0d3d08590_envsionfestival2023-sun-atlasmedia_0464%205.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider1-sneak.artist {
  background-image: linear-gradient(#0000005c, #0000005c), url("../png/65779bb0f1393be3bee0b55e_artist.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider1-sneak.artist-copy {
  background-image: linear-gradient(#0000005c, #0000005c), url("../png/65779bb0f1393be3bee0b55e_artist.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 0;
}

.slider1-sneak.auto {
  height: 100%;
}

.slider1-sneak.regone {
  background-image: linear-gradient(#0000004a, #0000004a), url("../png/65786104cdbb10517dd3614e_5_d730160c-6fa3-4d85-ad35-1b0bdfa94a1b.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
}

.slider1-sneak.vip-one {
  background-image: linear-gradient(#0000004a, #0000004a), url("../png/65787c1f88ab6774c056bf0b_photo_wednesday_people_soulfocus_media-2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
}

.slider1-sneak.height {
  height: 100%;
}

.slider1-sneak.oasis-ine {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22 (1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.slider1-sneak.plan-explore {
  background-image: linear-gradient(#00000052, #00000052), url("../jpg/6435b374f3989265d18d48e6_coriebidgood_day7-474.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.text-sneak {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  text-transform: none;
  width: 80%;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
}

.text-sneak.price-nr {
  margin-bottom: 0;
  font-size: 34px;
}

.text-sneak.additional {
  margin-bottom: 5px;
}

.text-sneak._90 {
  width: 90%;
}

.slider2-sneak {
  background-image: linear-gradient(#00000059, #00000059), url("../png/64f6158c8f55c1fd8fd1d908_granoysal-7423.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.slider3-sneak {
  background-image: linear-gradient(#00000059, #00000059), url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.slider4-sneak {
  background-image: linear-gradient(#00000059, #00000059), url("../jpg/656f7e567b608730d2559397_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_%40soulfocus_media-3.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.slider5--muchmore {
  background-image: linear-gradient(#00000059, #00000059), url("../png/65b945b8184f367a3a7e7788_envision3356%201.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.holi {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 130%;
}

.holi.jolii {
  width: 90%;
  font-weight: 400;
}

.holi.jolii.new {
  text-align: left;
  width: 100%;
}

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

.div-block-577 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.solo-description-copy {
  color: var(--white);
  width: 80%;
  margin-left: 0;
  margin-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.curator-title-2 {
  color: var(--white);
  text-align: left;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.paragraph-49, .paragraph-50 {
  color: var(--teal);
  font-size: 18px;
}

.paragraph-50.white-text {
  color: var(--cream);
}

.paragraph-51 {
  font-size: 18px;
}

.slider2-1-sneak {
  background-image: linear-gradient(#00000080, #00000080), url("../png/65779313d2086082d7bffe0f_music.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 100px 20px;
  display: flex;
}

.slider2-1-sneak.sl3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ae82426fca092d511b1533_dfjasld-2 (1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.sl4 {
  background-image: linear-gradient(#00000069, #00000069), url("../png/657793147733a2b00e814505_open%20mic.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.sl5 {
  background-image: linear-gradient(#00000069, #00000069), url("../png/6578acde306d60adee139db6_aa-1.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.sl6 {
  background-image: linear-gradient(#00000069, #00000069), url("../png/65779315e8b4a1b766599f18_yogic.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.regtwo {
  background-image: linear-gradient(#00000054, #00000054), url("../png/65786100a37e34fa8bb06df0_11_3ed53517-957a-4490-9e1e-23b659fd6164.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.regthree {
  background-image: linear-gradient(#00000061, #00000061), url("../png/657861040f2f669dd1264aa1_15_d32de94f-da78-4880-a16a-9687df4a8a29.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.regfour {
  background-image: linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657c929066ec3ec3ac3eae53_5P3A4413 1 (1).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.regfive {
  background-image: linear-gradient(#00000069, #00000069), url("../png/65786104a37e34fa8bb0707f_6_15e6944b-5a5a-46ea-b13e-f004ce43d043.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.regsix {
  background-image: linear-gradient(#00000069, #00000069), url("../png/65786a054def7860083614ae_photo_saturday_playa_%40soulfocus_media-1%202.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.segseven {
  background-image: linear-gradient(#00000069, #00000069), url("../png/65786ae997b5c2a05f4bf397_envision2023_gucci_andrew7sealyacroyoga-67%201.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.regeight {
  background-image: linear-gradient(#00000069, #00000069), url("../png/65786101c0506b397002bf04_9_6ada36ab-a5b4-4156-9a46-6d115afcb7dd.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.vipfour {
  background-image: linear-gradient(#00000069, #00000069), url("../png/65787c57db91af0615c2363e_coriebidgood_day5-380.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.vip-two {
  background-image: linear-gradient(#00000054, #00000054), url("../png/65787c32e7b3dc503e7ee009_envsionfestival2023-sat-atlasmedia_8917.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.vip-three {
  background-image: linear-gradient(#00000061, #00000061), url("../png/6578cca5df4c747229055149_656f7e9716cb2fda526f935b_coriebidgood_day5-452%201.png");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.regsix-copy {
  background-image: linear-gradient(#00000080, #00000080), url("../png/6578d1099605a7189c048966_aa%204.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.oasis-seven {
  background-image: linear-gradient(#00000069, #00000069), url("../png/6579ff6e950208884313f696_a%20definir6.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.oaiss-nine {
  background-image: linear-gradient(#00000069, #00000069), url("../png/657a10755a73f376fa4f6307_pexels-john-cheathem-1085186%201.png");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.oasis-fiv {
  background-image: url("../jpg/67af46748c47a14642e34201_selva_commercial_photosnov-43.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.oasis-four {
  background-image: url("../jpg/67ae85966b47acf08cc32f5d_imagen%20de%20whatsapp%202025-02-13%20a%20las%2020.46.50_730077d6.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.oasis-six {
  background-image: linear-gradient(#00000069, #00000069), url("../png/657a0c938662797983ece034_aa-5.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.osasis-eight {
  background-image: linear-gradient(#00000069, #00000069), url("../png/657a11a5523e82fc8aedb7c0_coriebidgood_day5-99%201.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.angie10 {
  background-image: url("../jpg/67ae7f60033301ddc6dc1c6e__mg_2948.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.slider2-1-sneak.angie10.angie4 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000), url("../png/657a119970589599290c8676_oasis-theme.png");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.slider2-1-sneak.angie10.angie5 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000), url("../png/657a08871e088476336e805c_coriebidgood_day3-180%201.png");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.slider2-1-sneak.regfruit {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657c9651371fde28b8ff4a51_5P3A4871 1 (1).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.oasis-two-copy {
  background-image: linear-gradient(#00000070, #00000070), url("../png/657a125083d475368312c22a_%40granoysal-0338%201.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.plan-explore2 {
  background-image: linear-gradient(#0000, #0000), url("../png/6578b952d0fdd2a0d3d08590_envsionfestival2023-sun-atlasmedia_0464%205.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: relative;
}

.slider2-1-sneak.plan-explore2.angie {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000), url("../png/6578b952d0fdd2a0d3d08590_envsionfestival2023-sun-atlasmedia_0464%205.png");
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.slider2-1-sneak.plan-explore3 {
  background-image: linear-gradient(#0000, #0000), url("../png/6578d1099605a7189c048966_aa%204.png");
  position: relative;
}

.slider2-1-sneak.plan-explore3.angie1 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000), url("../png/6578d1099605a7189c048966_aa%204.png");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.slider2-1-sneak.plan-explore4 {
  position: relative;
}

.slider2-1-sneak.dancing {
  background-image: url("../png/67af4fe866af75041ff333f8_amber%20workshop.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.massage {
  background-image: url("../jpg/67af46748c47a14642e34201_selva_commercial_photosnov-43.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.fotoyoga {
  background-image: url("../png/67af505084ff318a43357c09_selvaarmonia_jessbernsteinphoto_1177.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.foto-comida {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ae89d35b4eb5e212036a9f_Food 2-4 (1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.body-35, .body-36 {
  background-color: var(--background);
}

.div-block-578 {
  justify-content: space-between;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-579 {
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
}

.div-block-580 {
  width: 100%;
  height: 100%;
  margin-left: 10px;
}

.sneak-peack-short {
  padding-top: 60px;
  padding-bottom: 60px;
}

.body-37, .body-38 {
  background-color: var(--background);
}

.section-90 {
  flex-direction: column;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.lightbox-link-22 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.map-section {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

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

.div-block-581 {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-582 {
  z-index: 3;
  width: 50%;
  position: relative;
}

.div-block-582.right {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding-left: 145px;
  display: flex;
}

.image-210 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.image-210.highb-vibe {
  max-width: 50%;
}

.image-210.highb-vibe-2 {
  max-width: 50%;
  display: block;
}

.image-210.remy {
  max-width: 60%;
}

.image-210.highb-vibe-aaron, .image-210.highb-vibe-equanimous {
  max-width: 50%;
}

.image-211 {
  color: #fff;
}

.html-embed-28 {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding-left: 0;
  display: flex;
}

.html-embed-28.margin {
  padding-left: 7px;
}

.html-embed-28.margin._2 {
  padding-left: 9px;
}

.html-embed-28.margin.more {
  padding-left: 12px;
}

.div-block-583 {
  margin-top: 16px;
  display: flex;
}

.div-block-583.hide {
  display: none;
}

.curator-section-2 {
  background-color: var(--teal);
  flex-direction: row;
  justify-content: center;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.curator-section-2.hidden-section {
  display: none;
}

.div-block-577-2 {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.solo-description-copy-copy {
  color: var(--white);
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.text-curator-2 {
  z-index: 0;
  color: #fffbf70a;
  text-align: right;
  font-family: Moret, sans-serif;
  font-size: 240px;
  line-height: 100%;
  position: absolute;
  inset: auto auto -7% -2%;
}

.text-span-31 {
  text-transform: none;
  font-size: 21px;
  line-height: 80%;
}

.redirect-theme.white {
  background-color: var(--background);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.title-redirect {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.button-redirect-theme {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 60px auto 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.button-redirect-theme.center {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
}

.paragraph-54 {
  font-size: 18px;
}

.block-offsale {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-212 {
  max-width: 30%;
  margin-top: 20px;
  margin-bottom: 10px;
}

.paragraph-55 {
  font-size: 18px;
}

.instagram-earth {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding-left: 0;
  display: flex;
}

.instagram-earth.margin {
  padding-left: 7px;
}

.instagram-earth.margin._2 {
  padding-left: 9px;
}

.instagram-earth.margin.more {
  padding-left: 12px;
}

.website-earth {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding-left: 0;
  display: flex;
}

.website-earth.margin {
  padding-left: 7px;
}

.website-earth.margin._2 {
  padding-left: 9px;
}

.website-earth.margin.more {
  padding-left: 12px;
}

.paragraph-56 {
  font-size: 18px;
}

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

.talent-gr {
  margin-top: 15px;
}

.image-213 {
  width: 100%;
}

.word {
  color: #ffffff29;
  text-align: center;
  white-space: nowrap;
  word-break: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
  font-family: Moret, sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: 0%;
  transform: rotate(0);
}

.image-214 {
  max-width: 50%;
  margin-left: -10px;
}

.paragraph-57, .paragraph-58 {
  font-size: 18px;
}

.quick-stack-14 {
  width: 50%;
}

.quick-stack-14.hide {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  height: 100%;
  padding: 0 10% 0 0;
}

.cell-32 {
  background-image: url("../png/657860ff5fb3d4178e04fa4c_12_4c4867e9-4c31-492c-9154-57a8feb86a31.png");
  background-position: 50%;
  background-size: cover;
}

.cell-33 {
  background-image: url("../png/657798d46d91d517e4b929f4_hero.png");
  background-position: 40%;
  background-size: cover;
}

.div-block-584 {
  width: 50%;
  height: 100%;
}

.nav-wrapper-3 {
  margin-top: 0;
}

.nav-wrapper-3.hide {
  display: none;
}

.div-block-585 {
  background-color: #fffbf7;
  height: 75px;
  position: absolute;
}

.menu-on-sale {
  z-index: 100;
  background-color: #fffbf7;
  width: 100%;
  position: fixed;
  top: 0;
  box-shadow: 0 4px 8px #0e0e0e33;
}

.components {
  display: flex;
  position: relative;
}

.logo-block {
  justify-content: flex-end;
  align-items: center;
  width: 15%;
  display: flex;
}

.menu-items {
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.cta-block {
  align-items: center;
  width: 15%;
  height: auto;
  display: flex;
}

.menu-block {
  color: var(--teal);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 20px 15px;
  text-decoration: none;
  display: flex;
}

.dropdown-menu {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown-menu:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-menu.hidden-plan {
  display: none;
}

.dropdown-menu.hidden-plan-menu {
  width: 20%;
  display: none;
}

.dropdown-menu.hidden-participate-menu, .dropdown-menu.hidden-info-menu, .dropdown-menu.hidden-tickets-menu, .dropdown-menu.hide-merch-menu {
  display: none;
}

.dropdown-menu.strech {
  margin-left: 0;
  margin-right: 0;
}

.logo-link-block {
  width: 70%;
}

.dropdown-aboutus {
  width: 520px;
  min-width: 170px;
  left: 38px;
}

.dropdown-aboutus.w--open {
  background-color: var(--background);
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 18px;
  padding-bottom: 15px;
  display: flex;
  left: -648px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.dropdown-aboutus.hide {
  display: flex;
}

.dropdown-aboutus.vertical-align {
  flex-direction: column;
}

.dropdown-aboutus.plan-align {
  left: -508px;
}

.dropdown-aboutus.learn-align {
  min-width: 1200px;
  max-width: 1270px;
  top: auto;
  left: -432px;
}

.button-cta--menu {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: block;
}

.button-cta--menu.home {
  margin-top: 0;
  font-size: 29px;
}

.button-cta--menu.no-margin-top {
  margin-top: 0;
}

.button-cta--menu.no-margin-top.hide {
  display: none;
}

.button-cta--menu.book-now {
  text-align: center;
  width: 70%;
  height: auto;
  margin-top: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.button-cta--menu.book-now.hide {
  display: none;
}

.sold-out-div {
  background-color: var(--teal);
  border-bottom-left-radius: 15px;
  width: auto;
  padding: 15px 20px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sold-out-div.left {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 0;
  inset: 0% auto auto 0%;
}

.text-block-118 {
  color: var(--white);
  width: auto;
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.sub-button {
  text-transform: uppercase;
  margin-top: 3px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
}

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

.ticket-upgrade {
  color: var(--teal);
  width: auto;
  font-family: Moret, sans-serif;
  font-size: 20px;
}

.upgrade-div {
  z-index: 1001;
  background-color: var(--cream);
  flex-direction: column;
  align-items: center;
  width: auto;
  padding: 30px 70px 30px 40px;
  display: flex;
  position: fixed;
  inset: auto 0% 2% auto;
  box-shadow: 0 5px 8px #00000045;
}

.upgrade-div.hidden {
  flex-direction: column;
  display: block;
}

.upgrade-div.hidden.center {
  background-color: var(--cream);
}

.upgrade-div.hidden.center.hide-copy, .upgrade-div.hidden.hide {
  display: none;
}

.upgrade {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 15px auto 0;
  font-family: Moret, sans-serif;
  font-size: 21px;
  font-weight: 400;
}

.upgrade.center {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
}

.body-39 {
  background-color: var(--cream);
}

.nv-left {
  align-items: center;
  width: 10%;
  display: flex;
}

.flowbase-logo-copy {
  z-index: 55;
  width: 100%;
  min-width: 100%;
  position: relative;
}

.logo-menu {
  margin-right: 0;
}

.logo-menu.w--current {
  width: 100%;
  margin-right: 0;
}

.nav-menu---items {
  color: #283338;
  justify-content: space-around;
  align-items: center;
  width: 50%;
  font-size: 15px;
  display: flex;
  position: static;
}

.nav-menu---items.large {
  width: 70%;
}

.nav-right {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 15%;
  font-size: 16px;
  display: flex;
}

.dropdown-2-copy {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 13%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown-2-copy:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-2-copy.hidden-plan {
  display: none;
}

.dropdown-2-copy.hidden-plan-menu {
  width: 20%;
  display: none;
}

.dropdown-2-copy.hidden-participate-menu, .dropdown-2-copy.hidden-info-menu, .dropdown-2-copy.hidden-tickets-menu, .dropdown-2-copy.hide-merch-menu {
  display: none;
}

.dropdown-2-copy.sm {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.navigation-desktop-onsale {
  z-index: 10;
  background-color: #0000;
  border: 0 #000;
  flex-direction: column;
  align-items: center;
  padding: 5px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation-desktop-onsale.hidden-menu, .hidden-menu {
  display: none;
}

.bold-text-18, .div-block-586, .div-block-587 {
  width: 100%;
}

.category-checkbox {
  background-color: #e9eced;
  border-style: none;
  border-width: 0;
  border-radius: 4px;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 12px;
}

.category-checkbox.w--redirected-checked {
  background-color: #e9eced;
  background-image: none;
  background-size: 26px;
  border-style: none;
  border-width: 0;
  border-radius: 4px;
}

.category-checkbox.w--redirected-focus {
  border-style: none;
  border-width: 0;
  border-radius: 4px;
  box-shadow: 0 2px 4px #94a5a840;
}

.container-large-7 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-regular-10 {
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-10.text-weight-medium._50per {
  color: var(--white);
  width: 50%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
}

.table-mid-row {
  padding: 8px;
}

.table-submit-hidden {
  display: none;
}

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

.table-bottom.hide {
  display: none;
}

.table-button {
  color: #323c3e;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #ccd4d6;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 16px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.table-button:hover {
  color: #fff;
  background-color: #1c2122;
}

.chevron-down {
  margin: 0;
  position: relative;
}

.table-dropdown-base {
  border: 1px solid #ccd4d6;
  border-radius: 8px;
  padding: 12px;
}

.table-all-page-wrap {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 224px;
  margin-left: auto;
  display: flex;
}

.image-cover-10 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-large-7 {
  padding: 120px 5%;
  position: relative;
}

.section-large-7.sm {
  background-color: var(--teal);
  padding-top: 20px;
}

.section-large-7.sm2 {
  background-color: var(--teal);
  padding-top: 60px;
  padding-bottom: 40px;
  position: static;
}

.table-speakers-avatar {
  background-color: #f5f5f5;
  border: .5px solid #e9eced;
  border-radius: 99px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  overflow: hidden;
}

.table-date {
  color: var(--white);
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.table-dropdown {
  background-color: #b38f8f;
}

.table-dropdown.w--open {
  background-color: #fff;
  border-radius: 10px;
  margin-top: 8px;
}

.table-info-wrapper {
  grid-column-gap: 40px;
  justify-content: flex-end;
  align-items: center;
  max-width: 510px;
  padding: 8px 24px;
  display: flex;
}

.table-top-row {
  background-color: #f5f5f5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.heading-wrapper-9 {
  text-align: center;
  max-width: 620px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.icon-star {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.table-heading-detail {
  color: var(--teal);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.table-heading-detail._50per {
  width: 50%;
}

.table-heading-detail.center {
  text-align: left;
  font-weight: 700;
}

.table-check-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.table-row-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1.5fr;
  align-items: center;
  width: 100%;
}

.table-row-grid.top-row {
  align-items: end;
}

.table-chevron-wrap {
  justify-content: center;
  align-items: center;
  padding: 12px;
  display: flex;
}

.table-chevron-wrap.disable-button {
  color: #b0bcbf;
  flex: none;
}

.table-card {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff45;
  border: 1px solid #ccd4d6;
  border-radius: 8px;
}

.table-filter-wrapper {
  justify-content: flex-end;
  margin-bottom: 24px;
  display: flex;
}

.table-filter-wrapper.hide {
  display: none;
}

.table-row {
  border-radius: 8px;
  margin-bottom: 4px;
  padding: 5px 16px;
  transition: all .3s;
}

.table-row:hover {
  background-color: #ffffff1c;
  margin-bottom: 4px;
}

.table-full-wrapper {
  padding: 10px;
}

.table-checkbox-field {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.table-toggle {
  grid-column-gap: 8px;
  color: #323c3e;
  letter-spacing: -.02em;
  border: 1px solid #ccd4d6;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.table-sort-dropdown {
  max-width: 200px;
  margin-left: auto;
  margin-right: 0;
}

.table-speakers {
  grid-column-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.table-grid-number {
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.table-grid-number.text-color-gray-500 {
  color: #788d91;
}

.table-heading {
  color: #1c2122;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 400;
  line-height: 86px;
}

.table-page-numbers {
  grid-column-gap: 4px;
  align-items: center;
  display: flex;
}

.table-label {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.table-time {
  color: var(--white);
  width: 50%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  line-height: 100%;
}

.table-time._50per {
  color: var(--white);
  width: 50%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  line-height: 100%;
}

.table-line {
  background-color: #ffffff1f;
  width: 100%;
  height: 1px;
  margin-top: 2px;
  margin-bottom: 4px;
}

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

.table-line.separator.white {
  background-color: #ffffffed;
}

.table-line.top {
  background-color: #0000001f;
}

.table-line.white {
  background-color: #ffffff1f;
}

.table-form-block {
  margin-bottom: 0;
}

.table-page-number {
  color: #49575a;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.table-page-number:hover {
  outline-offset: 0px;
  outline: 1px solid #ccd4d6;
}

.table-page-number:active, .table-page-number.active-button {
  color: #1c2122;
  background-color: #e9eced;
}

.table-author-role {
  color: #607276;
  font-size: 14px;
  line-height: 24px;
}

.table-sort-selected {
  grid-column-gap: 12px;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.body-40 {
  background-color: var(--cream);
  outline-offset: 0px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  outline: 3px #333;
}

.text-block-119 {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-588 {
  display: flex;
}

.div-block-589, .div-block-590 {
  width: 100%;
  display: flex;
}

.title-transportation {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 42px;
  font-weight: 400;
}

.title-transportation.title {
  font-weight: 400;
}

.text-span-32 {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 11px;
}

.two-applications {
  justify-content: center;
  width: 100%;
  display: flex;
}

.two-applications.hide {
  display: none;
}

.div-block-591, .div-block-592 {
  width: 50%;
}

.div-block-592.hide {
  display: none;
}

.section-91 {
  background-color: var(--teal);
  flex-direction: column;
  align-items: center;
  padding-top: 140px;
  display: flex;
}

.paragraph-59 {
  color: var(--white);
  text-align: center;
  width: 60%;
  margin: 10px auto 0;
}

.image-215 {
  max-width: 25%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-593 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-594 {
  display: none;
}

.info_coming-soon {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.info_coming-soon.margintop {
  margin-top: 100px;
}

.info_coming-soon.hide-for-moment {
  display: none;
}

.lightbox-cab1 {
  background-image: url("../jpg/659854ad356cde1d70d2de08_tues_vip_lapa_ericallenphoto_ea6_3821.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-cab2 {
  background-image: url("../jpg/659854c4713510c6e0333e10_spaces_vipcabanas_tylerallix_23.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-cab-3 {
  background-image: url("../jpg/659854c4933f110c559b53a7_funnelvip4tickets1.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-cab-4 {
  background-image: url("../jpg/659854c45488f7d5e1352960_mon_vip_lasombra_ericallenphoto_dsc_1764.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-cab-5 {
  background-image: url("../jpg/659854c76abd8dd8252b812d_vip_cabanas_dondonyan8036.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-cab-6 {
  background-image: url("../jpg/659854c7c24553df5e13e2ab_wed_vip_lapa_ericallenphoto_dsc_2372hdrmin.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-cab-7 {
  background-image: url("../jpg/659854c48c088bd5bda1e9a9_spaces_vipcabanas_tylerallix_11.jpg");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.btn-book-theme-camps {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: inline-block;
}

.btn-book-theme-camps.space {
  margin-top: 20px;
}

.progress-bar {
  background-color: var(--background);
  justify-content: center;
  align-items: center;
  display: none;
}

.skill {
  width: 35%;
  margin: 20px;
}

.skill-header {
  justify-content: space-between;
  margin-bottom: 10px;
  display: flex;
}

.heading-78 {
  color: var(--cream);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.heading-78.thin {
  font-weight: 300;
}

.heading-78.thin.margin {
  margin-right: 10px;
}

.card-text {
  color: #8f8c92;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
}

.progres-bar-2 {
  background-color: #161616;
  border-radius: 90px;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 100px;
  height: 14px;
  margin-right: 8px;
  padding: 4px;
  display: flex;
  position: relative;
}

.progres-bar-2.card-bar {
  color: var(--teal);
  background-color: #0f2c27;
  width: 100%;
}

.progress-bar__content-4 {
  object-fit: fill;
  background-color: #8f00ff;
  border-radius: 1000px;
  width: 18%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: static;
  inset: 0% auto auto 0%;
  overflow: visible;
}

.progress-bar__content-4._1 {
  background-color: #fac012;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 88%;
}

.progress-bar__content-4.ga {
  background-color: #fac012;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 87%;
}

.progress-bar__content-4.vip {
  background-color: #fac012;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 95%;
}

.div-block-595 {
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-596 {
  justify-content: center;
  align-items: flex-end;
  width: 90%;
  display: flex;
}

.div-block-596.hidden-per {
  display: none;
}

.div-block-597 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: contain;
  width: 1px;
  height: 24px;
}

.video-yt-pillars {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 100px;
  display: flex;
}

.video-yt-pillars.hide {
  display: none;
}

.video-yt-pillars.margin {
  margin-top: 109px;
}

.video-yt-pillars.margin-vertical {
  margin-top: -70px;
  padding-top: 40px;
  padding-bottom: 70px;
}

.video-yt-pillars.margin-vertical.hide {
  display: none;
}

.video-yt-pillars.green {
  background-color: var(--teal);
  padding-top: 20px;
  padding-bottom: 60px;
}

.video-yt-pillars.margin-top {
  margin-top: 50px;
}

.grid-30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

.grid-30.only-two {
  grid-template-columns: 1fr 1fr;
}

.type-acc {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  max-width: none;
  font-family: Moret book, sans-serif;
  font-size: 18px;
}

.type-acc.new {
  font-size: 15px;
}

.div-block-598 {
  background-color: var(--green);
  border-radius: 8px;
  width: auto;
  max-width: none;
  padding: 10px;
}

.grid-31 {
  grid-column-gap: 0px;
  grid-row-gap: 5px;
  width: 65%;
}

.f-grid-two-column-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.div-block-599 {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  text-decoration: none;
}

.div-block-599:hover {
  background-color: #e1b03c14;
}

.info-strong-4 {
  color: #153b34;
  font-family: Moret, sans-serif;
  font-size: 34px;
  font-weight: 600;
}

.info-strong-4:hover {
  color: #e1b03c;
}

.info-strong-4.sowi {
  margin-bottom: 5px;
  font-family: Moret book, sans-serif;
  font-size: 23px;
  font-weight: 400;
  display: none;
}

.info-strong-4.sowi:hover {
  color: #153b34;
}

.info-strong-4.sowi2 {
  border: 1.5px solid #153b34;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 10px 15px;
  line-height: 40px;
}

.info-strong-4.sowi2:hover {
  border-color: #e1b03c;
}

.info-strong-4.date-loc-mobile {
  font-family: Moret book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  display: none;
}

.info-strong-4.date-loc-mobile:hover {
  color: #153b34;
}

.div-block-600 {
  background-color: #fffaf3;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 40px;
}

.div-block-600.green {
  background-color: #153b34;
  flex-direction: column;
  padding-bottom: 80px;
  display: flex;
}

.titles-landing-3 {
  z-index: 100;
  color: #153b34;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fffbf7;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Gobold, sans-serif;
  font-size: 45px;
  position: static;
  top: 0;
}

.titles-landing-3.modificaciones {
  color: #153b34;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px #2e7477;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 30px;
  line-height: 35px;
}

.titles-landing-3.modificaciones.hide {
  display: none;
}

.f-section-regular-tickets-3 {
  background-color: #153b34;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).jpg");
  background-position: 0 0, 50% 3%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.f-section-regular-tickets-3.hidden-section {
  display: none;
}

.navigation-dropdown-merch-3 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-merch-3.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -648px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-merch-3.hide {
  display: none;
}

.div-block-601 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-left: 18%;
  padding-right: 18%;
  display: flex;
}

.feature-paragraph-2 {
  color: #153b34;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

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

.btn-banner-release-2 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 21px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.btn-banner-release-2.strech {
  margin-top: 0;
}

.nav-menu-5 {
  color: #283338;
  justify-content: center;
  align-items: center;
  width: 67%;
  font-size: 15px;
  display: flex;
  position: static;
}

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

.heading-new-6 {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

.heading-new-6.center {
  text-align: center;
}

.heading-new-6.center.big {
  position: relative;
}

.heading-new-6.center.big.slim {
  text-transform: none;
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
}

.heading-new-6.center.big.slim.modification {
  margin-bottom: 5px;
  font-size: 60px;
  line-height: 70px;
}

.heading-new-6.center.big.slim.sowi {
  font-size: 60px;
  line-height: 70px;
}

.div-block-603 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation-dropdown-aboutus-3 {
  width: 520px;
  min-width: 170px;
  left: 38px;
}

.navigation-dropdown-aboutus-3.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 18px;
  padding-bottom: 15px;
  display: flex;
  left: -372px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-aboutus-3.modified-2.w--open {
  top: 61.609px;
  left: -665px;
}

.f-paragraph-large-tickets-3 {
  color: #fffaf3;
  text-align: center;
  letter-spacing: -.02em;
  width: 80%;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 130%;
}

.f-paragraph-large-tickets-3.text {
  color: #153b34;
  font-size: 18px;
}

.div-block-604 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 40px;
  margin-top: 21px;
  display: flex;
}

.description-admissions-2 {
  color: #153b34;
  text-align: center;
  width: 85%;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.f-margin-bottom-42 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.div-block-605 {
  background-color: #fffaf3;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin: 34px auto 42px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.div-block-605.hide {
  display: none;
}

.item-polices-footer-5 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}

.item-polices-footer-5:hover {
  color: #e1b03c;
}

.f-button-neutral-8 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-8:hover {
  background-color: #282556;
}

.card-title-theme-2 {
  color: #fffaf3;
  text-align: center;
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 32px;
  line-height: 100%;
}

.card-title-theme-2.vip {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.feature-title-2 {
  color: #153b34;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.2;
}

.text-span-33 {
  line-height: 40px;
}

.div-block-606 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-606:hover {
  background-color: #0000;
}

.div-block-607 {
  background-image: linear-gradient(#00000052, #00000052), url("../png/64aeac1e3606461bdc626293_lunastage-pink.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 310px;
  font-weight: 400;
  display: flex;
}

.sub-title2-form-2 {
  color: #153b34;
  text-align: center;
  text-transform: uppercase;
  width: 70%;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 300;
  line-height: 100%;
}

.f-h3-heading-tickets-3 {
  color: #fffaf3;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: -9px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.f-h3-heading-tickets-3.green {
  color: #153b34;
  margin-top: 0;
  font-size: 48px;
}

.div-block-608 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-x-small-4 {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-knowbeforeyougo-3 {
  background-color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 60px 10% 50px;
  display: flex;
}

.heading-79 {
  color: #153b34;
  text-align: center;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.card-subtitle-white-2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 120%;
}

.card-subtitle-white-2.no-margin {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 13px;
}

.quick-stack-15 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.div-block-610 {
  background-color: #ffffff2e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 5px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 20px;
  display: flex;
}

.question-title-2 {
  color: #153b34;
  letter-spacing: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
}

.div-block-611 {
  z-index: 1;
  opacity: 1;
  background-color: #fffbf7;
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75px;
  padding: 5px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #00000038;
}

.div-block-611:hover {
  background-color: #fffbf7;
}

.list-themes-2 {
  color: #153b34;
  text-align: left;
  width: 50%;
  margin-top: 0;
  padding-left: 20px;
}

.list-themes-2.left {
  width: 50%;
}

.div-block-612 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-block-120 {
  color: #153b34;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Moret, sans-serif;
  font-size: 26px;
}

.navigation-mob-3 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  inset: 0% 0% auto;
}

.menu-5-reasons-3 {
  z-index: 100;
  background-color: #fffaf3;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 70px;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #00000017;
}

.menu-5-reasons-3.hidden {
  display: none;
}

.div-block-613 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  transition: all .3s ease-in-out;
  display: flex;
}

.div-block-613:hover {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

.div-block-613.center {
  justify-content: center;
  padding-bottom: 0;
}

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

.link-block-59.hidden-btn {
  display: none;
}

.f-paragraph-large-accommodations-3 {
  color: #ff0909;
  text-align: center;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-accommodations-3.green {
  color: #153b34;
  width: 80%;
  line-height: 130%;
}

.jtw-button-3 {
  color: #153b34;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-right: 10px;
  padding: 10px 20px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 100%;
}

.section-faq-3 {
  background-color: #f3f5fb;
  padding: 120px 5%;
  position: relative;
}

.section-faq-3.only-mobile {
  display: none;
}

.div-block-614 {
  background-color: #153b34;
  border-radius: 16px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 200px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-614.agriculture {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-614.performing {
  background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6500ada07af6a24b0ce11efa_granoysal-3314 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-614.family {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/64ca5df1f6829b60d1827d1c_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-6.jpg");
  background-position: 0 0, 50% 39%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-614.highvibe {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/656f7b7ab503790c02ef57d5_envsionfestival2023-sat-atlasmedia_8114.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-614.solo {
  background-image: linear-gradient(#0000005e, #0000005e), url("../png/64f615939370c9a514c9c4b7_ef23_ericallenphoto_ea2_5420.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.div-block-614.vip {
  background-color: #2e7477;
  background-image: linear-gradient(#00000052, #00000052), url("../png/64f5f20550f50f66f7cc1072_coriebidgood_day3-498.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.div-block-614.mindfulness {
  background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/656f7e567b608730d2559397_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_%40soulfocus_media-3.jpg");
  background-position: 0 0, 50% 70%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 0;
  box-shadow: 4px 2px 10px 1px #0003;
}

.html-embed-29 {
  width: 1005px;
  height: 53%;
}

.html-embed-29.hide {
  display: none;
}

.html-embed-29.hide.show {
  width: 100%;
  height: auto;
  display: block;
}

.image-216 {
  max-width: 14%;
  margin-top: 60px;
  margin-bottom: -20px;
}

.image-217 {
  width: 10%;
  max-width: 60%;
  margin-top: 20px;
}

.margin-bottom-97 {
  margin-bottom: 8px;
}

.margin-bottom-97.text-weight-semibold {
  font-weight: 600;
}

.adventure-2 {
  color: #153b34;
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 120%;
}

.icon-30 {
  color: #153b34;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-30:hover {
  color: #e1b03c;
}

.vip-card-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f0e8e0;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 20px 30px 40px;
  display: flex;
}

.f-button-neutral-9 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-9:hover {
  background-color: #282556;
}

.heading-80 {
  color: #153b34;
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.background-video-20 {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: block;
}

.background-video-20.good-to-know {
  background-image: linear-gradient(#000000ad, #000000ad);
  display: block;
}

.image-218 {
  width: 20px;
  max-width: 20px;
}

.f-h3-heading-shuttles-4 {
  color: #153b34;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.list-21 {
  color: #153b34;
}

.btn-book-shuttles-2 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.div-block-615 {
  width: 30%;
}

.icon-31 {
  margin-right: 5px;
  display: none;
}

.image-219 {
  width: 115px;
}

.div-block-616 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.list-22 {
  color: #fff;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.text-block-121 {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  width: 100%;
  max-width: 100%;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 400;
}

.text-block-121:hover {
  color: #e1b03c;
}

.cell-34 {
  background-image: url("../jpg/64b53ef6cbe1d79cfd05f10e_64af105c782d617931db8a5f_photo_saturday_playa_%40soulfocus_media-1-2.jpg");
  background-position: 65%;
  background-size: cover;
}

.title-goodtoknow-2 {
  color: #fffaf3;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 114%;
}

.faq-paragraph-3 {
  color: #153b34;
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.heading-knowbefore-2 {
  color: #fffaf3;
  text-align: center;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 63px;
  font-weight: 600;
}

.faq-content-5 {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.btn-book-packages-2 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: inline-block;
}

.f-paragraph-large-6 {
  color: #153b34;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-small-12 {
  color: #fffaf3;
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-small-12.white {
  color: #fffaf3;
}

.div-block-618 {
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 35px;
}

.div-block-618.left-space {
  padding-top: 0;
  padding-left: 10px;
}

.navigation-right-4 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 17%;
  font-size: 16px;
  display: flex;
}

.text-menu-item-3 {
  color: #153b34;
  text-align: left;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: auto;
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-3:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.text-menu-item-3.size {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.text-menu-item-3.participate {
  margin-bottom: 3px;
}

.text-menu-item-3.center {
  text-align: center;
  width: 100%;
}

.text-menu-item-3.margin-top {
  text-transform: uppercase;
  margin-top: 10px;
  text-decoration: none;
}

.footer-link-3 {
  color: #160042;
  text-align: center;
  letter-spacing: -.01em;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.footer-link-3:hover {
  color: #642eff;
}

.f-h3-heading-jungle-2 {
  color: #fffaf3;
  text-align: center;
  letter-spacing: 0;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-122 {
  text-align: left;
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-122.italic-comment {
  text-align: center;
  width: 65%;
  padding-top: 20px;
  font-weight: 400;
}

.text-block-122.italic-comment.m-bottom {
  margin-bottom: 35px;
}

.text-block-122.italic-comment.m-bottom.green-letters {
  color: #153b34;
}

.div-block-619 {
  margin-top: 38px;
}

.container-small-7 {
  z-index: 5;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.card-h1-2 {
  color: #153b34;
  text-align: left;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.card-h1-2.white {
  color: #fff;
}

.card-h1-2.white.title-general {
  color: #153b34;
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 52px;
  font-weight: 600;
  line-height: 60px;
}

.card-h1-2.white.title-general.gold {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 100% 0;
  background-repeat: repeat-x;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.btn-book-theme-camps-2 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: inline-block;
}

.dropdown-toggle-8 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
}

.dropdown-toggle-8:hover {
  color: #0000;
  text-decoration: underline;
}

.dropdown-toggle-8.w--open {
  width: auto;
}

.dropdown-toggle-8.modified {
  text-align: left;
  width: 100%;
  padding: 0;
}

.dropdown-toggle-8.strech {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.subh-theme-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.subh-theme-2.white-text {
  color: #fffaf3;
  letter-spacing: .5px;
  text-transform: none;
  font-weight: 400;
}

.text-menu-item-mobile-3 {
  color: #153b34;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-mobile-3:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.text-menu-item-copy-4 {
  color: #153b34;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: 100%;
  min-width: 60px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-copy-4:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.text-menu-item-copy-4.size {
  min-width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.f-section-regular-7 {
  background-color: #0000;
  padding: 60px 5% 20px;
  position: relative;
}

.f-section-regular-7.hidden-take-it-easy-section {
  display: none;
}

.html-embed-30 {
  width: 1005px;
  height: 53%;
}

.html-embed-30.hide {
  display: none;
}

.html-embed-30.hide.show {
  width: 100%;
  height: auto;
  display: block;
}

.navigation-dropdown-plan-3 {
  width: 520px;
  min-width: 170px;
  left: 25px;
}

.navigation-dropdown-plan-3.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 190px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  left: -22px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-plan-3.modified {
  inset: 103% 0% 0% -44%;
}

.navigation-dropdown-plan-3.large.w--open {
  min-width: 520px;
}

.navigation-dropdown-plan-3.vertical.w--open {
  flex-direction: column;
  min-width: 260px;
  left: -19px;
}

.navigation-dropdown-plan-3.vertical.modified.w--open {
  inset: 103% 0% 0% -17%;
}

.quick-stack-16 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.link-block-61 {
  width: 16%;
  height: 100%;
  padding: 20px 10px;
  text-decoration: none;
}

.link-block-61.sm {
  width: auto;
}

.link-block-61.sm.hide {
  display: none;
}

.section-themes-2 {
  background-color: #153b34;
}

.navigation-dropdown-guide-4 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-guide-4.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -719px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-guide-4.hide {
  display: none;
}

.navigation-dropdown-guide-4.hide.w--open {
  justify-content: space-between;
  min-width: 700px;
  display: flex;
  left: -544px;
}

.ga-card-2 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f0e8e0;
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 20px 30px 40px;
  display: flex;
}

.f-content-image-wrapper-4 {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 430px;
  overflow: hidden;
}

.f-content-image-wrapper-4.strech {
  height: 550px;
}

.f-content-image-wrapper-4.images-vip {
  width: 100%;
  max-width: 450px;
}

.paragraph-large-11 {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 25px;
  line-height: 1.5;
}

.paragraph-large-11.text-weight-semibold {
  color: #153b34;
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 23px;
}

.paragraph-large-11.white {
  color: #fffaf3;
  font-size: 31px;
  font-weight: 400;
}

.coming-soon-2 {
  color: #fff;
  letter-spacing: 1px;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  margin-top: 19px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 130%;
}

.subheader-knowbefore-2 {
  color: #fffaf3;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-622 {
  background-color: #153b343d;
  width: 60%;
  height: 1px;
  margin-top: 5px;
  margin-bottom: 20px;
}

.image-220 {
  width: 90%;
}

.f-paragraph-large-7 {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-7.strech {
  line-height: 25px;
}

.f-paragraph-large-7.mtop {
  margin-top: 10px;
}

.f-section-regular-tickets2-3 {
  background-color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.f-section-regular-tickets2-3.white {
  background-color: #fffaf3;
}

.booking-text-3 {
  color: #153b34;
  text-align: right;
  letter-spacing: 1px;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: auto;
  font-family: Gobold, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 110%;
}

.booking-text-3:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.dropdown-link-8 {
  color: #283338;
  background-color: #fffbf7;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 10px 10px 25px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-8:hover {
  background-color: #e1b03c14;
}

.dropdown-link-8.thinner {
  padding-top: 1px;
  padding-bottom: 1px;
}

.dropdown-link-8.thinner.hide {
  display: none;
}

.dropdown-link-8.thinner.left-space {
  padding-left: 0;
}

.dropdown-link-8.thinner.left-space.hidden-menu-link {
  display: none;
}

.dropdown-link-8.margin-top-inicial {
  margin-top: 20px;
}

.dropdown-link-8.thinner-copy {
  padding-top: 1px;
  padding-bottom: 1px;
}

.dropdown-link-8.thinner-copy:hover {
  background-color: #fff;
}

.dropdown-link-8.thinner-copy.hide {
  display: none;
}

.f-margin-bottom-43 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.f-margin-bottom-43.modified {
  margin-bottom: 13px;
}

.div-block-623 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.f-h3-heading-5 {
  color: var(--teal);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 100%;
}

.f-h3-heading-5.white {
  color: var(--background);
}

.f-h3-heading-5.white.center {
  text-align: center;
}

.f-h3-heading-5.white.center.white-text {
  letter-spacing: 0;
  background-color: #0000;
  margin-top: 20px;
  margin-bottom: 16px;
  font-size: 40px;
}

.f-h3-heading-5.white.center.white-text.less-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.f-h3-heading-5.white.center.white-text.less-margin.space-below {
  margin-bottom: 60px;
}

.f-h3-heading-5.white.white-text {
  background-color: #0000;
}

.f-h3-heading-5.white.white-text.left {
  text-align: left;
  letter-spacing: 0;
  justify-content: center;
  align-items: flex-start;
  font-size: 40px;
}

.f-h3-heading-5.center {
  text-align: center;
}

.f-h3-heading-5.center.no-margin {
  margin-top: 20px;
}

.f-h3-heading-5.center.yogaaa {
  margin-top: 100px;
  margin-bottom: 40px;
  font-size: 50px;
}

.f-h3-heading-5.center.title-what-expect {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
}

.f-h3-heading-5.center.title-what-expect.no-margins {
  margin-bottom: 0;
}

.f-h3-heading-5.center.title-what-expect.no-margins.whire-text {
  color: var(--white);
  margin-bottom: 40px;
}

.f-h3-heading-5.white-copy {
  color: var(--background);
}

.f-h3-heading-5.white-copy.center {
  text-align: center;
}

.f-h3-heading-5.white-copy.newa {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.f-h3-heading-5.center-copy {
  text-align: left;
}

.f-h3-heading-5.center-copy {
  text-align: center;
  margin-bottom: 40px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.f-h3-heading-5.center-copy.no-margin {
  margin-top: 20px;
}

.f-h3-heading-5.center-copy.yogaaa {
  margin-top: 100px;
  margin-bottom: 40px;
}

.f-h3-heading-5.center-copy.bold {
  font-weight: 600;
}

.f-h3-heading-5.title-workshops {
  text-align: left;
  margin-top: 0;
  font-size: 40px;
}

.f-h3-heading-5.title-workshops.no-margin {
  margin-top: 20px;
}

.f-h3-heading-5.center-copy-copy {
  text-align: left;
}

.f-h3-heading-5.center-copy-copy.no-margin {
  margin-top: 20px;
}

.f-h3-heading-5.center-copy-copy.white-text {
  color: var(--cream);
  letter-spacing: 0;
}

.f-h3-heading-5.title-worksops-theme {
  text-align: left;
  margin-top: 10px;
  font-size: 40px;
}

.f-h3-heading-5.title-worksops-theme.no-margin {
  margin-top: 20px;
}

.f-section-regular-8 {
  padding: 40px 5%;
  position: relative;
}

.navigation-dropdown-participate-3 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-participate-3.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -540px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.cell-35 {
  background-image: url("../png/64aeabf1d769aedd083e7451_ef23_%40ericallenphoto_eja_7783%201.png");
  background-position: 50%;
  background-size: cover;
}

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

.pretitle-copy-2 {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
  display: none;
}

.cell-36 {
  background-image: url("../png/64aeab5396c026b95f828f94_dji_0352.png");
  background-position: 50%;
  background-size: cover;
}

.section-92 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.section-92.sowi {
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.div-block-625 {
  z-index: 1;
  background-image: linear-gradient(#00000045, #00000045);
  position: absolute;
  inset: 0%;
}

.cell-37 {
  background-image: url("../jpg/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_envision2023_gucci_beachdrone-3.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.div-block-626 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 54%;
  height: 100%;
  margin-left: 40px;
  padding: 20px;
  display: flex;
}

.link-block-63 {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.link-block-63.size {
  padding: 0 10px;
}

.list-item-16 {
  color: #153b34;
  margin-bottom: 10px;
}

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

.link-block-64.hidden-btn {
  display: none;
}

.cell-38 {
  background-image: url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
  background-position: 21%;
  background-size: cover;
}

.section-video-3 {
  z-index: 0;
  color: #f0e8e0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.section-video-3.goodtoknow {
  padding-bottom: 67px;
}

.date-9 {
  color: #fff;
  justify-content: center;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.button-21 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 21px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.div-block-627 {
  width: 100%;
}

.section-93 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  display: flex;
}

.section-93.sowi {
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.section-93.sowi.hidden-section {
  display: none;
}

.navigation-dropdown-tickets-3 {
  width: 520px;
  min-width: 170px;
  left: 6px;
}

.navigation-dropdown-tickets-3.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  left: -253px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.container-goodtoknow-7 {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.faq-toggle-5 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle-5:hover {
  color: #338cff;
}

.text-submenu-item-3 {
  color: #153b34;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.text-submenu-item-3:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-submenu-item-3.margin-top {
  margin-top: 10px;
}

.superscript-13 {
  line-height: 140%;
}

.feature-shop-tabs-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 40%;
  margin-right: 40px;
  display: grid;
}

.paragraph-60 {
  color: #153b34;
  text-align: center;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.f-margin-bottom-44 {
  margin-bottom: 16px;
}

.text-limited-2 {
  color: #fff;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
}

.text-limited-2.no-margin {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.secondtitle-goodtoknow-3 {
  color: #fffaf3;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
}

.dropdown-9 {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 13%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown-9:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-9.hidden-info-menu, .dropdown-9.hidden-participate-menu, .dropdown-9.hide-merch-menu {
  display: none;
}

.dropdown-9.hidden-plan-menu {
  width: 20%;
  display: none;
}

.dropdown-9.hidden-tickets-menu {
  display: none;
}

.dropdown-9.sm {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-221 {
  z-index: 2;
  max-width: 60px;
  position: relative;
}

.faq-arrow-4 {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.f-container-regular-7 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cell-39 {
  background-image: url("../png/64aeab8cf8cbcbba6b5cc6e8_img_5172.png");
  background-position: 50%;
  background-size: cover;
}

.f-section-regular-jungle-2 {
  background-color: #153b34;
  background-image: radial-gradient(circle, #000, #00000075 0%, #fff0 101%), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.bullet-text-info-3 {
  color: #fff;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.navigation-dropdown-lineup-3 {
  flex-direction: row;
  width: 520px;
  min-width: 170px;
  display: none;
  left: -48px;
}

.navigation-dropdown-lineup-3.w--open {
  background-color: #fffbf7;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-width: 700px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -265px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-lineup-3.hide {
  display: none;
}

.f-container-regular-8 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.f-container-regular-8.hide {
  display: none;
}

.div-block-629 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 23px;
  display: flex;
}

.div-block-630 {
  justify-content: center;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.div-block-631 {
  width: 90%;
}

.paragraph-regular-11 {
  color: #153b34;
  letter-spacing: -.02em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.hero-workshop {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
  background-position: 50% 103%, 0 0, 50% 100%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 100%, auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.workshop-container {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.subhearder-category {
  color: var(--cream);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 10px;
  padding-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 43px;
}

.title-workshop {
  background-color: var(--cream);
  color: var(--cream);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("../png/67b7616aaf4e4c3342ba6935_golden%20texture.png");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 100%;
}

.intro-section {
  background-color: var(--crema);
  padding-top: 30px;
  padding-bottom: 60px;
}

.intro-section.green-background {
  background-color: var(--teal);
  padding-top: 60px;
}

.intro-section.letter-second {
  background-color: var(--teal);
  padding-top: 60px;
  display: flex;
  position: relative;
}

.title-h2 {
  color: var(--teal);
  text-align: center;
  width: 80%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-workshop {
  color: var(--teal);
  text-align: center;
  width: 60%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-workshop.strech {
  width: 80%;
}

.paragraph-workshop.white-text {
  color: var(--white);
  width: 80%;
}

.paragraph-workshop.white-text.margin-bottom {
  margin-bottom: 20px;
}

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

.body-41 {
  background-color: var(--crema);
}

.first-section {
  padding: 60px 5% 30px;
  position: relative;
}

.first-section.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
}

.first-section.sow {
  padding: 80px 6% 40px;
}

.first-section.sow.hide {
  display: block;
}

.first-section.margin-bot {
  padding-bottom: 54px;
}

.image-222 {
  width: 6%;
  max-width: 100%;
  margin-top: 30px;
}

.paragraph-2-workshops {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-2-workshops.strech {
  line-height: 25px;
}

.paragraph-2-workshops.mtop {
  margin-top: 10px;
}

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

.paragraph-2-workshops.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-2-workshops.white.center.white-text, .paragraph-2-workshops.white.white-text {
  background-color: #0000;
}

.paragraph-2-workshops.white.white-text.left {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.paragraph-2-workshops.center-txt {
  text-align: center;
}

.paragraph-2-workshops.white-text-p {
  color: var(--cream);
  letter-spacing: 0;
  line-height: 28px;
}

.second-section {
  padding: 30px 5% 60px;
  position: relative;
}

.second-section.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
  overflow: hidden;
}

.second-section.green.no-margin {
  margin-top: 0;
}

.second-section.green.no-margin.hide {
  display: none;
}

.second-section.sow {
  padding: 0 6% 40px;
}

.second-section.sow.hide {
  display: block;
}

.second-section.margin-bot {
  padding-bottom: 54px;
}

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

.f-grid-two-column-5-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  place-items: center start;
  width: 100%;
}

.f-grid-two-column-5-copy._100 {
  grid-template-columns: .75fr .5fr;
  width: 100%;
}

.f-grid-two-column-5-copy.spaceee {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.f-grid-two-column-5-copy.strech {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
}

.tercer-section {
  background-color: var(--teal);
  padding: 70px 5% 50px;
  position: relative;
}

.tercer-section.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
}

.tercer-section.sow {
  padding: 0 6% 40px;
}

.tercer-section.sow.hide {
  display: block;
}

.tercer-section.margin-bot {
  padding-bottom: 54px;
}

.tercer-section.sin-espacio {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background roots.avif");
  background-position: 50%;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 0;
}

.tercer-section.inclusivity-section {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background roots.avif");
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 40px;
}

.div-workshop {
  background-color: #fffbf7ed;
  background-image: url("../png/67b76df6a56bb12b3b9b1d29_top-right.png"), url("../png/67b76df66797e86f47dfefaa_bottom-right.png"), url("../png/67b76df6778f9e28a548c13c_top-left.png"), url("../png/67b76df4895011d7db1ffd33_bottom-left.png");
  background-position: 99% 3%, 99% 97%, 1% 2%, 1% 97%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 10%, 10%, 10%, 10%;
  width: 100%;
  padding: 40px;
  box-shadow: 0 0 9px #0000003b;
}

.container-workshops {
  width: 70%;
  margin-left: 0%;
}

.div-block-633 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  margin-left: 0;
  display: flex;
}

.tittle-listworkshop {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  display: flex;
}

.bold-text-19 {
  color: var(--green);
  font-family: Moret, sans-serif;
}

.grid-workshop2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.cell-40 {
  background-image: url("../png/67b7726e3d7c7dd8c821ae8d_workshop%20themes%201.png");
  background-position: 100%;
  background-size: cover;
}

.workshop2-1 {
  background-image: url("../png/67b77273be749d8b8fdceaa4_workshop%20themes%202.png");
  background-position: 50% 0;
  background-size: cover;
}

.plan-explore-theme {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  transition: all .3s ease-in-out;
  display: flex;
}

.plan-explore-theme:hover {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
}

.plan-explore-theme.center {
  justify-content: center;
  padding-bottom: 0;
}

.div-block-634 {
  margin-bottom: 20px;
}

.theme-camps {
  background-color: var(--background);
  padding-top: 20px;
  padding-bottom: 0;
}

.accommodations {
  margin-left: 0%;
  margin-right: 0%;
  padding-left: 5%;
  padding-right: 5%;
}

.grid-accommodation {
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  padding-left: 0;
  padding-right: 0;
}

.available-tag {
  background-color: var(--green);
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 5px 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.available-tag.hidden-tag {
  display: none;
}

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

.grid-test-movies {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.getting-ready-section {
  padding: 34px 5%;
}

.getting-ready-section.mtop {
  padding-top: 78px;
}

.grid-gettingready {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.amplify-section {
  padding: 34px 5%;
}

.amplify-section.mtop {
  padding-top: 78px;
}

.grid-explore {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.section-76-copy {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 25vh;
  margin-top: 48px;
  display: flex;
}

.faq-title-copy {
  color: var(--white);
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.subhearder-category-copy {
  color: var(--cream);
  letter-spacing: 2px;
  text-transform: uppercase;
  text-shadow: 0 1px 4px #00000080;
  margin-top: 0;
  padding-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 100%;
}

.gallery-work {
  width: 100%;
  height: 100%;
}

.hide-img {
  display: none;
}

.lightbox-link-23 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 350px;
}

.gallery-workshop {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.gallery-workshop.hidden {
  display: none;
}

.gallery-workshop.margintop {
  margin-top: 60px;
  margin-bottom: 40px;
}

.gallery-workshop.margin-top {
  margin-top: 78px;
}

.gallery-workshop.hide, .gallery-workshop.hide-lineups {
  display: none;
}

.section-5-copy {
  width: auto;
  max-width: none;
  padding-top: 40px;
  padding-bottom: 20px;
}

.section-5-copy.is--nav {
  z-index: 900;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.container-16-copy {
  z-index: 2;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 6em 0%;
  position: relative;
}

.slider_wrap-copy.is-first {
  padding-bottom: 8em;
}

.main-wrapper-copy {
  width: 94vw;
  overflow: hidden;
}

.main-wrapper-copy.hide {
  display: none;
}

.title-h2-copy {
  color: var(--teal);
  text-align: center;
  width: 80%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.image-222-copy {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  margin-top: 30px;
}

.image-222-copy.less-top {
  margin-top: 0;
}

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

.grid1 {
  background-image: url("../png/65847a93b44c9a1f1e354ebf_dji_0349.png");
  background-position: 50% 0;
  background-size: cover;
}

.grid1.workshop-grid {
  background-image: url("../png/67b7726e361db47ba9713aac_why%20workshops%20matter%202.png");
  background-position: 50%;
}

.grid2 {
  background-image: url("../png/67b7726ea48c0eab6f20ef1b_why%20workshops%20matter%203.png");
  background-position: 50%;
  background-size: cover;
}

.grid3 {
  background-image: url("../png/67b7726e2d88355f3f4743d5_why%20workshops%20matter%201.png");
  background-position: 50%;
  background-size: cover;
}

.workshop2-3 {
  background-image: url("../png/657a0c91e0b932078eace513_aa-9.png");
  background-position: 50% 0;
  background-size: cover;
}

.grid-4-1 {
  background-image: url("../png/6579ff6ba6d32caa9f85edef_a%20definir5.png");
  background-position: 50%;
  background-size: cover;
}

.cell-37-copy {
  background-image: url("../png/657a08871e088476336e805c_coriebidgood_day3-180%201.png");
  background-position: 50% 0;
  background-size: cover;
}

.cell-36-copy {
  background-image: url("../png/65787ccfe6ea7152e5380d2b_melissarobin-3766.png");
  background-position: 50%;
  background-size: cover;
}

.cell-39-copy {
  background-image: url("../png/6578acde306d60adee139db6_aa-1.png");
  background-position: 50%;
  background-size: cover;
}

.video-workshop {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.video-workshop.hide {
  display: none;
}

.video-workshop.margin {
  margin-top: 109px;
}

.video-workshop.margin-vertical {
  margin-top: -70px;
  padding-top: 40px;
  padding-bottom: 70px;
}

.video-workshop.margin-vertical.hide {
  display: none;
}

.video-workshop.green {
  background-color: var(--teal);
  padding-top: 20px;
  padding-bottom: 60px;
}

.youtube-workshop {
  width: 80%;
  height: auto;
  max-height: none;
  display: none;
}

.lightbox-workshop {
  z-index: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video-workshop2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.background-video-workshop {
  z-index: 0;
  background-image: url("../png/644abd57dc5aa166409e054e_parallax-stage.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.hero-program {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65aede5a4e0311ef9b0a5cd6_Envision2023_Gucci_SunsetDrone-4 (1).jpg");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.program-card {
  width: 80%;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 48px;
}

.program-card.small {
  font-size: 30px;
  line-height: 38px;
}

.program-card.small.m-bottom {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-bottom: 10px;
  line-height: 30px;
}

.program-card1 {
  color: var(--white);
  background-image: url("../jpg/6315856e3c13ed5059f56175_65_sat_music_lapa_sashajuliard_10_800.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 230px;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.program-card1.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card1.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card1.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.program-card1.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card1.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card1.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.program-card1.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.program-card1.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.program-card1.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.program-card1.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.program-card1.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.program-card1.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.program-card1.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.program-card1.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.program-card1.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.program-card1.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.program-card1.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.program-card1.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.program-card1.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.program-card1.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.program-card1.cat {
  width: 100%;
  height: 350px;
  margin: 0;
}

.program-card2 {
  color: var(--white);
  background-image: url("../png/657c44974f1b8e32e68581c7_high%202.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 230px;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.program-card2.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card2.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card2.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.program-card2.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card2.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card2.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.program-card2.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.program-card2.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.program-card2.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.program-card2.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.program-card2.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.program-card2.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.program-card2.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.program-card2.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.program-card2.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.program-card2.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.program-card2.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.program-card2.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.program-card2.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.program-card2.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.program-card2.cat {
  width: 100%;
  height: 350px;
  margin: 0;
}

.program-card3 {
  color: var(--white);
  background-image: url("../png/64f736fc352bbfeec20a4b7d_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_soulfocus_media-14.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 30%;
  height: 230px;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.program-card3.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card3.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card3.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.program-card3.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card3.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card3.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.program-card3.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.program-card3.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.program-card3.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.program-card3.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.program-card3.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.program-card3.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.program-card3.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.program-card3.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.program-card3.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.program-card3.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.program-card3.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.program-card3.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.program-card3.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.program-card3.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.program-card3.cat {
  width: 100%;
  height: 350px;
  margin: 0;
}

.tagline-plan {
  color: var(--white);
  text-align: center;
  width: 50%;
  margin-top: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 30px;
}

.section-categories {
  background-color: var(--cream);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.section-categories.hidden-stages {
  display: none;
}

.program-card4 {
  color: var(--white);
  background-image: url("../png/64f6423c9970074908a0e95a_ef23_ericallenphoto_ea2_5306.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 350px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.program-card4.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card4.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card4.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.program-card4.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card4.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card4.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.program-card4.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.program-card4.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.program-card4.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.program-card4.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.program-card4.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.program-card4.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.program-card4.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.program-card4.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.program-card4.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.program-card4.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.program-card4.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.program-card4.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.program-card4.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.program-card4.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.program-card5 {
  color: var(--white);
  background-image: url("../png/64f256950ea36754c5f77afd_64f225d4fa0ddbec9cd7e349_hestia-photo-art-murals%20-%202.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 350px;
  margin: 0;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.program-card5.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card5.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card5.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.program-card5.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card5.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card5.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.program-card5.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.program-card5.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.program-card5.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.program-card5.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.program-card5.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.program-card5.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.program-card5.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.program-card5.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.program-card5.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.program-card5.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.program-card5.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.program-card5.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.program-card5.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.program-card5.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.program-card6 {
  color: var(--white);
  background-image: url("../jpg/63754d6bc7af8ad69e24ad5b_kids%20background.jpg");
  background-position: 0%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 350px;
  margin: 0;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.program-card6.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card6.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card6.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.program-card6.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.program-card6.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.program-card6.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.program-card6.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.program-card6.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.program-card6.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.program-card6.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.program-card6.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.program-card6.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.program-card6.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.program-card6.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.program-card6.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.program-card6.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.program-card6.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.program-card6.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.program-card6.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.program-card6.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

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

.card-stages {
  color: var(--white);
  background-image: url("../png/657c44974f1b8e32e68581c7_high%202.png");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 5px;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.card-stages.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.card-stages.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.card-stages.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.card-stages.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.card-stages.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.card-stages.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.card-stages.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.card-stages.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.card-stages.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.card-stages.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.card-stages.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.card-stages.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.card-stages.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.card-stages.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.card-stages.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.card-stages.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.card-stages.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.card-stages.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.card-stages.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.card-stages.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-stages.cat {
  height: 350px;
}

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

.perf {
  background-image: linear-gradient(#00000080, #00000080), url("../png/65ae84591e43561b89e5115a_photo_thursday_lunastage_davidstarfire_perfromers_soulfocus_media-5.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.art {
  background-image: linear-gradient(#00000080, #00000080), url("../jpg/64b53ef41585823411af68b3_64aeae38fc21ccb7dfb93d19_envision2023_gucci_dronesunset-5.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.yoga {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65ae84793739efcdd8c09994_CorieBidgood_Day6-2 (1).png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.work {
  background-image: linear-gradient(#00000080, #00000080), url("../png/65ae844f9d1237d49f24308c_photo_tuesday_sacredsonsearth_temple_soulfocus_media-19%201.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.kids {
  background-image: linear-gradient(#00000080, #00000080), url("../png/65a993e277c9c0e6f4a51e02_ef23_%40ericallenphoto_eja_8622%201.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.music-tag {
  background-color: var(--tag-music);
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 5px 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.yoga-tag {
  background-color: var(--tag-yoga-movement);
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 5px 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.tag-workshop {
  background-color: var(--tag-workshop);
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 5px 20px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.title-h2-music {
  color: var(--teal);
  text-align: center;
  width: 70%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.hero-music {
  z-index: 0;
  background-image: linear-gradient(#00000052, #00000052), url("../png/6512d7e178a0e1635e1d1267_back-savej.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.workshop-talent-list.jetboost-list-wrapper-3mkr {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
}

.submit-button-6 {
  display: none;
}

.text-field-5 {
  border-style: solid;
  border-width: 1px;
  border-color: #0000 #0000 var(--teal);
  background-color: #fff0;
  border-radius: 0;
  width: 40%;
  margin-left: 50px;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
}

.collection-item-13 {
  margin-bottom: 10px;
}

.img-logo-date {
  max-width: 20%;
  margin-top: 60px;
  margin-bottom: 49px;
}

.img-logo-date.less {
  max-width: 11%;
  margin-top: 0;
}

.preview-text {
  color: var(--white);
  text-align: center;
  width: 60%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

.title2-lastwindow {
  color: var(--white);
  text-align: center;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 100%;
}

.title2-lastwindow.mobile.hide-element, .title2-lastwindow.mobile-2.hide-element {
  display: none;
}

.title2-lastwindow.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.title2-lastwindow.hide.succees {
  display: none;
}

.title2-lastwindow.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.title2-lastwindow.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.title2-lastwindow.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.title2-lastwindow.small.hide {
  display: block;
}

.title2-lastwindow.succeed {
  margin-bottom: 0;
}

.title2-lastwindow.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.title2-lastwindow.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.title2-lastwindow.of-the-year {
  margin-bottom: 10px;
  font-size: 52px;
}

.title2-lastwindow.white {
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
}

.title2-lastwindow.white.strech {
  letter-spacing: 1px;
  width: 60%;
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 400;
}

.title2-lastwindow.white.strech.bigger-size {
  font-size: 27px;
}

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

.collection-artist.hide {
  display: none;
}

.card-talent {
  color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.card-talent.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.card-talent.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.card-talent.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.card-talent.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.card-talent.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.card-talent.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.card-talent.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.card-talent.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.card-talent.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.card-talent.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.card-talent.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.card-talent.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.card-talent.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.card-talent.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.card-talent.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.card-talent.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.card-talent.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.card-talent.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.card-talent.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.card-talent.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-talent.cat {
  height: 350px;
}

.collection-list-wrapper-6 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.category-card {
  width: 80%;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 48px;
}

.category-card.small {
  font-size: 30px;
  line-height: 38px;
}

.category-card.text-category {
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 100%;
}

.category-filter-talent {
  justify-content: center;
  align-items: center;
  display: flex;
}

.category-filter-talent.jetboost-filter-3pww {
  margin-bottom: 20px;
}

.category-filter-talent.jetboost-filter-3pww.hidden-filter {
  display: none;
}

.cateogy-field {
  color: var(--teal);
  margin-left: 10px;
  margin-right: 10px;
  font-family: Moret book, sans-serif;
  font-size: 25px;
}

.collection-talent {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.collection-talent.jetboost-list-wrapper-3pww.jetboost-list-wrapper-3x52 {
  width: 100%;
}

.category-field {
  color: var(--teal);
  background-color: #3898ec00;
  border-bottom: 1.5px solid #153b3400;
  padding-bottom: 3px;
  font-family: Moret book, sans-serif;
  font-size: 25px;
}

.category-field:hover {
  border-bottom-color: #153b34;
}

.submit-button-7 {
  display: none;
}

.search-input {
  border-style: solid;
  border-width: 1px 1px 1.5px;
  border-color: #0000 #0000 var(--teal);
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63908bc4bfe63bcf9b1aba99_lupa (1).png");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: 17px;
  width: 30%;
}

.form-15 {
  flex-direction: row;
  justify-content: flex-end;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-15.center-searchbar {
  justify-content: center;
  margin-bottom: 20px;
}

.collection-talent-2024 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.card-talent-2024 {
  color: var(--white);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 340px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: flex;
  overflow: visible;
}

.card-talent-2024.one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.card-talent-2024.two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.card-talent-2024.solo-three {
  background-image: url("../png/6577891d6e4835fa48846247_kf3.png");
}

.card-talent-2024.solo-two {
  background-image: url("../png/6577891d9afd223d675ea5f6_kf2.png");
}

.card-talent-2024.solo-one {
  background-image: url("../png/6577891dc26745156e80201e_kf1.png");
}

.card-talent-2024.high-one {
  background-image: url("../png/65779313c1b1a9b4de8bb99d_kf1.png");
}

.card-talent-2024.high-two {
  background-image: url("../png/65779313c5b384ec854281d6_kf2.png");
}

.card-talent-2024.high-three {
  background-image: url("../png/657793136b7b673e1fc9f366_kf3.png");
  background-position: 50% 0;
}

.card-talent-2024.perf-one {
  background-image: url("../png/6578b8b7764c9f3852dbe586_feature%202.png");
  background-position: 60%;
}

.card-talent-2024.perf-two {
  background-image: url("../png/65779bb04c959dc555b780f3_s2.png");
  background-position: 80% 100%;
}

.card-talent-2024.perf-three {
  background-image: url("../png/65779baf0de03179d029899e_kf3.png");
  background-position: 50% 0;
}

.card-talent-2024.reg-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578610459a17c1be343bdcc_3_5b6fca1a-f532-421a-a693-4ab20a5424e8 (1).png");
}

.card-talent-2024.reg-two {
  background-image: url("../png/6578610175f3d4d1709b318a_8_05a0222d-544b-4a42-a3f4-63c73bc893d2.png");
}

.card-talent-2024.reg-three {
  background-image: url("../png/6578610197b5c2a05f443801_4_86cd550d-5282-4a3f-9576-4a838fd277ca.png");
  background-position: 50% 0;
}

.card-talent-2024.vip-three {
  background-image: url("../png/6578ccf96821ecf08b6042f5_featur3.png");
  background-position: 50%;
}

.card-talent-2024.vip-two {
  background-image: url("../png/65787a2d40df632d89c44727_coriebidgood_day5-142.png");
}

.card-talent-2024.vip-one {
  background-image: url("../png/65787a3e5b917768a4ac6e3d_envision2023_gucci_lapaports-4.png");
}

.card-talent-2024.oasis-one {
  background-image: url("../jpg/657cacbcb965413d292c4329_alexander-mcferon-oesqeyaglwy-unsplash.jpg");
  background-position: 100% 100%;
}

.card-talent-2024.oasis-three {
  background-image: url("../png/6579ff6b60ce8c5a0459586c_envision2023_gucci_estrellayozei-36.png");
  background-position: 50% 100%;
}

.card-talent-2024.oasis-two {
  background-image: url("../jpg/657cb308a25525b69eadb2e5_pexels-karolina-grabowska-6633586.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-talent-2024.cat {
  height: 350px;
}

.collection-item-14 {
  height: 340px;
  margin-bottom: 10px;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
  overflow: hidden;
}

.div-block-637 {
  z-index: 2;
  background-color: #0000005c;
  border: 1px solid #000;
  width: 98%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.linear-overlay {
  z-index: 1;
  background-color: #0000;
  background-image: linear-gradient(#0000, #0000009e);
  width: 98%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.text-block-124 {
  z-index: 3;
  position: relative;
}

.read-more {
  z-index: 3;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 300;
  position: relative;
}

.read-more.talents {
  text-decoration: underline;
}

.read-more.talentos {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67925d498ec88d4d36fa67b0_golden-text (1).png");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: underline;
}

.card-container-category {
  background-image: linear-gradient(#0000 31%, #0000009e 66%, #000000ad);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-container-category:hover {
  background-image: linear-gradient(#00000024, #00000073);
}

.card-container-category.middle {
  z-index: 3;
  background-image: none;
  height: 230px;
}

.card-container-category.short {
  background-image: linear-gradient(#0000 49%, #000000b3 84%, #000000e6);
}

.grid-32 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr 1fr 1.25fr 1fr .5fr 1fr;
  justify-items: center;
  width: 80%;
}

.mobile-background, .plus-div {
  display: none;
}

.dish-title-24 {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  font-family: Moret, sans-serif;
  font-size: 110px;
  font-weight: 400;
  line-height: 110px;
}

.secondtitle-goodtoknow-4 {
  color: #fffaf3;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: -20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.secondtitle-goodtoknow-4.sowi {
  -webkit-text-fill-color: transparent;
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-size: 110px;
  line-height: 110px;
}

.date-10 {
  color: #fff;
  justify-content: center;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.date-10.sowi {
  margin-top: 0;
}

.dish-subtitle {
  color: #fff;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.dish-subtitle.sowi {
  margin-top: 0;
}

.date-11 {
  color: #fff;
  justify-content: center;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.date-11.sowi {
  margin-top: 0;
}

.dish-program-header-banner24 {
  background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/65b68d18a57686ac47d225da_dish_banner.jpg");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: flex;
}

.button-22 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.button-22.sowi {
  margin-top: 20px;
}

.title-one-copy {
  color: var(--teal);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 58px;
}

.title-one-copy.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.title-one-copy.smaller {
  margin-bottom: 0;
  font-size: 50px;
}

.title-one-copy.golden-asset {
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.f-h3-heading-6 {
  color: #153b34;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: -9px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.text-span-34 {
  color: var(--yellow);
}

.dish_section2 {
  background-color: var(--teal);
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 0;
  display: flex;
}

.dish_title-one {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 58px;
}

.dish_title-one.ourhome {
  text-align: center;
  margin-bottom: 20px;
  font-size: 60px;
}

.dish_title-one.smaller {
  margin-bottom: 0;
  font-size: 50px;
}

.dish_title-one.golden-asset {
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.dish_title-one.pre-title {
  margin-bottom: 0;
}

.f-button-neutral-10 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-10:hover {
  background-color: #282556;
}

.f-paragraph-large-8 {
  color: #153b34;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-8.sowi {
  font-family: Hypatiasanspro, sans-serif;
}

.quick-stack-17 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.f-margin-bottom-45 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.f-h3-heading-7 {
  color: #153b34;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: -9px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

.cell-41 {
  background-image: url("../png/64aeabf1d769aedd083e7451_ef23_%40ericallenphoto_eja_7783%201.png");
  background-position: 50%;
  background-size: cover;
}

.f-margin-bottom-46 {
  margin-bottom: 16px;
}

.f-grid-two-column-3-flip {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  align-items: center;
  width: 100%;
}

.text-block-125 {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.dish-bullets {
  width: 100%;
}

.dish_bullets-individual {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.image-225 {
  border-radius: 10px;
  width: 10px;
  padding-bottom: 2px;
}

.text_dish {
  color: #153b34;
  letter-spacing: -.02em;
  flex: none;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.text_dish.sowi {
  font-family: Hypatiasanspro, sans-serif;
}

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

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

.text_dish.white.center.green-bck {
  background-color: var(--teal);
}

.text_dish.white.center.green-bck2 {
  background-color: #385750;
}

.div-block-266-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-641 {
  background-color: var(--teal);
  border-radius: 20px 20px 0 0;
  width: 100%;
  padding-top: 40px;
}

.div-block-642 {
  justify-content: center;
  width: 90%;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.heading-somos-cambio-4 {
  color: #153b34;
  text-align: center;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.heading-somos-cambio-4.smaller {
  font-size: 40px;
}

.heading-somos-cambio-4.smaller.new {
  margin-top: 0;
  margin-bottom: 20px;
}

.heading-somos-cambio-4.smaller.new.sowi {
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}

.heading-somos-cambio-4.smaller.new.sowi.nomargtop {
  margin-top: 10px;
}

.dish_extra-information-tittle {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.dish_extra-information-tittle.smaller {
  font-size: 40px;
}

.dish_extra-information-tittle.smaller.new {
  margin-top: 0;
  margin-bottom: 20px;
}

.dish_extra-information-tittle.smaller.new.sowi {
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}

.dish_extra-information-tittle.smaller.new.sowi.nomargtop {
  margin-top: 10px;
}

.dish_extra-information-tittle.smaller-copy {
  font-size: 40px;
}

.dish_extra-information-tittle.smaller-copy.new {
  margin-top: 0;
  margin-bottom: 20px;
}

.dish_extra-information-tittle.smaller-copy.new.sowi {
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
}

.dish_extra-information-tittle.smaller-copy.new.sowi.nomargtop {
  margin-top: 10px;
}

.div-block-643 {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.golden-line {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  width: 2px;
  margin-left: 30px;
  margin-right: 20px;
}

.div-block-644 {
  width: 10%;
}

.div-block-641-copy {
  background-color: #385750;
  border-radius: 0 0 20px 20px;
  width: 100%;
  margin-bottom: 50px;
  padding: 30px 60px;
}

.dish_img-grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.dish_img1 {
  background-image: url("../jpg/65b6b7b9fc4c59f7f2faaf74_%40granoysal-3502.jpg");
  background-position: 17% 5%;
  background-size: cover;
}

.dish_im2 {
  background-image: url("../jpg/65b6b7b983424289c1e6f401_new-9909.jpg");
  background-position: 50%;
  background-size: cover;
}

.dish_img3 {
  background-image: url("../jpg/65b6b829c4efed1bc2048846_%40granoysal-7396.jpg");
  background-position: 27%;
  background-size: cover;
}

.dish_img-grid-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.dish_img4 {
  background-image: url("../jpg/65b6ba62a2664d16451209b2_photo_tuesday_venders_soulfocus_media-1.jpg");
  background-position: 21%;
  background-size: cover;
}

.cell-41-copy {
  background-image: url("../png/64aeabf1d769aedd083e7451_ef23_%40ericallenphoto_eja_7783%201.png");
  background-position: 50%;
  background-size: cover;
}

.dish_img5 {
  background-image: url("../jpg/65b6bad85c113175d4ad5ca9_%40granoysal-7393.jpg");
  background-position: 50%;
  background-size: cover;
}

.dish_mg6 {
  background-image: url("../jpg/65b6ba62a2664d16451209b2_photo_tuesday_venders_soulfocus_media-1.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
}

.collection-list-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tippy {
  color: var(--green);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
}

.collection-talent-2024-workshop {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.workshop-img {
  background-color: var(--teal);
  justify-content: center;
  padding-bottom: 0;
  display: flex;
}

.workshop-img.hide {
  display: none;
}

.img-w1 {
  background-image: url("../png/65787d05a945a8d44cf1d117_melissarobin-3766%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20%;
  height: 370px;
  margin-right: 0;
}

.img-w2 {
  background-image: url("../png/657a08871e088476336e805c_coriebidgood_day3-180%201.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
  height: 370px;
  margin-left: 0;
  margin-right: 0;
}

.img-w3 {
  background-image: url("../png/6578acde306d60adee139db6_aa-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20%;
  height: 370px;
  margin-left: 0;
}

.white-word {
  opacity: .06;
  color: var(--crema);
  font-family: Moret, sans-serif;
  font-size: 230px;
  font-weight: 400;
  line-height: 100%;
  position: absolute;
  inset: auto -1% -5% auto;
}

.f-margin-bottom-47, .f-team-name-wrapper {
  margin-bottom: 16px;
}

.f-team-sidebar-sticky {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 100px;
}

.f-team-image-small {
  border-radius: 8px;
  width: 100%;
  height: 300px;
  overflow: hidden;
}

.f-team-grid-two-column {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.f-container-regular-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-h3-heading-8 {
  color: #160042;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  line-height: 1.2;
}

.f-paragraph-small {
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.f-paragraph-small.f-text-color-gray-500 {
  color: #6b7094;
}

.f-margin-bottom-48 {
  margin-bottom: 8px;
}

.f-team-sidebar {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.f-margin-bottom-49 {
  margin-bottom: 40px;
}

.f-button-neutral-11 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-11:hover {
  background-color: #282556;
}

.f-team-social-divider {
  background-color: #e4e6f1;
  width: 1px;
  height: 16px;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.f-team-grid-large {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
}

.f-team-social-row-right {
  grid-column-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.f-team-content-wrapper {
  color: #160042;
  margin-top: 24px;
}

.f-team-card-medium {
  border-bottom: 1px solid #f3f5fb;
  padding-bottom: 24px;
}

.f-team-icon-link {
  color: #160042;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  transition: color .3s;
  display: flex;
}

.f-team-icon-link:hover {
  color: #642eff;
}

.f-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-heading-detail-small-4 {
  color: #6b7094;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.f-paragraph-large-9 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.f-paragraph-large-9.f-text-weight-bold {
  color: #fff;
  letter-spacing: 0;
  margin-bottom: 40px;
  margin-left: 40px;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
}

.f-paragraph-large-9.white-text {
  color: var(--white);
  line-height: 120%;
}

.f-paragraph-large-9.white-text-copy {
  color: var(--white);
  text-align: left;
  line-height: 120%;
}

.f-paragraph-large-9.white-text-copy-copy {
  color: var(--white);
  text-align: left;
  line-height: 28px;
}

.f-section-large-2 {
  padding: 92px 5%;
  position: relative;
}

.f-section-large-2.green, .f-section-large-2.green-copy {
  background-color: var(--teal);
}

.pricing-card {
  color: var(--teal);
  background-color: #fff;
  justify-content: center;
  width: 50%;
  font-family: Moret, sans-serif;
  font-size: 22px;
  font-weight: 400;
  display: flex;
}

.text-block-126 {
  color: var(--teal);
  margin-right: 5px;
  font-family: Moret book, sans-serif;
  font-size: 22px;
}

.text-block-127 {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  line-height: 100%;
}

.text-block-127.horizontal {
  font-size: 14px;
}

.paragraph-61 {
  color: var(--teal);
  padding-left: 20px;
  padding-right: 20px;
}

.list-item-17, .paragraph-62 {
  color: var(--teal);
}

.tickets {
  padding-top: 80px;
  padding-bottom: 0;
}

.tickets.hidden-4 {
  display: none;
}

.hero-book {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65a99387b9506f794d8cc556_CorieBidgood_Day6-2 (1).png");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.container-book {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: static;
}

.subtitle-book {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  width: 50%;
  margin-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.cta-container {
  z-index: 2;
  background-color: var(--teal);
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: sticky;
  top: 75px;
}

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

.first-row-cta {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.first-row-cta.green-background {
  background-color: var(--teal);
}

.first-row-cta.sticky-navbar {
  background-color: var(--background);
  width: 80%;
}

.seconrd-row-cta {
  justify-content: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.cta-book-extras {
  background-color: var(--teal);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 3px;
  font-family: Hypatiasanspro, sans-serif;
}

.cta-book-extras:hover {
  border-bottom: 1px solid #fff;
}

.cta-book-extras.white {
  border: .4px solid var(--teal);
  background-color: var(--cream);
  box-shadow: none;
  color: var(--teal);
  border-radius: 5px;
  padding: 20px 30px 18px;
  transition: all .4s cubic-bezier(.86, 0, .07, 1);
}

.cta-book-extras.white:hover {
  background-color: var(--teal);
  color: var(--white);
  border-style: solid;
}

.cta-book-extras.green {
  border-bottom: 1px solid var(--teal);
  background-color: var(--teal);
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
}

.cta-book-extras.green:hover {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
}

.upgrades {
  padding-top: 95px;
  padding-bottom: 0;
}

.collection-item-15 {
  width: 100%;
}

.img-card {
  background-image: url("../png/64ef56c46efe1b0325cb4c24_sun_campgrounds_gucciphotoal3a1604%201.png");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin: 12px;
}

.img-card.offsite {
  background-image: url("../jpg/63a4984079910582899f5cb3_offsite%20lodging.jpg");
  background-position: 50% 70%;
}

.img-card.family {
  background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
}

.img-card.lodging {
  background-image: url("../png/64ef3938f4dec15a87dc0106_treehouse.png");
  background-position: 50% 0;
}

.img-card.camp {
  background-image: url("../png/64f6159450f50f66f7f5173b_dscf1592.png");
}

.img-card.pura-comida {
  background-image: url("../jpg/6503645089058d49d7330b2a_img_4035.jpg");
}

.img-card.spa {
  background-image: url("../jpg/6503643665d00d6de13b10af_christinhume0moffe0w0aunsplash.jpg");
  background-position: 50%;
}

.img-card.mealplans {
  background-image: url("../jpg/65036484dc0ce1c95b89d5bc_coriebidgood_day1-128.jpg");
  background-position: 50% 70%;
}

.img-card.media-application2 {
  background-image: url("../jpg/6509f76de1a88deacd0f52cf_new-10208.jpg");
  background-position: 50% 30%;
  height: 250px;
}

.img-card.performance2 {
  background-image: url("../jpg/6509f6b99121d21b38d1db49_ef23_%40ericallenphoto_eja_9513.jpg");
}

.img-card.press-application {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6509f9e97520c069b3ef896f_CorieBidgood_Day7-584 (1).jpg");
  background-position: 50% 98%;
}

.img-card.artgallery-application {
  background-image: url("../png/65148d4c5ccc91f6f66dfa87_coriebidgood_day2-184.png");
  background-position: 50%;
  height: 250px;
}

.img-card.artgallery-application.installations {
  background-image: url("../jpg/652eedbc3de94f1f05ba3056_ef23_%40ericallenphoto_ea2_3366.jpg");
  background-position: 50% 60%;
  height: 250px;
}

.img-card.artgallery-application.spanish-application {
  background-image: url("../png/6543ac8494aa57612f796ef6_photo_tuesday_staff_builders_soulfocus_media-1.png");
  background-position: 50% 20%;
}

.img-card.artgallery-application.english-application {
  background-image: url("../png/6543ac9e70eea704e2ef6024_photo_tuesday_staff_soulfocus_media-1.png");
  background-position: 50% 38%;
}

.img-card.artgallery-application.staff-application {
  background-image: url("../jpg/6553c6758d91055267225fcd_staff.jpg");
  background-position: 50% 100%;
}

.img-card.artgallery-application.hr-accountant-application {
  background-image: url("../jpg/6553c1364b2d70d8afc171df_ef23_%40ericallenphoto_ea2_1710.jpg");
}

.img-card.performance {
  background-image: url("../jpg/6524413da62dfbeda1d65471_photo_monday_elcirco_stage_soulfocus_media-1.jpg");
  background-position: 50% 40%;
  width: 50%;
  height: 100%;
}

.img-card.performance.vertical {
  width: auto;
  height: 200px;
}

.img-card.permaculture {
  background-image: url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
  width: 50%;
  height: 100%;
}

.img-card.permaculture.vertical {
  width: auto;
  height: 200px;
}

.img-card.vip-camps {
  background-image: url("../jpg/6524427aef04bf9c0ee24005_coriebidgood_day5-314.jpg");
  width: 100%;
  height: 380px;
}

.img-card.vip-camps.vertical {
  width: auto;
  height: 200px;
}

.img-card.vip-camps.hide {
  display: none;
}

.img-card.mindfulness {
  background-image: url("../jpg/652edde33de94f1f05a7b7f7_envision2023_gucci_garnetsuidy-9%201.jpg");
  background-position: 50% 100%;
  width: 50%;
  height: 100%;
}

.img-card.mindfulness.vertical {
  width: auto;
  height: 200px;
}

.img-card.solo-travelers {
  background-image: url("../png/652eddf4ff93694ad1a2050d_img_3653%201.png");
  width: 50%;
  height: 100%;
}

.img-card.solo-travelers.vertical {
  width: auto;
  height: 200px;
}

.img-card.food {
  background-image: url("../jpg/6503645089058d49d7330b2a_img_4035.jpg");
  background-position: 50% 30%;
}

.img-card.artisian {
  background-image: url("../png/653031fb7d1fc4563752ed50_melissarobin-5401%201.png");
  background-position: 50% 100%;
  background-size: cover;
}

.img-card.lodging-copy {
  background-image: url("../png/64ef3938f4dec15a87dc0106_treehouse.png");
  background-position: 50% 0;
  height: 300px;
}

.img-card.camp-copy {
  background-image: url("../png/64f6159450f50f66f7f5173b_dscf1592.png");
  height: 300px;
}

.img-card.height {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px 15px 0 0;
  height: 230px;
  margin: 0;
  position: relative;
}

.img-card.height.space {
  border-top-right-radius: 0;
  border-bottom-left-radius: 15px;
  width: 40%;
  height: auto;
}

.callout-tag {
  z-index: 0;
  background-color: var(--green);
  border-top-right-radius: 15px;
  border-bottom-left-radius: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding: 5px 15px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
  box-shadow: 0 2px 5px #0003;
}

.callout-tag.hidden-tag {
  display: none;
}

.div-block-645 {
  z-index: 3;
  box-shadow: none;
  background-color: #fffaf300;
  border-radius: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px 5px;
  display: flex;
  position: absolute;
  inset: auto 0% -71%;
}

.momentanial {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-31 {
  color: var(--green);
}

.div-block-646, .tippy-div {
  align-items: center;
  display: flex;
}

.information-card {
  background-color: var(--white);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  margin-right: 12px;
  padding-top: 10px;
  padding-bottom: 0;
  display: flex;
  transform: translate(0, -13px);
  box-shadow: 0 -3px 5px #00000014;
}

.information-card.vertical {
  width: 100%;
}

.information-card.left-side {
  align-items: flex-start;
  padding-left: 15px;
}

.information-card.full-width {
  width: 98%;
}

.information-card.horizontal {
  box-shadow: none;
  border-top-left-radius: 0;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 0;
  justify-content: space-between;
  width: 60%;
  margin-right: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  transform: none;
}

.information-card.horizontal.shorter {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 70%;
  transform: translate(0);
}

.richt2 {
  display: block;
}

.price-tippy {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.image-226 {
  width: 8%;
  margin-top: 20px;
  display: none;
}

.buttons-block {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.buttons-block.left-btn {
  justify-content: flex-start;
  padding-top: 22px;
}

.buttons-block.div-price-card {
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding: 10px 10px 10px 0;
}

.buttons-block.left {
  justify-content: space-between;
}

.tickets-collection {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.upgrades-collection {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-16 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.accommodations-book {
  padding-top: 110px;
  padding-bottom: 0;
}

.accommodation-collection {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-17 {
  align-items: stretch;
  height: 410px;
  min-height: 100%;
  max-height: 100%;
  display: block;
}

.transportation {
  padding-top: 110px;
  padding-bottom: 0;
}

.transportation-collection {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.transportation-collection.strech-version {
  width: 60%;
}

.packages {
  padding-top: 110px;
  padding-bottom: 0;
}

.packages-collection {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-package {
  align-items: stretch;
  height: auto;
  min-height: 100%;
  max-height: 100%;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.rich-text-block-4 {
  padding-left: 10px;
  padding-right: 10px;
  display: block;
}

.rich-text-block-4.strech {
  padding-left: 40px;
  padding-right: 40px;
}

.add-ons {
  padding-top: 110px;
  padding-bottom: 0;
}

.addons-collection {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-add-ons {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 490px;
  min-height: 100%;
  max-height: 100%;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.tours-decompressions {
  padding-top: 110px;
  padding-bottom: 0;
}

.tours-collection {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-ticket {
  height: 620px;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.collection-item-ticket.horizontal {
  width: 50%;
  height: 280px;
}

.hidden-template, .div-block-647 {
  display: none;
}

.collection-item-accommodation {
  align-items: stretch;
  height: 480px;
  min-height: 100%;
  max-height: 100%;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

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

.text-info.left {
  align-items: flex-start;
}

.collection-item-transportation {
  align-items: stretch;
  height: 390px;
  min-height: 100%;
  max-height: 100%;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.collection-item-transportation.auto {
  height: auto;
}

.collection-item-upgrades {
  justify-content: center;
  align-items: center;
  width: 90%;
  height: auto;
  display: flex;
}

.rich-text-block-5.strech {
  padding-left: 20px;
  padding-right: 20px;
}

.cell-42 {
  background-image: url("../jpg/65b6b829c4efed1bc2048846_%40granoysal-7396.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-43 {
  background-image: url("../jpg/65b6bad80ee72a952f4ff384_%40granoysal-3500.jpg");
  background-position: 50%;
  background-size: cover;
}

.table-full-wrapper-boxoffice {
  padding: 10px;
}

.table-card-box-office {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff45;
  border: 1px solid #ccd4d6;
  border-radius: 8px;
}

.table-top-row-bo {
  background-color: #f5f5f5;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.table-mid-row-bo {
  padding: 8px;
}

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

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

.div-block-648 {
  width: 100%;
}

.puracomida-9 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.grid-puracomida {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.puracomida-2 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.location-2 {
  width: 22%;
  padding-bottom: 0;
}

.paragraph-regular-8-copy {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-8-copy.center {
  text-align: center;
  margin-bottom: 40px;
}

.f-content-image-wrapper-5 {
  border-radius: 0;
  width: 100%;
  max-width: 450px;
  height: 430px;
  overflow: hidden;
}

.puracomida-5 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.puracomida-1 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  position: relative;
}

.tabs-mobile {
  display: none;
}

.titulo-tab {
  color: #153b34;
  text-align: left;
  letter-spacing: 2px;
  padding-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 23px;
  font-weight: 400;
  line-height: 21px;
}

.air {
  width: 22%;
  padding-bottom: 0;
}

.f-button-neutral-12 {
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.f-button-neutral-12:hover {
  background-color: #282556;
}

.div-block-649 {
  background-color: #fffbf7;
  border: 1px solid #e1b03c;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 580px;
  padding: 40px;
  display: block;
}

.div-block-649.small, .div-block-649.medium {
  display: none;
}

.image-224-copy {
  width: 20%;
  margin-bottom: 40px;
}

.titulo-grid {
  color: #153b34;
  text-align: center;
  letter-spacing: .2em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 20px;
  display: block;
}

.text-grid {
  text-align: center;
  letter-spacing: .2px;
  width: 60%;
  font-family: Moret book, sans-serif;
  font-weight: 400;
}

.puracomida-6 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

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

.section-days {
  padding: 70px 10%;
}

.paragraph-regular-8-copy-2 {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab-three-2-copy {
  border-radius: 8px;
  height: 100%;
}

.div-block-650 {
  border: 1px solid #e1b03c;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-650:hover {
  border-width: 1px;
  box-shadow: 0 2px 5px #0003, 0 2px 5px #0003;
}

.puracomida3 {
  background-image: url("../png/65b94c0252908cd5d1d29e58_img_4025.png");
  background-position: 50% 0;
  background-size: cover;
}

.hero-puracomidaa {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080), url("../png/65b94c0252908cd5d1d29e4f_img_4066.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 70vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.titulo-seccion {
  color: #153b34;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 400;
}

.titulo-seccion.white-big {
  color: #fff;
  margin-bottom: 10px;
  font-size: 70px;
  font-weight: 400;
  line-height: 70px;
}

.titulo-seccion.centerito {
  text-align: center;
}

.titulo-seccion.centerito.puracomida {
  margin-top: 0;
  margin-bottom: 0;
}

.titulo-mini {
  color: #e1b03c;
  letter-spacing: .4em;
  text-transform: uppercase;
  white-space: normal;
  margin-bottom: 8px;
  font-family: Moret book, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 29px;
}

.div-block-651 {
  width: 100%;
}

.earth {
  width: 20%;
  padding-bottom: 0;
}

.div-block-652 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-small-8 {
  z-index: 5;
  width: 100%;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.puracomida-8 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.humanity {
  width: 30%;
  padding-bottom: 0;
}

.puracomida-10 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.image-227 {
  width: 50%;
  margin-bottom: 0;
}

.image-227.new {
  width: 27%;
  margin-bottom: 20px;
}

.puracomida-3 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.gallery-slider-4 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.texto-tabs-2 {
  color: var(--teal);
  text-align: center;
  letter-spacing: -.02em;
  padding-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.hero-puracomida {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.seccion-izquierda {
  flex-direction: row;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.section-gallery-copy {
  background-color: #fff0;
  padding: 60px 5% 140px;
  overflow: hidden;
}

.title-puracomida {
  color: #fffaf3;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-color: #fffaf3;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 120px;
  font-weight: 400;
  line-height: 90%;
}

.right-arrow-17 {
  color: #393b6a;
  background-color: #153b34a1;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 0% -90px auto;
}

.right-arrow-17:hover {
  color: #fff;
  background-color: #153b34;
  border-color: #160042;
}

.div-block-653 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.puracomida2 {
  background-image: url("../png/65b94c0252908cd5d1d29e56_img_3452.png");
  background-position: 50%;
  background-size: cover;
}

.feature-tabs-4 {
  display: flex;
}

.tab-three-2-copy-2 {
  border-radius: 8px;
  height: 100%;
}

.div-block-654 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.puracomida-4 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.gallery-image-small-square-3 {
  height: 430px;
}

.day {
  color: #e1b03c;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 31px;
  font-weight: 600;
  line-height: 42px;
}

.div-block-655 {
  justify-content: flex-end;
  width: auto;
  display: flex;
}

.div-block-656 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.left-arrow-16 {
  color: #393b6a;
  background-color: #153b349c;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 60px -90px auto;
}

.left-arrow-16:hover {
  color: #fff;
  background-color: #153b34;
}

.div-block-657 {
  background-color: #e1b03c;
  width: 30%;
  height: 2px;
}

.foto-izquierda {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: center stretch;
}

.gallery-slide-4 {
  margin-right: 10px;
}

.gallery-slide-4.excursiones {
  width: auto;
}

.container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-puracomida {
  border-radius: 0;
  width: 90%;
  max-width: none;
  height: 430px;
  overflow: hidden;
}

.water {
  width: 16%;
  padding-bottom: 0;
}

.gridd-puracomida {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.icon-32 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: none;
}

.tab-puracomida {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-width: 30%;
  margin-right: 40px;
  display: grid;
}

.image-224-copy-2 {
  width: 25%;
  margin-bottom: 10px;
}

.days-puracomida {
  color: #1e1e20;
  text-align: left;
  background-color: #0000;
  border: 1px solid #153b34;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 10px 20px;
  transition: border-color .3s;
  display: flex;
}

.days-puracomida:hover {
  border-color: #d2d2d7;
}

.days-puracomida.w--current {
  color: #e1b03c;
  background-color: #fff;
  border: 1px solid #e1b03c;
  box-shadow: 25px 25px 64px -14px #a1a1a526;
}

.menu-titulo {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  border: 1px solid #e1b03c;
  border-radius: 6px;
  width: auto;
  margin-bottom: 10px;
  padding: 5px 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: inline-block;
}

.puracomida-7 {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.puracomida1 {
  background-image: url("../png/65b94c0252908cd5d1d29e54_img_3330.png");
  background-position: 50% 0;
  background-size: cover;
}

.day-copy {
  color: #e1b03c;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 31px;
  font-weight: 600;
  line-height: 42px;
}

.f-grid-two-column-5-copy-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  place-items: center stretch;
}

.image-228 {
  width: 16%;
}

.fire {
  width: 25%;
  padding-bottom: 0;
}

.feature-tabs-content-5 {
  width: 100%;
  height: 360px;
  overflow: visible;
}

.feature-tabs-content-5.food {
  height: auto;
}

.second-section-2 {
  padding: 70px 5%;
  position: relative;
}

.date-box-o {
  color: var(--white);
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.up {
  font-size: 14px;
  line-height: 20px;
}

.div-block-658 {
  border-bottom: 1px solid var(--cream);
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
}

.table-row-grid-bo {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1.5fr;
  align-items: center;
  width: 100%;
}

.table-row-grid-bo.top-row, .table-row-grid-bo.top-row-bo {
  align-items: end;
}

.paragraph-63 {
  font-size: 15px;
  line-height: 110%;
}

.collection-list-10 {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.collection-item-tour-and-dec {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 560px;
  min-height: 100%;
  max-height: 100%;
  margin-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: block;
}

.div-block-660 {
  z-index: 1;
  width: 100%;
  height: 80px;
  position: relative;
}

.f-team-grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.f-margin-bottom-50 {
  margin-bottom: 16px;
}

.f-team-image-small-2 {
  background-image: url("../png/657a0c91e0b932078eace513_aa-9.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 8px;
  align-items: flex-end;
  width: 100%;
  height: 300px;
  display: flex;
  overflow: hidden;
}

.f-team-image-small-2.elcirco {
  background-image: linear-gradient(#0000, #00000061), url("../png/65baa09e07994f4568a1db16_stgphoto_tuesday_elcirco_soulfocus_media-3%201.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.lapa-fondo {
  background-image: linear-gradient(#0000, #00000061), url("../png/65baa10f2423ad3a893fa0a2_envsionfestival2023-sun-atlasmedia_0470.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.luna-fondo {
  background-image: linear-gradient(#0000, #00000061), url("../png/65baa37fe6bb76702eaa9236_soohan%40ericallenphoto_e23_eja_6406.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.sol-fondo {
  background-image: linear-gradient(#0000, #00000061), url("../png/65baa39d3db940800fde70d9_img_5274.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.earth-temple {
  background-image: linear-gradient(#fff0, #0000007a), url("../png/644a9bc2b171fa4e17b5590a_photo_tuesday_sacredsonsearth_temple_soulfocus_media-19.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.sacred-fire {
  background-image: url("../png/679bcaa9053ab26be5973fbf_don_marcelino_sacred_fire_ceremony_march_8th_20hs_%40raisedbyvolcanoes-2.png");
  background-position: 50%;
}

.f-team-image-small-2.village-witches {
  background-image: linear-gradient(#fff0, #000000b3), url("../png/679bcaffb88f238a5403089f_sacredsons_villagewitches_workshop_tues5th_0926_%40kristinecofskyphotography-2.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.village-stage {
  background-image: linear-gradient(#fff0, #0000009c), url("../png/679bcb7cac407976d34e33d6_sarahwu_village_meditation_wed6th_0839_%40kristinecofskyphotography.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.red-tent {
  background-image: linear-gradient(#fff0, #0c0c0ccc), url("../png/679bcbd15bfb103d4433ec71_sabrinaelmaliah_redtent_workshop_thurs7th_1327_%40kristinecofskyphotography-6.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-margin-bottom-51 {
  margin-bottom: 40px;
}

.f-team-sidebar-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 100px;
  display: flex;
  overflow: visible;
}

.heading-new-7 {
  color: #153b34;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

.heading-new-7.center {
  text-align: center;
}

.heading-new-7.center.big {
  position: relative;
}

.heading-new-7.center.big.slim-copy {
  text-transform: none;
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
}

.heading-new-7.center.big.white-text {
  color: var(--white);
  text-transform: none;
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
}

.heading-new-7.center.big.normal-moret {
  color: var(--white);
  text-transform: none;
  margin-top: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 28px;
}

.subhearder-category-music {
  color: var(--cream);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 60%;
  margin-top: 0;
  padding-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 100%;
}

.coming-soon-title-copy {
  color: var(--teal);
  letter-spacing: -.03em;
  width: 70%;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
}

.coming-soon-title-copy.white {
  color: var(--white);
}

.coming-soon-title-copy.white.white-text, .coming-soon-title-copy.white.white-text-copy {
  background-color: #0000;
}

.coming-soon-title-copy.white.white-text-copy.left {
  justify-content: center;
  align-items: flex-start;
  font-size: 70px;
}

.rich-text-block-6 {
  font-family: Hypatiasanspro, sans-serif;
}

.paragraph-64, .list-item-18 {
  font-size: 14px;
}

.list-23 {
  font-size: 12px;
}

.rich-text-card {
  text-align: center;
  max-width: 90%;
  font-size: 14px;
}

.rich-text-card p {
  font-size: 14px;
}

.rich-text-card.strech {
  width: 84%;
}

.first-section-music {
  background-color: var(--teal);
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.title-h2-music-white {
  color: var(--white);
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-music {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-music.green-text {
  color: var(--teal);
}

.paragraph-music.white-text {
  color: var(--cream);
  letter-spacing: 0;
}

.div-block-632-copy {
  background-color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.text-span-35 {
  font-size: 27px;
  font-weight: 400;
  line-height: 70%;
}

.div-block-661 {
  width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-662 {
  background-image: url("../jpg/6315856e3c13ed5059f56175_65_sat_music_lapa_sashajuliard_10_800.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 40%;
}

.div-block-662.left {
  background-position: 100%;
}

.div-block-662.left-image {
  background-image: url("../jpg/67a51f0b5e0cf4cd0ba6d327_beachsunset_10th_eltepocate-26%201.jpg");
  background-position: 100% 100%;
}

.div-block-662.right-image {
  background-position: 100%;
}

.paragraph-2-music {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-2-music.strech {
  line-height: 25px;
}

.paragraph-2-music.mtop {
  margin-top: 10px;
}

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

.paragraph-2-music.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.full-width {
  width: 100%;
}

.team-slider-overlay-left-green {
  z-index: 2;
  background-color: var(--teal);
  width: 1000px;
  position: absolute;
  inset: -20px auto -20px -1000px;
}

.second-section-music {
  background-color: var(--background);
  padding: 70px 5% 20px;
  position: relative;
}

.second-section-music.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
}

.second-section-music.sow {
  padding: 0 6% 40px;
}

.second-section-music.sow.hide {
  display: block;
}

.second-section-music.margin-bot {
  padding-bottom: 54px;
}

.third-section-music {
  background-color: var(--crema);
  padding: 70px 5%;
  position: relative;
}

.third-section-music.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
  overflow: hidden;
}

.third-section-music.sow {
  padding: 0 6% 40px;
}

.third-section-music.sow.hide {
  display: block;
}

.third-section-music.margin-bot {
  padding-bottom: 54px;
}

.gallery-music {
  background-color: var(--background);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.gallery-music.hidden {
  display: none;
}

.gallery-music.margintop {
  margin-top: 60px;
  margin-bottom: 40px;
}

.gallery-music.margin-top {
  margin-top: 78px;
}

.gallery-music.hide, .gallery-music.hide-lineups {
  display: none;
}

.music-talents {
  background-color: var(--crema);
  padding-bottom: 40px;
}

.div-block-663 {
  width: 100%;
}

.music-container {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.liveset-btn {
  background-color: var(--teal);
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 50px;
  margin-top: 20px;
  padding: 10px 20px;
  font-family: Hypatiasanspro, sans-serif;
  box-shadow: 0 0 11px #00000040;
}

.liveset-btn:hover {
  box-shadow: 0 0 11px #00000061;
}

.liveset-btn.cta-blanco {
  background-color: var(--yellow);
  margin-top: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lightbox-link-24 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 350px;
}

.music-grid-1 {
  background-image: url("../png/65bbcf363f8127fc3307825b_ef23_ericallenphoto_ea2_8274.png");
  background-position: 50% 0;
  background-size: cover;
}

.music-grid-2 {
  background-image: url("../png/65bbcf33cdab41c4c83e759b_571.png");
  background-position: 50% 100%;
  background-size: cover;
}

.music-grid-3 {
  background-image: url("../png/65bbcf3267430ebc8be48f17_64f26987590381a017d75ed4_c6c5ee54-e8ab-4445-a4be-a8211628b1cb.png");
  background-position: 50% 100%;
  background-size: cover;
}

.music-grid-4 {
  background-image: url("../png/65baa10f2423ad3a893fa0a2_envsionfestival2023-sun-atlasmedia_0470.png");
  background-position: 50% 100%;
  background-size: cover;
}

.music-grid-5 {
  background-image: url("../png/65bbcf37d2588308a086e9a4_photo_tuesday_sacredtree_soulfocus_media-2.png");
  background-position: 50%;
  background-size: cover;
}

.hero-yoga {
  z-index: 0;
  background-image: linear-gradient(#0000004d, #0000004d), url("../png/65bbdae7ef9ff0312548a997_coriebidgood_day3-183.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.limited-tick {
  color: var(--white);
  letter-spacing: .5px;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
}

.limited-tick.desktop-ticket {
  text-align: center;
  font-size: 28px;
}

.limited-tick.desktop-ticket.capital-letter {
  text-transform: uppercase;
}

.limited-tick.desktop-ticket.capital-firstletter {
  text-transform: capitalize;
}

.limited-tick.desktop-ticket.limited-width {
  width: 60%;
  line-height: 30px;
}

.limited-tick.mobile-ticket {
  display: none;
}

.limited-tick.desktop-ticket-copy {
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 45px;
  line-height: 40px;
}

.limited-tick.mobile-ticket-copy {
  display: none;
}

.tickets-name {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.tickets-name.hide {
  display: block;
}

.div-block-664 {
  display: flex;
}

.div-block-664.hide {
  display: none;
}

.div-block-665 {
  display: flex;
}

.paragraph-65 {
  color: #fff;
  font-size: 12px;
}

.div-block-666 {
  display: flex;
}

.gallery-excursions {
  background-color: #fff0;
  padding: 60px 5% 140px;
  display: block;
  overflow: hidden;
}

.gallery-excursions.hide {
  padding-top: 40px;
  display: block;
}

.gallery-excursions.hide.new-space {
  padding-bottom: 0;
}

.gallery-excursions.hide-copy {
  padding-top: 40px;
  display: block;
}

.gallery-excursions.hide-copy.new-space {
  padding-bottom: 0;
}

.excursions1 {
  background-image: url("../jpg/67912772e26996615c459836_casa%20grande.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 350px;
  text-decoration: none;
}

.excursions1:hover {
  background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("../jpg/67912772e26996615c459836_casa%20grande.jpg");
  background-position: 0 0, 50%;
}

.excursion-name {
  color: var(--white);
  width: 80%;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 23px;
  line-height: 28px;
  text-decoration: none;
}

.excursion-name.small {
  font-size: 30px;
  line-height: 38px;
}

.excursion-name.small.m-bottom {
  margin-bottom: 0;
}

.link-block-67 {
  width: 100%;
  text-decoration: none;
}

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

.bold-text-20.update {
  font-size: 21px;
}

.tickets-soldout {
  color: var(--white);
  letter-spacing: 2px;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  line-height: 31px;
}

.tickets-soldout.hide {
  display: none;
}

.tickets-soldout.new-sowi {
  margin-bottom: 0;
}

.sub-title2-form-copy {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 19px;
  font-weight: 600;
  line-height: 100%;
}

.sub-title2-form-copy.firts {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-weight: 600;
}

.sub-title2-form-copy.firts.white {
  color: var(--white);
}

.excursions2 {
  background-image: url("../png/65c40db86fd8a840a4364e2b_marino%20balle.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 350px;
  text-decoration: none;
}

.excursions2:hover {
  background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("../png/65c40db86fd8a840a4364e2b_marino%20balle.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.excursions3 {
  background-image: url("../jpg/67912e85970c22702ee513f0_selva_commercial_photosnov-169.jpg");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 350px;
  text-decoration: none;
}

.excursions3:hover {
  background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791110173e7c00226b0e24f_IMG_4670 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.excursions3.double-bali {
  background-image: url("../jpg/679253b140e469e0320c0ef5_bali5.jpg");
}

.excursions4 {
  background-image: url("../jpg/67ac0bcf70ffcb46b5fd724d_imagen%20de%20whatsapp%202025-02-11%20a%20las%2022.20.48_e172c1b1.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 350px;
  text-decoration: none;
}

.excursions4:hover {
  background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("../jpg/67ac0bcf70ffcb46b5fd724d_imagen%20de%20whatsapp%202025-02-11%20a%20las%2022.20.48_e172c1b1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.excursions6 {
  background-image: url("../jpg/67912772e26996615c459836_casa%20grande.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 350px;
  text-decoration: none;
}

.excursions6:hover {
  background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791240131b30dd6acc99f5b_SELVA_COMMERCIAL_PHOTOSNOV-11 (1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.excursions6.an:hover {
  background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67910984b01e4c9318f30d23_Selva armonia retreat hotel eco resort travel uvita costa rica (1).png");
}

.excursions6.bungalow {
  background-image: url("../jpg/679253b1c8dd0de18461af97_bungalow.jpg");
}

.excursions6.bungalow:hover {
  background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("../jpg/679253b1c8dd0de18461af97_bungalow.jpg");
}

.excursions6.bali-suite-img {
  background-image: url("../jpg/679253bb62ad5b5dbb2bd834_bali7.jpg");
  background-repeat: no-repeat;
}

.excursions6.bali-suite-img:hover {
  background-image: linear-gradient(#0000, #0000), url("../jpg/679253bb62ad5b5dbb2bd834_bali7.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.gallery-slider-mask-copy {
  width: 350px;
  overflow: visible;
}

.booknow {
  z-index: 3;
  border-bottom: 1px solid var(--white);
  color: var(--white);
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 300;
  position: relative;
}

.booknow:hover {
  border-bottom: 1px solid var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.card-container-category-copy {
  background-image: linear-gradient(#0000 31%, #0000009e 66%, #000000ad);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-container-category-copy {
  background-image: url("../jpg/66b38cc3885362a17b0eeb88_unknown_waterfall_guest_20240306-120425-2_%40shawnheinrichs-min.jpg");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-container-category-copy {
  background-image: linear-gradient(#0000 31%, #0000009e 66%, #000000ad);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-container-category-copy:hover {
  background-image: linear-gradient(#00000024, #00000073);
}

.card-container-category-copy.middle {
  z-index: 3;
  background-image: none;
  height: 230px;
}

.card-container-category-copy.short {
  background-image: linear-gradient(#0000 49%, #000000b3 84%, #000000e6);
}

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

.section-96.hide {
  display: none;
}

.lineup2024 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.lineup2024:hover {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c423bc3892b228e51f1483_final lineup (1)%201.png");
  background-position: 50%;
  background-size: cover;
  height: 450px;
}

.lune-lineup {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.lune-lineup:hover {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4242bf7b93736fc867dc9_luna music (3)%201.png");
  background-position: 50%;
  background-size: cover;
  height: 450px;
}

.lapa-lineup {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.lapa-lineup:hover {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42459cb97c287d0e970f9_lapa music (3)%201.png");
  background-position: 50%;
  background-size: cover;
  height: 450px;
}

.live-lineup {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42478e82613df1c65727f_live music (4)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.live-lineup:hover {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42478e82613df1c65727f_live music (4)%201.png");
  background-position: 50%;
  background-size: cover;
  height: 450px;
}

.lv1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4242bf7b93736fc867dc9_luna music (3)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42459cb97c287d0e970f9_lapa music (3)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42478e82613df1c65727f_live music (4)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv, .lightbox-link-25 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c423bc3892b228e51f1483_final lineup (1)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.hidddd {
  display: none;
}

.div-block-667 {
  background-image: url("../png/65c4058f50c9b3425f3067a5_mon_vip_lasombra_ericallenphoto_dsc_1820.png");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.div-block-668 {
  justify-content: center;
  margin-top: 100px;
  display: flex;
}

.lv4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c698442b7bd153d683b01e_yoga %26 movement (3)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c6988edaeee78911ebf74f_workshops (1)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv6 {
  background-image: url("../png/65c698d3db10bf976447e5d2_performance%201.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c6991b05f70341c8e73366_art (1)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.div-block-669 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.green {
  background-color: var(--white);
  color: var(--teal);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 0 5%;
  display: flex;
}

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

.green.sowi.hide {
  display: none;
}

.description-text-green {
  color: var(--teal);
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.section-experience-envision {
  background-color: var(--cream);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  overflow: hidden;
}

.div-block-669-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.header-text-experience {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  color: var(--teal);
  text-align: center;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 80px;
  padding: 5% 0% 0;
  display: flex;
}

.header-text-experience.sowi {
  text-align: center;
}

.header-text-experience.sowi.hide {
  display: none;
}

.text-span-36 {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 100%;
}

.text-span-37 {
  color: var(--teal);
}

.full-width-section {
  background-image: linear-gradient(#00000085, #00000085), url("../png/66bce698437118cf34663abd_ashez_luna_sat9th_2343_%40basswizardvisuals-4.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: auto;
  padding: 10% 3%;
  display: flex;
  overflow: hidden;
}

.limited-tckt-cta-copy {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.limited-tckt-cta-copy.hide {
  display: none;
}

.limited-tckt-cta-copy.nomargin {
  margin-top: 0;
}

.limited-tckt-cta-copy.space {
  margin-bottom: 20px;
}

.info-envisiton-jtw-copy {
  color: var(--teal);
  text-align: center;
  width: 60%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 18px;
}

.info-envisiton-jtw-copy.firts {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  font-weight: 600;
}

.info-envisiton-jtw-copy.firts.white {
  color: var(--white);
}

.info-envisiton-jtw-copy.wide {
  width: 75%;
}

.info-envisiton-jtw-copy.medium.white-text {
  color: var(--white);
}

.medium {
  font-size: 30px;
}

.bold-text-21 {
  font-size: 20px;
}

.grid2-copy {
  background-image: url("../png/65bbcf3382336093b9c0b630_christine-peterson-photography-013-porangui.png");
  background-position: 50%;
  background-size: cover;
}

.grid3-copy {
  background-image: url("../png/65baa10f2423ad3a893fa0a2_envsionfestival2023-sun-atlasmedia_0470.png");
  background-position: 50%;
  background-size: cover;
}

.div-block-670, .div-block-670-copy {
  background-color: var(--crema);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.workshop-book {
  background-image: url("../png/65cf8bbe4e9c62d4c2b59daf_coriebidgood_day6-32.png");
  background-position: 50% 0;
  background-size: cover;
}

.workshop-book2 {
  background-image: url("../png/65cf8c09e5eadd57606ef640_coriebidgood_day2-151.png");
  background-position: 50%;
  background-size: cover;
}

.div-block-671 {
  width: 80%;
  margin-top: 50px;
}

.div-block-672 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.faq-paragraph-2-copy {
  color: var(--teal);
  letter-spacing: -.02em;
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
}

.faq-paragraph-2-copy.important {
  background-color: var(--teal);
  color: var(--cream);
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
}

.faq-paragraph-2-copy {
  color: var(--teal);
  letter-spacing: -.02em;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 28px;
}

.nav-bar-sticky {
  z-index: 30;
  background-color: var(--background);
  padding: 20px 3%;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 0 2px 5px #0003;
}

.nav-bar-sticky.hide {
  display: none;
}

.footer-sticky {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--teal);
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 5px;
  display: flex;
  position: sticky;
  top: auto;
  bottom: -1px;
}

.footer-sticky.hide {
  display: none;
}

.ancla-book {
  color: var(--teal);
  letter-spacing: 0;
  text-transform: none;
  background-color: #153b3400;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.ancla-book:hover {
  border-bottom: 1px solid #fff;
}

.ancla-book.white {
  border: .4px solid var(--teal);
  background-color: var(--cream);
  box-shadow: none;
  color: var(--teal);
  border-radius: 5px;
  padding: 20px 30px 18px;
  transition: all .4s cubic-bezier(.86, 0, .07, 1);
}

.ancla-book.white:hover {
  background-color: var(--teal);
  color: var(--white);
  border-style: solid;
}

.ancla-book.green {
  border-bottom: 1px solid var(--teal);
  background-color: var(--teal);
  color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
}

.ancla-book.green:hover {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--white);
}

.faqs-section {
  margin-top: 20px;
  padding-top: 80px;
}

.div-block-673 {
  align-items: center;
  display: flex;
}

.gridx3 {
  grid-column-gap: 0px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr 1fr 1fr;
}

.gridx3.sofia {
  grid-column-gap: 15px;
  grid-template-rows: auto;
  margin-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-670-copy-copy {
  background-color: var(--crema);
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  max-width: 80%;
  margin: 40px auto;
  padding: 20px 10%;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-674 {
  justify-content: center;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

.paragraph-66 {
  max-width: 80%;
}

.paragraph-43-copy {
  text-align: left;
  width: 95%;
  padding-left: 40px;
  font-size: 15px;
  line-height: 110%;
  display: block;
}

.paragraph-43-copy.left {
  text-align: left;
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 120%;
}

.paragraph-43-copy.left.no-margin {
  margin-bottom: 0;
}

.h1-wristband {
  color: #fffaf3;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 160px;
  font-weight: 400;
  line-height: 94%;
}

.h1-wristband.sowa {
  margin-top: 60px;
}

.h1-wristband.accommodations {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 100%;
}

.h1-wristband.gettingthere {
  text-transform: capitalize;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.h1-wristband.extras-title {
  text-transform: none;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.h1-wristband.accommodations-2 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 10px;
  line-height: 100%;
}

.h2-wristband {
  color: #fff;
  letter-spacing: 3px;
  justify-content: center;
  margin-top: 60px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 100%;
  display: flex;
}

.image-229 {
  width: 24%;
  position: absolute;
  inset: auto auto 0% 0%;
}

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

.div-block-675.hise {
  display: none;
}

.button-box {
  justify-content: center;
  align-items: flex-end;
  width: 60%;
  margin-top: 10px;
  display: flex;
}

.button-box.marging-top {
  margin-top: 30px;
}

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

.extras-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sub-button-text {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
}

.ticket-button {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-booknow-hero-tickets {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: block;
}

.button-booknow-hero-tickets.home {
  margin-top: 0;
  font-size: 29px;
}

.button-booknow-hero-tickets.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.button-booknow-hero-tickets.no-margin-top.hide {
  display: none;
}

.button-booknow-hero-tickets.no-margin-top.marg-right {
  margin-right: 20px;
}

.button-booknow-hero-extras {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: block;
}

.button-booknow-hero-extras.home {
  margin-top: 0;
  font-size: 29px;
}

.button-booknow-hero-extras.no-margin-top.width {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
}

.button-booknow-hero-extras.no-margin-top.width.auto.font-type {
  letter-spacing: 1px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.button-booknow-hero-extras.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.button-booknow-hero-extras.no-margin-top.hide {
  display: none;
}

.button-booknow-hero-extras.no-margin-top.marg-right {
  margin-right: 20px;
}

.new-release {
  color: var(--white);
  letter-spacing: .5px;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
}

.new-release.desktop-ticket {
  text-align: center;
  font-size: 28px;
}

.new-release.desktop-ticket.capital-letter {
  text-transform: uppercase;
}

.new-release.desktop-ticket.capital-firstletter {
  text-transform: capitalize;
}

.new-release.desktop-ticket.limited-width {
  width: 60%;
  line-height: 30px;
}

.new-release.mobile-ticket {
  display: none;
}

.new-release.desktop-ticket-copy {
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 45px;
  line-height: 40px;
}

.new-release.mobile-ticket-copy {
  display: none;
}

.new-release.text-subheader {
  text-align: center;
  font-size: 28px;
}

.new-release.text-subheader.capital-letter {
  text-transform: uppercase;
}

.new-release.text-subheader.capital-firstletter {
  text-transform: capitalize;
}

.new-release.text-subheader.limited-width {
  width: 60%;
  line-height: 30px;
}

.new-release.text-subheader.capital-firstletter-copy {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 30px;
}

.new-release.text-subheader.capital-firstletter-copy.strech {
  width: 50%;
  margin-bottom: 10px;
  font-size: 30px;
  line-height: 110%;
}

.new-release.text-subheader.capital-firstletter-copy.strech.small {
  font-size: 20px;
  font-weight: 400;
  line-height: 70%;
}

.hidden-item {
  display: none;
}

.section-97 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-230 {
  max-width: 25%;
  margin-top: 40px;
}

.heading-81 {
  text-align: center;
  font-family: Moret book, sans-serif;
}

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

.div-block-676 {
  justify-content: center;
  align-items: center;
  max-height: 200px;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.image-231 {
  max-width: 300px;
  margin-right: 20px;
}

.image-232 {
  max-width: 300px;
}

.link-block-68, .link-block-69 {
  max-height: 100%;
}

.section-98 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 44px;
  display: flex;
}

.button-23 {
  background-color: var(--teal);
  max-width: 300px;
  padding: 15px 20px;
  font-family: Moret book, sans-serif;
  font-size: 23px;
}

.div-block-632-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-632-copy-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
}

.title-workshop-copy {
  background-color: var(--cream);
  color: var(--cream);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 100%;
}

.title-h2-scopy {
  color: var(--teal);
  text-align: center;
  width: 80%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.title-h2-scopy.white {
  background-color: var(--teal);
  color: var(--white);
}

.call-to-action-section {
  background-color: var(--teal);
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.extras-button-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.paragraph-2-workshops-copy.margin {
  margin-bottom: 40px;
}

.paragraph-2-workshops-copy {
  color: #153b34;
  letter-spacing: -.01em;
  width: 100%;
  margin: 10px auto 0;
  padding-right: 20px;
  font-size: 18px;
  line-height: 130%;
}

.paragraph-2-workshops-copy.full-width {
  width: 100%;
}

.paragraph-2-workshops-copy.strech-95 {
  width: 95%;
  padding-right: 10px;
}

.paragraph-2-workshops-copy.strech-95.additional {
  font-size: 15px;
  font-weight: 600;
  text-decoration: underline;
}

.paragraph-2-workshops-copy.less-m-top {
  margin-top: 5px;
}

.paragraph-2-workshops-copy.space-lines {
  line-height: 150%;
}

.paragraph-2-workshops-copy.space-lines.space {
  padding-left: 20px;
}

.paragraph-2-workshops-copy-copy {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-2-workshops-copy-copy.strech {
  line-height: 25px;
}

.paragraph-2-workshops-copy-copy.mtop {
  margin-top: 10px;
}

.paragraph-2-workshops-copy-copy.white {
  color: var(--background);
}

.paragraph-2-workshops-copy-copy.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-2-workshops-copy-copy.center-txt {
  text-align: center;
}

.title-workshop-copy {
  background-color: var(--cream);
  color: var(--cream);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 90%;
}

.title-workshop-copy.top {
  margin-top: 40px;
}

.bold-text-27 {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.bold-text-28, .bold-text-29, .bold-text-30, .bold-text-31, .bold-text-32 {
  font-weight: 400;
}

.second-section-copy {
  padding: 70px 5% 0;
  position: relative;
}

.second-section-copy.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
  overflow: hidden;
}

.second-section-copy.sow {
  padding: 0 6% 40px;
}

.second-section-copy.sow.hide {
  display: block;
}

.second-section-copy.margin-bot {
  padding-bottom: 54px;
}

.paragraph-workshop-copy {
  color: var(--teal);
  text-align: center;
  width: 80%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.first-section-copy {
  padding: 70px 5% 20px;
  position: relative;
}

.first-section-copy.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
}

.first-section-copy.sow {
  padding: 80px 6% 40px;
}

.first-section-copy.sow.hide {
  display: block;
}

.first-section-copy.margin-bot {
  padding-bottom: 54px;
}

.grid1-copy {
  background-image: url("../png/65c40eb39d0f62c97ec7a5e7_cascada%20verde.png");
  background-position: 50% 0;
  background-size: cover;
}

.grid5 {
  background-image: url("../png/65bbdae7ef9ff0312548a997_coriebidgood_day3-183.png");
  background-position: 50%;
  background-size: cover;
}

.grid6 {
  background-image: url("../png/65baa10f2423ad3a893fa0a2_envsionfestival2023-sun-atlasmedia_0470.png");
  background-position: 50%;
  background-size: cover;
}

.workshop2-1-copy {
  background-image: url("../png/64f6423baf1d18447de62243_ef23_ericallenphoto_ea2_6407.png");
  background-position: 50% 0;
  background-size: cover;
}

.cell-40-copy {
  background-image: url("../png/65baa37fe6bb76702eaa9236_soohan%40ericallenphoto_e23_eja_6406.png");
  background-position: 50%;
  background-size: cover;
}

.heading-83, .heading-84 {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.section-99 {
  padding-left: 20px;
  padding-right: 20px;
}

.getting-there-h1 {
  color: var(--teal);
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.location-transportation {
  color: var(--teal);
  text-align: center;
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.sub-header-title {
  color: var(--yellow);
  text-align: left;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 100%;
}

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

.sub-header-title.white.center, .sub-header-title.center {
  text-align: center;
}

.location-button {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  margin-top: 20px;
  padding: 13px 30px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  display: block;
}

.location-button.home {
  margin-top: 0;
  font-size: 29px;
}

.location-button.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.location-button.no-margin-top.hide {
  display: none;
}

.location-button.no-margin-top.marg-right {
  margin-right: 20px;
}

.location-section {
  padding: 30px 5%;
  position: relative;
}

.location-section.green {
  background-color: var(--teal);
  padding-top: 32px;
  padding-bottom: 50px;
  overflow: hidden;
}

.location-section.sow {
  padding: 0 6% 40px;
}

.location-section.sow.hide {
  display: block;
}

.location-section.margin-bot {
  padding-bottom: 54px;
}

.transportation-section {
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.transportation-section.hide {
  display: none;
}

.transportation-titles {
  color: #153b34;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

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

.transportation-titles.white.center {
  text-align: center;
}

.transportation-titles.center {
  text-align: center;
  margin-top: 20px;
  font-size: 40px;
}

.transportation-titles.center.card-modifications {
  margin-top: 0;
}

.description-transportation {
  color: #153b34;
  letter-spacing: -.01em;
  width: 80%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 130%;
}

.description-transportation.strech {
  line-height: 25px;
}

.description-transportation.mtop {
  margin-top: 10px;
}

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

.description-transportation.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.description-transportation.center-txt {
  text-align: center;
}

.description-transportation.center {
  text-align: center;
  margin-top: 20px;
}

.shuttle-btn {
  color: var(--teal);
  text-align: center;
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin-top: 20px;
  padding: 13px 30px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  display: block;
}

.shuttle-btn.home {
  margin-top: 0;
  font-size: 29px;
}

.shuttle-btn.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.shuttle-btn.no-margin-top.hide {
  display: none;
}

.shuttle-btn.no-margin-top.marg-right {
  margin-right: 20px;
}

.div-block-677, .envision-shuttle {
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.envision-shuttle.card-transportation {
  background-color: var(--white);
  border-radius: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 2px 8px #0003;
}

.divider {
  max-width: 5%;
  margin-top: 30px;
}

.trasnportation-grid {
  grid-template-rows: auto;
  width: 90%;
  margin-top: 40px;
}

.accommodation-section {
  background-color: var(--teal);
  flex-direction: column;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.accommodation-h1 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  padding-top: 40px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.onsite-title {
  color: var(--white);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

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

.onsite-title.white.center, .onsite-title.center {
  text-align: center;
}

.ga-accommodation {
  color: var(--white);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

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

.ga-accommodation.white.center, .ga-accommodation.center {
  text-align: center;
}

.description-bullets-white {
  color: var(--teal);
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.description-bullets-white.strech {
  line-height: 25px;
}

.description-bullets-white.mtop {
  margin-top: 10px;
}

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

.description-bullets-white.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.description-bullets-white.center-txt {
  text-align: center;
}

.description-bullets-white.regular {
  font-weight: 400;
}

.list-24 {
  color: var(--teal);
  width: 95%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.ga-accommodation-button {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  width: auto;
  margin-top: 20px;
  padding: 13px 30px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  display: block;
}

.ga-accommodation-button.home {
  margin-top: 0;
  font-size: 29px;
}

.ga-accommodation-button.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.ga-accommodation-button.no-margin-top.hide {
  display: none;
}

.ga-accommodation-button.no-margin-top.marg-right {
  margin-right: 20px;
}

.ga-accommodation-button.no-margin {
  margin-top: 0;
}

.vip-accommodation-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  place-items: center end;
  width: 90%;
  margin-top: 20px;
}

.camping-titles {
  color: var(--teal);
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 100%;
}

.description-offsite-center {
  color: var(--white);
  text-align: center;
  letter-spacing: -.01em;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.description-offsite-center.strech {
  line-height: 25px;
}

.description-offsite-center.mtop {
  margin-top: 10px;
}

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

.description-offsite-center.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.description-offsite-center.center-txt {
  text-align: center;
}

.div-block-678, .admission-tickets-section {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-85 {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.bold-text-33 {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.paragraph-68 {
  color: var(--teal);
}

.link-24 {
  color: var(--teal);
  font-weight: 600;
}

.rich-text-block-7 {
  text-decoration: none;
}

.link-25 {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.bold-text-34 {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.heading-86, .heading-87 {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.section-100 {
  width: 90%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.small-titles {
  color: #153b34;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}

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

.small-titles.white.center, .small-titles.center {
  text-align: center;
}

.small-titles.center.space-inline {
  line-height: 104%;
}

.location-div {
  width: 100%;
}

.super-small-titles {
  color: #153b34;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 30px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 100%;
}

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

.super-small-titles.white.center, .super-small-titles.center {
  text-align: center;
}

.trasnportation-item {
  width: 95%;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.trasnportation-item.bullets {
  margin-left: 23px;
  margin-right: 0;
}

.div-block-679, .div-block-680 {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.table-wrapper {
  background-color: var(--background);
  border-radius: 16px;
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.grid-cell-2 {
  padding: 10px 24px;
}

.grid-cell-2.cell-borders {
  text-align: center;
  border-left: 1px solid #153b344f;
  padding-top: 10px;
  padding-bottom: 10px;
}

.grid-cell-2.cell-borders.no-borders {
  border-left-style: none;
}

.h3-heading-4 {
  color: #130b46;
  letter-spacing: -.04em;
  margin-top: 0;
  font-size: 44px;
  line-height: 48px;
}

.tabs-mobile-2 {
  display: none;
}

.title-wrapper-centre {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.table-wrapper-mobile {
  background-color: #fff7d6;
  border-radius: 16px;
  margin-top: 72px;
  padding: 48px;
}

.pricing-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #153b3438;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.pricing-row.bottom-row {
  border-bottom-style: none;
}

.container-large-8 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.pricing-row-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #ffefeb;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pricing-row-mobile.bottom-row {
  border-bottom-style: none;
}

.pricing-title {
  color: var(--teal);
  text-transform: uppercase;
  font-family: Moret, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.heading-detail-large {
  color: #130b46;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-weight: 600;
  line-height: 24px;
}

.sub-heading-small {
  color: var(--teal);
  text-align: center;
  letter-spacing: -.01em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.table-section {
  background-color: #ffefeb00;
  padding: 0 5% 120px;
}

.first-timer-guide {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.first-timer-hero {
  z-index: 0;
  background-image: linear-gradient(#00000085, #00000085), url("../jpg/65de88258e77badcd587c280_envision2023_gucci_prideparadebeach-15.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 80vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.section-101 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.selected.w--current {
  color: var(--teal);
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-left: 3px;
  margin-right: 3px;
  padding-top: 12px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
  line-height: 20px;
}

.button-24 {
  border: 1.5px solid var(--teal);
  color: var(--teal);
  text-transform: uppercase;
  background-color: #3898ec00;
  margin-left: 3px;
  margin-right: 3px;
  padding-top: 12px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.button-24:hover {
  box-shadow: 0 2px 5px #0000001a;
}

.button-24.w--current {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  border-style: none;
}

.list-25 {
  color: var(--teal);
}

.buttons-guides {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.buttons-guides.color-background {
  background-color: var(--crema);
  margin-top: 0;
  padding-top: 20px;
}

.list-26 {
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
}

.paragraph-bullet {
  color: var(--teal);
  text-align: left;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.text-block-128 {
  color: var(--teal);
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.text-block-128.light {
  font-size: 17px;
  font-weight: 400;
}

.text-block-128.last-phrase {
  font-family: Moret, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

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

.hero-bucketlist {
  z-index: 0;
  background-image: linear-gradient(#00000073, #00000073), url("../jpg/65dec8120edf4763895c5966_photo_tuesday_lapa_soulfocus_media-4.jpg");
  background-position: 0 0, 50% 60%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.div-block-681 {
  justify-content: center;
  align-items: center;
  max-width: 40%;
  display: flex;
}

.div-block-682 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-233 {
  max-width: 100%;
  margin-left: 0%;
  margin-right: 10px;
}

.link-block-70 {
  justify-content: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-234 {
  max-width: 100%;
  margin-left: 10px;
}

.link-block-71 {
  justify-content: center;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.second-title-dropdown {
  color: var(--teal);
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
}

.arrival-guide-hero {
  z-index: 0;
  background-image: linear-gradient(#00000054, #00000054), url("../png/65cfe7c662dd3b6960392645_65bd59a2374262a8f89abed8_photo_saturday_playa_soulfocus_media-1_3_29.png");
  background-position: 0 0, 50% 67%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 80vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.wifi-section {
  justify-content: center;
  padding-top: 10px;
  display: flex;
}

.div-block-685 {
  background-color: var(--background);
  border-radius: 13px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-top: 30px;
  display: flex;
  box-shadow: 0 2px 8px #57555552;
}

.wifi-button {
  border: 1.5px none var(--teal);
  color: var(--teal);
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 0 0;
  background-size: cover;
  margin: 10px 3px 20px;
  padding-top: 12px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.wifi-button:hover {
  box-shadow: 0 2px 5px #0000001a;
}

.wifi-button.w--current {
  background-color: #3898ecdb;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  border-style: none;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 10px;
  display: block;
}

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

.div-block-686 {
  height: 30vh;
  display: flex;
}

.div-block-686.hide {
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  margin-bottom: 20px;
}

.div-block-686.home-logos-sponsor {
  width: 54%;
  height: 20vh;
  margin-bottom: 20px;
}

.div-block-687 {
  align-items: flex-end;
  height: 70vh;
  padding-bottom: 40px;
  display: flex;
}

.list-sponsors {
  justify-content: space-around;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.list-sponsors.hide {
  display: none;
}

.heading-81-copy {
  text-align: center;
  font-family: Moret book, sans-serif;
  font-size: 60px;
}

.logo-small {
  max-width: 20%;
  margin-top: 40px;
}

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

.app-store {
  max-width: 200px;
  margin-right: 20px;
}

.google {
  max-width: 200px;
}

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

.heading-download {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 80px;
}

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

.slide-porangui {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/64f269848824f1a330c7c79d_christine-peterson-photography-015-porangui.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.seeyou-jungle {
  letter-spacing: 3px;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
}

.seeyou-jungle.margins {
  margin-top: 0;
}

.html-embed-32 {
  width: 100%;
  padding-top: 0;
}

.div-block-689 {
  padding-top: 80px;
}

.image-115-copy {
  width: 60%;
  max-width: 100%;
  margin-bottom: 0;
}

.div-block-690 {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-69 {
  color: var(--teal);
  text-align: left;
  font-weight: 400;
}

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

.text-span-38 {
  font-weight: 600;
}

.text-span-39, .desta {
  font-weight: 700;
}

.logo-2025 {
  max-width: 19%;
  margin-top: 61px;
}

.faq-paragraph-2-copy-copy {
  color: var(--teal);
  letter-spacing: -.02em;
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-right: 20px;
  font-size: 18px;
  line-height: 28px;
}

.faq-paragraph-2-copy-copy.important {
  background-color: var(--teal);
  color: var(--cream);
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
}

.logo2025 {
  max-width: 17%;
  margin-top: 0;
  margin-bottom: 0;
}

.logo2025.margin_bottom {
  margin-bottom: 10px;
}

.hero-sponsors-home {
  z-index: 1;
  background-image: linear-gradient(#00000057 33%, #59595959 58%, #d3d3d3), linear-gradient(#00000021, #00000021), url("../png/65fb6365aee7249be8e749ef_lsdream_luna_fri8th_1840%40ericallenphoto.png");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 65vh;
  max-height: 100vh;
  margin-top: 60px;
  display: none;
  position: relative;
  overflow: visible;
}

.hero-sponsors-home.hide-home {
  display: none;
}

.sponsors-text-home {
  color: var(--cream);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  font-family: Moret, sans-serif;
  font-size: 58px;
  line-height: 110%;
}

.div-block-687-copy {
  align-items: flex-end;
  height: 50vh;
  padding-bottom: 40px;
  display: flex;
}

.slide-simbasol {
  background-image: linear-gradient(96deg, #000000cf, #fff0), url("../png/6650b8f05b5fabbb0cb102c7_simbasol-lapa-liveset.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-adil {
  background-image: linear-gradient(#000000d4, #0000), url("../png/6654e69e165bb3e8e7c2eafb_adil-hero.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.slide-mixwell {
  background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/665790501917f16f98335473_hero%20mixwell.png");
  background-position: 0 0, 0 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.paragraph-left {
  color: var(--teal);
  text-align: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 140%;
}

.paragraph-left.white-text {
  color: var(--white);
}

.container-large-9 {
  width: 100%;
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.title-wrapper-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 588px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.social-media-image-small {
  border-radius: 8px;
  width: 100%;
  height: 180px;
  overflow: hidden;
}

.wrap-v-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.wrap-v-large.align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.social-media-image-large {
  border: 1px solid #e0e3de;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 486px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.paragraph-regular-12 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-regular-12.text-weight-medium {
  font-weight: 500;
}

.social-media-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: center;
  display: flex;
}

.h2-heading-2 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.social-media-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-regular-4 {
  background-color: #f7f6f2;
  padding: 60px 5%;
  position: relative;
}

.section-regular-4.white {
  background-color: var(--crema);
}

.section-regular-4.no-marign-top {
  padding-top: 0;
}

.section-regular-4.no-marign-top.no-bg {
  background-color: #0000;
}

.section-regular-4.no-marign-top.no-bg.hide {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.lightbox-link-26 {
  background-image: url("../jpg/66a952f62c32ec60a1ccc7f0_cab8-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-27 {
  background-image: url("../jpg/66a952f628c2a3051110875e_cab6-80.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-28 {
  background-image: url("../jpg/66a952f7dab4e838d5e34c9d_cab1-80.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-29 {
  background-image: url("../jpg/66a952fba8bd60385f2de8b4_cab2-80.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-30 {
  background-image: url("../jpg/66a952fbf5c020fb1a09e6c9_cab7-80.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-31 {
  background-image: url("../jpg/66a952f6597ffd1ed46d7c68_cab3-80.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-32 {
  background-image: url("../jpg/66a952fb4549c5752e050979_cab9-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-33 {
  background-image: url("../jpg/66a95490802ae6b63af3f9e8_cab4-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-34 {
  background-image: url("../jpg/66a952f572c0ebe911418f8b_cab5-80.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.hero-15years {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644acd91c2af78379b0d4cdd_new-9954 (1).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.hero-15years._100vh {
  background-image: linear-gradient(#0000001a, #0000001a), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.image-15years {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d129937ca5b0a59db2f944_TemplodelCielo-WORKSHOP-Sun 10th-1426_%40auudrey.a 1 (1).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
  height: 450px;
}

.image-15years2 {
  background-image: url("../jpg/6696d72d146448b5189895fe_58933524_2307978962809725_813293438406317948_n.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
  height: 450px;
}

.section-15years {
  background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/63650d54a70ac5118a3e5a70_copy%20of%20nature_beach_sunset_jungle_drone_austinqueen_unwatermarked.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  max-height: none;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.section-15years.more-padding {
  background-image: linear-gradient(#00000080, #00000080), url("../jpg/66d0dc8d65831b416b6515ee_beach_sunset_mon%204th_1727hs%401000wordmirrors.jpg");
  background-position: 0 0, 50% 81%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-carousel-15years {
  align-self: center;
  width: 80%;
}

.image-235 {
  width: 100%;
  height: auto;
  margin-top: 30px;
}

.somos-elcambio15years {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: auto;
  max-height: 70vh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.somos-elcambio15years.new {
  background-image: none;
  height: auto;
  max-height: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.somos-elcambio15years.green {
  background-color: var(--teal);
}

.somos-elcambio15years.green.less-marging {
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
}

._2columns-improvements {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 90%;
  display: flex;
}

._2columns-improvements.margin-top {
  margin-top: 30px;
}

.div-block-692 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.div-block-693 {
  width: 35%;
}

.div-block-694 {
  width: 65%;
}

.bullets-15years {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.bullet-improve {
  padding-left: 20px;
}

.list-improve {
  margin-bottom: 5px;
}

.cta-jtw {
  color: var(--teal);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: cover;
  margin-top: 20px;
  padding: 15px 30px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: block;
}

.cta-jtw.home {
  margin-top: 0;
  font-size: 29px;
}

.cta-jtw.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 15px;
  padding-bottom: 12px;
}

.cta-jtw.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.cta-jtw.no-margin-top.hide {
  display: none;
}

.cta-jtw.no-margin-top.marg-right {
  margin-right: 20px;
}

.cta-jtw.no-margin-top-copy {
  width: 2%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cta-jtw.no-margin-top-copy.hide {
  display: none;
}

.cta-jtw.no-margin-top-copy.marg-right {
  margin-right: 20px;
}

.cta-jtw.small-version {
  letter-spacing: 1px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px 20px;
  font-size: 22px;
}

.cta-jtw.small-version.hide {
  display: none;
}

.cta-jtw.small-version.marg-right {
  margin-right: 20px;
}

.backtoourroots {
  width: 50%;
  margin-bottom: 15px;
}

.somoselcambio-video {
  background-image: url("../jpg/669929db4b9bb6712adff966_tree-planting-ceremony_%40corie__bee_thurs07_59_1412%20play-.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 400px;
  margin-top: 20px;
}

.contain-anchors-purchse4 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  margin-top: 20px;
  display: grid;
}

.hyperlink-purchase {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.hyperlink-purchase.hidden-mobile {
  text-align: center;
  display: block;
}

.purchase-2columns {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  align-self: flex-start;
  display: flex;
}

.purchase-info-column {
  width: 50%;
}

.dropdown-10 {
  border-bottom: 1px none var(--teal);
  width: 100%;
  max-width: 238px;
}

.dropdown-10.hidden-desktop {
  display: none;
}

.dropdown-toggle-9 {
  border-style: solid;
  border-width: 0 0 1px;
  border-color: var(--teal);
  color: var(--teal);
  letter-spacing: .5px;
  border-radius: 0;
  justify-content: space-between;
  width: 100%;
  padding: 12px 16px;
  font-family: Hypatiasanspro, sans-serif;
  display: inline-block;
}

.dropdown-toggle-9:hover {
  outline-offset: 1px;
  border-color: #642eff;
  outline: 2px solid #642eff1a;
}

.dropdown-toggle-9.w--open {
  outline-offset: 0px;
  border-color: #642eff;
  outline: 2px solid #642eff1a;
}

.icon-dropdown {
  color: var(--teal);
  margin-right: 16px;
  font-size: 14px;
}

.paragraph-small-13 {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.dropdown-list-8 {
  border-left: 1px solid var(--teal);
}

.dropdown-list-8.w--open {
  background-color: #fff;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  box-shadow: 34px 34px 88px #b1bac829;
}

.dropdown-wrap {
  z-index: 999;
  border-left: 1px solid var(--teal);
  background-color: #fff;
  height: auto;
  padding: 8px;
}

.dropdown-link {
  color: #1b114a;
  letter-spacing: -.01em;
  border-radius: 4px;
  align-items: center;
  padding: 12px;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.dropdown-link:hover, .dropdown-link:focus {
  background-color: #f3f5fb;
}

.dropdown-link.w--current {
  color: #2d0896;
}

.contain-anchors-purchase6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  display: grid;
}

.contain-anchors-purchase6.hidden-mobile {
  align-self: center;
}

.contain-anchors-purchase5x2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  display: grid;
}

.contain-anchors-purchase5x2.hidden-desktop {
  display: none;
}

.div-navigation-purchase {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.div-navigation-purchase.margin-top {
  margin-top: 50px;
}

.title-navigation {
  width: 100%;
  padding-top: 60px;
}

.theme-section {
  background-color: var(--teal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -50px;
  margin-bottom: 30px;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
}

.theme-section.white.margin-top {
  margin-top: -10px;
  padding-bottom: 60px;
}

.image-236 {
  width: 50%;
  margin-bottom: 30px;
}

.list-28 {
  margin-bottom: 0;
}

.back-to-roots {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.back-to-roots.small {
  width: 50%;
  min-width: 50%;
  margin-bottom: 20px;
}

.back-to-roots.smaller {
  width: 50%;
  min-width: 50%;
  max-width: 30%;
  margin-bottom: 20px;
}

.aftermovie-2023 {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 20px;
  display: none;
}

.aftermovie-2023.hide {
  display: none;
}

.aftermovie-2023.margin {
  margin-top: 109px;
}

.aftermovie-2023.margin-vertical {
  margin-top: -70px;
  padding-top: 40px;
  padding-bottom: 70px;
}

.aftermovie-2023.margin-vertical.hide {
  display: none;
}

.aftermovie-2023.green {
  background-color: var(--teal);
  padding-top: 20px;
  padding-bottom: 60px;
}

.aftermovie-2023.green.sin-margen {
  margin-top: 0;
}

.aftermovie-2023.green.sin-margen.padding {
  padding-top: 100px;
}

.aftermovie-2023.green.sinespacio {
  margin-bottom: 20px;
  padding-bottom: 60px;
}

.lightbox-link-35 {
  background-image: url("../png/669eb77dd2ef398a8ec74b09_thumbnail-btor.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 80%;
  height: 500px;
  margin-top: 0;
  margin-bottom: 30px;
}

.lightbox-link-35._100 {
  width: 100%;
  height: 600px;
  margin-bottom: 0;
}

.live-now {
  width: 35%;
  min-width: 35%;
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 10px;
}

.div-perks {
  width: 100%;
  margin-top: 20px;
}

.paragraph-small-14 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-14.text-color-gray-500 {
  color: #737373;
}

.wrap-v-x-large {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.title-wrapper-small-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-regular-5 {
  padding: 80px 5%;
  position: relative;
  overflow: hidden;
}

.section-regular-5.less-padding-top {
  background-color: var(--cream);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 6%;
  padding-bottom: 6%;
  display: flex;
  position: static;
}

.section-regular-5.less-padding-top.hide {
  display: none;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.wrap-v-x-small.align-c {
  text-align: center;
  align-items: center;
}

.container-large-10 {
  z-index: 5;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-logo-embed {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-regular-13 {
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-regular-13.text-weight-medium {
  color: var(--white);
  font-weight: 500;
}

.overline-regular {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

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

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

.subheading-regular {
  color: #171717;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.subheading-regular.text-weight-medium {
  color: var(--crema);
  text-align: center;
  margin-top: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6rem;
  display: block;
}

.subheading-regular.text-weight-medium.left {
  text-align: left;
}

.subheading-small-2 {
  color: #0a0a0a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.wrap-v-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.wrap-v-tiny.size-grow {
  flex: 1;
}

.icon-medium-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.avatar-medium {
  flex: none;
  width: 64px;
  height: 64px;
}

.testimonial-logo-wrapper {
  background-color: #fff;
  border-radius: 100px;
  padding: 8px;
}

.subheading-large-2 {
  color: #361b36;
  letter-spacing: -.5px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

.pain-point-title-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.h5-heading-3 {
  color: #0a0a0a;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.4;
}

.icon-x-large {
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.testimonial-logo-group {
  grid-column-gap: 80px;
  grid-row-gap: 32px;
  flex-flow: wrap;
  justify-content: space-around;
  max-width: 1008px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-link {
  color: #0a0a0a;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: underline;
  transition: color .3s;
  display: flex;
}

.button-link:hover {
  color: #734573;
}

.button-link:active {
  color: #262626;
}

.testimonial-card-filled {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--teal);
  color: #0e251f;
  border-radius: 20px;
  flex-direction: column;
  padding: 32px;
  display: flex;
}

.testimonial-card-filled.yellow {
  color: #422405;
  background-color: #fefee7;
}

.testimonial-card-filled.blue {
  color: #17243a;
  background-color: #f3f6fc;
}

.div-pain-points {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: none;
}

.hero-section-cabana {
  width: 100%;
  height: 100vh;
}

.text-overwelmed {
  color: var(--yellow);
  text-align: center;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.text-overwelmed.title {
  color: var(--background);
  width: 100%;
  font-family: Moret, sans-serif;
  font-size: 27px;
  font-weight: 400;
}

.wrapper-overwelmed {
  grid-column-gap: 10%;
  grid-row-gap: 11%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  width: 80%;
  margin-top: 0%;
  padding: 3% 10%;
  display: grid;
}

.paragraph-70 {
  color: var(--white);
  text-align: center;
  font-size: 15px;
}

.bold-text-35 {
  width: 100%;
}

.card-overwelmed {
  grid-row-gap: 96px;
  background-color: var(--green);
  color: var(--background);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 32px 20px;
  display: flex;
}

.card-overwelmed.yellow {
  color: #422405;
  background-color: #fefee7;
}

.card-overwelmed.blue {
  color: #17243a;
  background-color: #f3f6fc;
}

.content-text-overwelmed {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.bold-text-36 {
  color: var(--crema);
  letter-spacing: 1px;
  font-family: Moret, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.container-experience-points {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.wrapper-text-experience {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  width: 90%;
  margin-bottom: 0;
  display: flex;
}

.title-text-bold {
  color: var(--teal);
  text-align: left;
  font-family: Moret, sans-serif;
  font-size: 47px;
  font-weight: 400;
  line-height: 110%;
}

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

.item-title-experience {
  color: var(--green);
  text-align: left;
  width: 60%;
  font-family: Moret, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 110%;
}

.item-title-experience.white-text {
  color: var(--white);
  font-size: 35px;
  font-weight: 400;
  line-height: 110%;
}

.item-title-experience.white-text.margin-top {
  margin-top: 10px;
}

.item-title-experience.white-text.small {
  font-size: 30px;
  font-weight: 400;
}

.item-title-experience.sm {
  font-weight: 400;
}

.item-title-experience.sm.white-text.strech {
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
}

.item-title-experience.sm.change-color {
  color: var(--yellow);
  width: 100%;
}

.item-title-experience.m-bottom {
  margin-bottom: 10px;
}

.item-title-experience.full-size {
  width: 100%;
}

.item-description-experience {
  color: var(--teal);
  text-align: left;
  margin-top: 10px;
  font-family: Moret book, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.item-description-experience.white-text {
  color: var(--white);
}

.item-description-experience.white-text.hypathia {
  font-family: Hypatiasanspro, sans-serif;
}

.description-discailmer {
  color: var(--white);
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.description-discailmer.green {
  color: var(--teal);
}

.description-discailmer.large {
  color: var(--white);
  border-bottom: 1px solid #e1b03c;
  width: 90%;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.description-discailmer.title-bullet {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  width: 90%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.description-discailmer.green2 {
  color: var(--teal);
}

.description-discailmer.align-left {
  text-align: center;
  width: 100%;
  font-size: 24px;
  line-height: 100%;
}

.section-qa {
  background-color: var(--cream);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  padding-top: 6%;
  padding-bottom: 6%;
  display: flex;
  overflow: hidden;
}

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

.section-qa.hide {
  display: none;
}

.description-qa {
  color: var(--teal);
  text-align: center;
  text-transform: none;
  width: 40%;
  margin-top: 2%;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.description-qa.green {
  color: var(--teal);
  flex-direction: row;
}

.description-qa.green-copy {
  color: var(--teal);
  flex-direction: row;
  margin-top: 20px;
  margin-bottom: 0;
}

.description-qa.white-text {
  color: var(--white);
}

.description-qa.white-text.margin-top {
  margin-top: 30px;
}

.description-qa.align-left {
  text-align: left;
}

.description-qa.margin-bot {
  margin-bottom: 30px;
}

.description-qa.green2 {
  color: var(--teal);
  font-size: 24px;
}

.div-block-695 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
}

.title-qa-copy {
  color: var(--yellow);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-size: auto;
  background-clip: border-box;
  width: 40%;
  margin-top: 0%;
  margin-bottom: 0%;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 100%;
}

.title-qa-copy._90 {
  font-size: 52px;
}

.cta-button-book-now {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  font-size: 16px;
  display: flex;
}

.container-button-cta {
  justify-content: center;
  align-items: center;
  margin-top: 25px;
  display: flex;
}

.wrapper-heading-cta-book-now {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.subtitle-cta-button {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.subtitle-cta-button.green {
  color: var(--teal);
}

.subtitle-cta-button.large {
  color: var(--white);
  border-bottom: 1px solid #e1b03c;
  width: 90%;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.subtitle-cta-button.title-bullet {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  width: 90%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.subtitle-cta-button.green2 {
  color: var(--teal);
  margin-top: 0;
  margin-bottom: 10px;
}

.subtitle-cta-button.align-left {
  text-align: center;
  width: 100%;
  font-size: 24px;
  line-height: 100%;
}

.subtitle-cta-button.green-text {
  color: var(--teal);
}

.subtitle-heading-tired-of {
  color: var(--crema);
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}

.subtitle-heading-tired-of.green {
  color: var(--teal);
}

.subtitle-heading-tired-of.large {
  color: var(--white);
  border-bottom: 1px solid #e1b03c;
  width: 90%;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.subtitle-heading-tired-of.title-bullet {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  width: 90%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.subtitle-heading-tired-of.green2 {
  color: var(--teal);
  margin-top: 0;
  margin-bottom: 10px;
}

.subtitle-heading-tired-of.align-left {
  text-align: center;
  width: 100%;
  font-size: 24px;
  line-height: 100%;
}

.flex-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  width: 40%;
}

.flex-block.main-grip {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
  padding-top: 3%;
  display: grid;
}

.flex-block.main-grip._320px {
  width: 70%;
}

.section-gallery-container {
  background-color: var(--cream);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 60px 0% 0 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-gallery-container.white {
  background-color: var(--crema);
}

.section-gallery-container.no-marign-top {
  padding-top: 0;
}

.section-gallery-container.no-marign-top.no-bg {
  background-color: #0000;
}

.section-gallery-container.hide {
  display: none;
}

.button-primary-rounded {
  color: #fff;
  background-color: #23272f;
  border: 2px solid #23272f;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.header-title-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gallery-slide-nav {
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-top: 8px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.container-x-small-5 {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.section-regular-6 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-6.background-yellow {
  background-color: #0000;
  width: 50%;
  padding: 0 0% 10px;
}

.slide-image {
  border-radius: 12px;
  max-width: 637px;
  overflow: hidden;
  box-shadow: 0 1px 2px #23272e14;
}

.gallery-arrow-2 {
  box-shadow: none;
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #23272f;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  background-clip: padding-box;
  border: 2px #23272f;
  border-radius: 0;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.gallery-arrow-2:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.gallery-arrow-2.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.gallery-arrow-2.left {
  box-shadow: none;
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-clip: padding-box;
  border-style: none;
  border-radius: 0;
  right: 40px;
}

.overline-2 {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.h2-heading-3 {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 72px;
}

.button-text-2 {
  z-index: 1;
  position: relative;
}

.slide-image-small {
  background-image: url("../jpg/66a952f628c2a3051110875e_cab6-80.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 12px;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 1px 2px #23272e14;
}

.css-embed {
  display: none;
}

.slider-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 3.25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.button-background {
  pointer-events: none;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.icon-x-small {
  color: var(--teal);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.gallery-mask {
  overflow: visible;
}

.slide-39 {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-right: 24px;
}

.image-cover-11 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.gallery-slider-5 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 64px;
  display: flex;
}

.div-block-696 {
  z-index: 9;
  background-color: #fffaf300;
  background-image: linear-gradient(90deg, var(--cream) 33%, #fffaf300);
  width: 150px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-697 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 54%;
  height: 100%;
  margin-left: 40px;
  padding: 20px;
  display: flex;
}

.navigation-dropdown-merch-4 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-merch-4.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -648px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-merch-4.hide {
  display: none;
}

.div-block-698 {
  width: 90%;
}

.div-block-699 {
  width: 30%;
}

.image-card-acc {
  background-image: url("../png/64ef56c46efe1b0325cb4c24_sun_campgrounds_gucciphotoal3a1604%201.png");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 12.8px;
  border-bottom-left-radius: 12.8px;
  width: 40%;
  height: auto;
  margin: 0;
}

.image-card-acc.ga {
  background-image: url("../png/64f6159450f50f66f7f5173b_dscf1592.png");
  background-position: 50% 0;
  border-top-right-radius: 12.8px;
  border-bottom-left-radius: 0;
  width: 100%;
  height: 300px;
}

.image-card-acc.tree-house {
  background-image: url("../png/64ef3938f4dec15a87dc0106_treehouse.png");
  background-position: 50%;
}

.image-card-acc.family {
  background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
  background-position: 50% 0;
  border-top-right-radius: 12.8px;
  border-bottom-left-radius: 0;
  width: 100%;
  height: 300px;
}

.image-card-acc.camping-img {
  background-image: url("../png/64f6159450f50f66f7f5173b_dscf1592.png");
  background-position: 50% 0;
}

.image-card-acc.family-img {
  background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
  background-position: 50%;
}

.tab-pane-tab-3 {
  background-color: var(--crema);
  border-radius: 15.7px;
  width: 90%;
  margin: 20px auto 50px;
  padding-top: 40px;
  padding-bottom: 30px;
}

.tabs-menu-10 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.information-accommodations-2 {
  background-color: #fff;
  border-radius: 0 0 22px 22px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 360px;
  margin-bottom: 0;
  margin-right: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  box-shadow: 0 -3px 5px #00000014;
}

.information-accommodations-2.new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  justify-content: space-between;
  align-items: center;
  height: auto;
}

.information-accommodations-2.new.strech {
  min-height: auto;
  max-height: none;
  padding-bottom: 0;
}

.list-29 {
  width: 50%;
  margin-bottom: 0;
  padding-left: 20px;
}

.div-block-700 {
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 35px;
}

.div-block-700.left-space {
  padding-top: 0;
  padding-left: 10px;
}

.image-237 {
  max-width: 18%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-237.logo-marign {
  margin-bottom: 10px;
}

.nav-menu-6 {
  color: #283338;
  justify-content: center;
  align-items: center;
  width: 67%;
  font-size: 15px;
  display: flex;
  position: static;
}

.simil-tag {
  background-color: #153b34;
  border-radius: 6.8px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 15px;
}

.simil-tag.irst {
  margin-left: 0;
}

.icon-33 {
  margin-right: 5px;
  display: none;
}

.dropdown-link-2 {
  color: #283338;
  background-color: #fffbf7;
  justify-content: center;
  width: 100%;
  margin-bottom: 0;
  padding: 10px 10px 10px 25px;
  font-size: 16px;
  text-decoration: none;
  display: flex;
}

.dropdown-link-2:hover {
  background-color: #e1b03c14;
}

.dropdown-link-2.thinner-copy {
  padding-top: 1px;
  padding-bottom: 1px;
}

.dropdown-link-2.thinner-copy:hover {
  background-color: #fff;
}

.dropdown-link-2.thinner-copy.hide {
  display: none;
}

.dropdown-link-2.thinner {
  padding-top: 1px;
  padding-bottom: 1px;
}

.dropdown-link-2.thinner.left-space {
  padding-left: 0;
}

.dropdown-link-2.thinner.left-space.hidden-menu-link, .dropdown-link-2.thinner.hide {
  display: none;
}

.dropdown-link-2.margin-top-inicial {
  margin-top: 20px;
}

.div-block-701 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.div-block-701.height {
  padding-top: 40px;
}

.div-block-702 {
  z-index: 1;
  opacity: 1;
  background-color: #fffbf7;
  border-bottom: 1px solid #4455671c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 75px;
  padding: 5px 3%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 1px 1px 3px #00000038;
}

.div-block-702:hover {
  background-color: #fffbf7;
}

.grid-34 {
  grid-row-gap: 40px;
}

.grid-34.accommodation {
  grid-row-gap: 16px;
  width: 80%;
  margin-top: 20px;
}

.text-block-130 {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
}

.div-block-703 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.div-block-704 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-704.left {
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
}

.div-block-704.left.center {
  flex-flow: column;
}

.div-block-704.left.center.horizontal {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.text-menu-item-copy-5 {
  color: #153b34;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  width: 100%;
  min-width: 60px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-copy-5:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.text-menu-item-copy-5.size {
  min-width: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.navigation-dropdown-tickets-4 {
  width: 520px;
  min-width: 170px;
  left: 6px;
}

.navigation-dropdown-tickets-4.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 10px;
  padding-bottom: 15px;
  display: flex;
  left: -253px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.superscript-14 {
  line-height: 140%;
}

.navigation-dropdown-aboutus-4 {
  width: 520px;
  min-width: 170px;
  left: 38px;
}

.navigation-dropdown-aboutus-4.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  padding-top: 18px;
  padding-bottom: 15px;
  display: flex;
  left: -372px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-aboutus-4.modified-2.w--open {
  top: 61.609px;
  left: -507px;
}

.heading-88 {
  color: var(--teal);
  text-align: center;
  letter-spacing: 1px;
  text-shadow: none;
  margin-top: 10px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.heading-88.strech {
  text-align: center;
  text-transform: uppercase;
  text-shadow: none;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 60%;
  font-family: Moret, sans-serif;
  font-weight: 600;
  line-height: 46px;
}

.heading-88.bold {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.heading-88.bold.cabanas {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  width: 100%;
  font-size: 40px;
  line-height: 90%;
}

.div-block-705 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.div-block-705:hover {
  background-color: #0000;
}

.date-12 {
  color: #fff;
  justify-content: center;
  margin-top: 10px;
  font-family: Moret book, sans-serif;
  font-size: 32px;
  line-height: 100%;
  display: flex;
}

.date-12.hide {
  display: none;
}

.text-submenu-item-4 {
  color: #153b34;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 110%;
}

.text-submenu-item-4:hover {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-submenu-item-4.margin-top {
  margin-top: 10px;
}

.link-block-73 {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.link-block-73.size {
  padding: 0 10px;
}

.link-block-74 {
  width: 16%;
  height: 100%;
  padding: 20px 10px;
  text-decoration: none;
}

.link-block-74.sm {
  width: auto;
}

.link-block-74.sm.hide {
  display: none;
}

.info-acc-new {
  background-color: #fff;
  border-radius: 0 0 22px 22px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 360px;
  margin-bottom: 0;
  margin-right: 12px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  box-shadow: 0 -3px 5px #00000014;
}

.info-acc-new.height-selected {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fffaf3;
  border-top-right-radius: 12.8px;
  border-bottom-right-radius: 12.8px;
  border-bottom-left-radius: 0;
  justify-content: space-between;
  align-items: flex-start;
  width: 60%;
  height: auto;
  margin-right: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}

.info-acc-new.height-selected.verticl {
  border-top-right-radius: 0;
  border-bottom-left-radius: 12.8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 300px;
  padding-left: 20px;
  padding-right: 20px;
}

.info-acc-new.height-selected.verticl.top {
  justify-content: space-between;
  align-items: center;
}

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

.grid-35.option-two2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: 16px;
}

.grid-35.option-two {
  grid-template-rows: auto;
  margin-top: 100px;
}

.grid-35.option-one {
  display: none;
}

.sub-header-2 {
  color: #fffbf7;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 50%;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 100%;
}

.title-ticket-cat {
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  line-height: 110%;
}

.div-block-706 {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  text-decoration: none;
}

.div-block-706:hover {
  background-color: #e1b03c14;
}

.dropdown-11 {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 13%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown-11:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-11.hidden-info-menu, .dropdown-11.hide-merch-menu {
  display: none;
}

.dropdown-11.sm {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dropdown-11.sm.hide, .dropdown-11.hidden-tickets-menu, .dropdown-11.hidden-participate-menu {
  display: none;
}

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

.div-block-707 {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-around;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 19px;
  display: flex;
  box-shadow: 0 3px 7px #00000078;
}

.div-block-707.right-card-2 {
  border-radius: 15px;
  margin-left: auto;
  margin-right: 20px;
}

.div-block-707.left-card-2 {
  border-radius: 15px;
  margin-left: 20px;
  margin-right: auto;
}

.card-vertical-acc {
  background-color: #fff;
  border-radius: 12.8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  box-shadow: 0 3px 7px #00000078;
}

.cards-theme-2 {
  background-color: #153b34;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 80px;
  display: none;
}

.cards-theme-2.creme-background {
  background-color: #fffbf7;
  display: block;
}

.cards-theme-2.creme-background.option-one {
  background-color: var(--teal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.cards-theme-2.creme-background.option-one.hide {
  display: none;
}

.tablink {
  background-color: var(--background);
  color: #153b34;
  border-radius: 10.7px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Moret book, sans-serif;
  font-size: 18px;
  box-shadow: 0 0 5px #cec3b8;
}

.tablink.w--current {
  background-color: var(--crema);
  color: #153b34;
  border-radius: 10.7px;
  font-family: Moret book, sans-serif;
  font-size: 18px;
  box-shadow: inset 0 0 5px #00000024;
}

.div-block-708 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-708.left {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
}

.div-block-708.horiontal {
  flex-flow: row;
}

.title-lodging {
  text-align: center;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.title-lodging.white-text {
  color: var(--white);
}

.title-lodging.gold {
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  min-width: auto;
  font-size: 50px;
  line-height: 120%;
}

.tab-pane-tab-4 {
  background-color: var(--crema);
  border-radius: 15.7px;
  width: 90%;
  margin: 20px auto 50px;
  padding-top: 40px;
  padding-bottom: 30px;
}

.tag {
  color: #fff;
  letter-spacing: 1px;
  text-transform: capitalize;
  font-family: Moret book, sans-serif;
  font-size: 15px;
}

.card-img {
  background-image: linear-gradient(#00000040, #00000040), url("../png/66d369ba0104c0d2e1b244e4_6e3a0394%202.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  transition: all .4s ease-in-out;
  display: flex;
}

.card-img:hover {
  transform: none;
}

.card-img.cabana {
  background-image: linear-gradient(#00000075, #00000075), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66aae0be9f5d25de0523dfa5_IMG_1168 9 (1).png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border: 1px #e1b03c;
  width: 50%;
  height: 250px;
}

.card-img.junior-suite {
  background-image: url("../jpg/66d371afea785d53b350b9f9_copy%20of%20bj6a8940.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.standard-suite {
  background-image: url("../png/66d373ccb47f498250573995_vipacommodations_lasombra_031156_%40lovesong.media%201.png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.shiftpods {
  background-image: url("../png/66abaab847089e165734dab0_ac%20shiftpods.png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.container {
  background-image: url("../jpg/66d378c2f86a3812d88dc0a9_copy%20of%2020240303-%20love%20scouts%20_%20%40photographybykaia-17.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.readyset {
  background-image: url("../png/66d367bcc73fcd217311dc3d_6e3a0423%201.png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.shaded-byot {
  background-image: url("../png/66abaab97aefa81bc0f2c88c_shaded%20byot.png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.carcamping {
  background-image: url("../png/66abaaba1bcc80b496885946_car%20camping.png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.shiftpod {
  background-image: url("../png/66abaab847089e165734dab0_ac%20shiftpods.png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.superior {
  background-image: url("../jpg/634f7fb89e74a4486cdcf602_bamboo%20suite.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.superior.angu8 {
  background-image: url("../jpg/66cf9d51b756c75e83caef9c_treehouse2.jpg");
}

.card-img.cabana {
  background-image: url("../jpg/66a95490802ae6b63af3f9e8_cab4-80.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.byot {
  background-image: url("../jpg/66cf9d4d368f311744bb7118_byot2.jpg");
  background-position: 50%;
  background-size: cover;
}

.card-img.family {
  background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.treehouse {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abfc0153f6afaf13245b53_IMG_1168 18 (1).png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.bamboo {
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abfc0153f6afaf13245b53_IMG_1168 18 (1).png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.card-img.container-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abfc01c3d8b74a8b6d0bb2_IMG_1168 17 (1).png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.cabana-upgrade {
  background-image: linear-gradient(#0000004a, #0000004a), url("../png/66c8df6a67dae38a3a3bc5fd_6e3a0665.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  border: 1px #e1b03c;
  width: 100%;
  height: 250px;
}

.p-info-acc {
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 130%;
  display: block;
}

.p-info-acc.bold {
  text-align: center;
  width: 90%;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}

.p-info-acc.margin-bottom {
  text-align: center;
  margin-bottom: 10px;
}

.p-info-acc.large {
  color: #000;
  text-align: left;
  width: 80%;
  margin-bottom: 15px;
  font-size: 16px;
  display: block;
}

.grid-gapllus {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grid-gapllus.only_one {
  grid-template-columns: 1fr;
  width: 40%;
}

.tab-pane-tab-5 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.navigation-dropdown-participate-4 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-participate-4.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -540px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.image-238 {
  width: 90%;
}

.div-block-709 {
  background-image: url("../png/64ef56c46efe1b0325cb4c24_sun_campgrounds_gucciphotoal3a1604%201.png");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin: 12px;
}

.div-block-709.camp {
  background-image: url("../png/64f6159450f50f66f7f5173b_dscf1592.png");
}

.div-block-709.camp.new {
  background-position: 50%;
  height: 330px;
}

.div-block-709.family {
  background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
}

.div-block-709.family.new {
  height: 330px;
}

.div-block-709.lodging {
  background-image: url("../png/64ef3938f4dec15a87dc0106_treehouse.png");
  background-position: 50% 0;
}

.div-block-709.lodging.new {
  height: 330px;
}

.div-block-709.lodging.new.tall {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 220px;
  margin: 0;
}

.div-block-709.lodging.new.tall.cabnas {
  background-image: url("../jpg/66a952fb4549c5752e050979_cab9-80.jpg");
}

.div-block-709.lodging.new.tall.camping-img {
  background-image: url("../png/6578cfcb5fc695bc1f2baac2_dscf1592%201.png");
  background-position: 50% 100%;
}

.div-block-709.lodging.new.tall.lodging-ga {
  background-image: url("../png/66abaab97aefa81bc0f2c88c_shaded%20byot.png");
  background-position: 50% 100%;
}

.div-block-709.lodging.new.tall.family-img {
  background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
}

.div-block-709.lodging.new.tall.offsite-img {
  background-image: url("../jpg/63a4984079910582899f5cb3_offsite%20lodging.jpg");
  background-position: 50%;
}

.div-block-709.offsite {
  background-image: url("../jpg/63a4984079910582899f5cb3_offsite%20lodging.jpg");
  background-position: 50% 70%;
}

.div-block-709.offsite.new {
  height: 330px;
}

.filter-byticket {
  background-color: #fffbf7;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.div-block-710 {
  justify-content: center;
  align-items: flex-start;
  width: 95%;
  margin-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.tabs-tickts {
  background-color: #fffbf7;
  border-bottom-right-radius: 20.7px;
  border-bottom-left-radius: 20.7px;
  width: 100%;
  margin-top: 0;
  padding-top: 15px;
}

.card-h1-3 {
  color: #153b34;
  text-align: center;
  width: 90%;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 100%;
}

.card-h1-3.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.card-h1-3.center.margin-bottom {
  margin-bottom: 20px;
}

.card-h1-3.left {
  text-align: left;
}

.list-30 {
  width: 50%;
  margin-bottom: 0;
  padding-left: 20px;
}

.dropdown-toggle-10 {
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
}

.dropdown-toggle-10:hover {
  color: #0000;
  text-decoration: underline;
}

.dropdown-toggle-10.w--open {
  width: auto;
}

.dropdown-toggle-10.strech {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

.dropdown-toggle-10.strech.hide-new {
  display: none;
}

.dropdown-toggle-10.modified {
  text-align: left;
  width: 100%;
  padding: 0;
}

.text-block-131 {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.tab-pane-tab-1 {
  background-color: var(--crema);
  box-shadow: none;
  border-radius: 15.7px;
  width: 90%;
  margin: 20px auto 50px;
  padding-top: 40px;
  padding-bottom: 30px;
}

.paragraph-71 {
  text-align: center;
  width: 95%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  line-height: 110%;
  display: block;
}

.tab-pane-tab-2-2 {
  background-color: var(--crema);
  border-radius: 15.7px;
  width: 90%;
  margin: 20px auto 50px;
  padding-top: 40px;
  padding-bottom: 30px;
}

.button-18-copy-2 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.button-18-copy-2.cabanas-btn {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}

.button-18-copy-2.angu9 {
  margin-top: 0;
}

.button-18-copy-2.angu10 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.navigation-dropdown-guide-5 {
  width: 520px;
  min-width: 170px;
  left: -48px;
}

.navigation-dropdown-guide-5.w--open {
  background-color: #fffbf7;
  justify-content: flex-start;
  width: 100%;
  min-width: 1000px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -719px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-guide-5.hide {
  display: none;
}

.navigation-dropdown-guide-5.hide.w--open {
  justify-content: space-between;
  min-width: 700px;
  display: flex;
  left: -544px;
}

.text-menu-item-mobile-4 {
  color: #153b34;
  text-transform: none;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 #000;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 110%;
}

.text-menu-item-mobile-4:hover {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  border: 1px #000;
}

.grid-36 {
  grid-template-rows: auto;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.card-horizontal-acc {
  background-color: #fff;
  border-radius: 12.8px;
  flex-flow: row;
  justify-content: space-around;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  box-shadow: 0 3px 7px #00000078;
}

.background-video-21 {
  z-index: 0;
  background-image: linear-gradient(#00000091, #00000091);
  width: 100vw;
  min-width: 100%;
  height: 100%;
  display: block;
}

.background-video-21.hide {
  display: none;
}

.navigation-dropdown-lineup-4 {
  flex-direction: row;
  width: 520px;
  min-width: 170px;
  display: none;
  left: -48px;
}

.navigation-dropdown-lineup-4.w--open {
  background-color: #fffbf7;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  min-width: 700px;
  max-width: 1270px;
  max-height: 100vh;
  display: flex;
  left: -265px;
  box-shadow: 0 50px 25px -50px #20355a26;
}

.navigation-dropdown-lineup-4.hide {
  display: none;
}

.list-item-19 {
  margin-bottom: 5px;
}

.div-block-711 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.list-item-20, .list-item-21, .list-item-22, .list-item-23, .list-item-24, .list-item-25 {
  margin-bottom: 5px;
}

.div-block-712 {
  box-sizing: border-box;
  background-color: #fffaf4;
  border-radius: 0;
  flex-flow: column;
  height: 100%;
  display: flex;
  box-shadow: 0 2px 5px #00000057;
}

.div-block-712.gold {
  border: 1px none var(--yellow);
  background-color: var(--teal);
  box-shadow: 0 0 11px 0 var(--yellow);
}

.div-block-713 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 50px;
  display: flex;
}

.grid-37 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
}

.list-item-26 {
  margin-bottom: 5px;
}

.div-block-714 {
  display: none;
}

.list-item-27 {
  margin-bottom: 8px;
}

.grid-theme-camps {
  grid-row-gap: 16px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.grid-theme-camps.sofi {
  grid-template-rows: auto;
  padding-left: 5%;
  padding-right: 5%;
}

.div-block-715 {
  width: 40%;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-715.hidden {
  display: none;
}

.div-block-715.full-width {
  width: 100%;
  height: 100%;
  min-height: 100%;
}

.card-acc {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-around;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 19px;
  display: flex;
  box-shadow: 0 3px 7px #00000078;
}

.card-acc.right-card-2 {
  border-radius: 15px;
  margin-left: auto;
  margin-right: 20px;
}

.card-acc.left-card-2 {
  border-radius: 15px;
  margin-left: 20px;
  margin-right: auto;
}

.card-acc.full-width-card {
  border-radius: 15px;
  justify-content: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: 20px;
}

.div-block-716 {
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  display: flex;
}

.div-block-716.vertical {
  flex-flow: column;
}

.div-block-716.vertical.margin-bottom {
  margin-bottom: 40px;
}

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

.div-block-717.margin {
  margin-top: 5px;
}

.upgrde-cabans-tab {
  box-sizing: border-box;
  background-color: #fffaf4;
  border-radius: 0;
  flex-flow: row;
  width: 50%;
  height: 100%;
  display: flex;
  box-shadow: 0 2px 5px #00000057;
}

.upgrde-cabans-tab.gold {
  border: 1px none var(--yellow);
  background-color: var(--teal);
  box-shadow: 0 0 11px 0 var(--yellow);
}

.div-block-718 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.image-pack-circo1 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 40%;
  height: 450px;
}

.circus-img01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d38afec2286b9bdde7f5fa_Copy of 20240304- momentom collective (night)%20_%20%40photographybykaia-8.jpg");
  background-position: 50%;
  background-size: cover;
}

.circus-img02 {
  background-image: url("../jpg/66b0d0b364f5ed620a9f1c0f_circo01-min.jpg");
  background-position: 50% 60%;
  background-size: cover;
}

.circus-img-bar01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d38b9066d875ac326ffdc8_Amenti_theatre_CIRCO_Performance_March_10th_19hs_%40raisedbyvolcanoes-12 (2)%201.png");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 450px;
}

.oasis-img01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d38c2c43303c850aa046f1_acommadations_oasis_%40lovesong.media (1)%201%20(1).png");
  background-position: 50%;
  background-size: cover;
}

.oasis-img02 {
  background-image: url("../png/66d38c552eda979c960628be_copy%20of%20theme%20camp_high%20vibe%20records_tue%205th_1334hs%401000wordmirrors%201.png");
  background-position: 50% 60%;
  background-size: cover;
}

.oasis-img03 {
  background-image: url("../png/66d38e5ec2286b9bddeb0031_6e3a5449%201.png");
  background-position: 50%;
  background-size: cover;
}

.oasis-img04 {
  background-image: url("../jpg/66b0d6d685077961959e6b65_theme01-min.jpg");
  background-position: 100%;
  background-size: cover;
}

.pack-solo01 {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 40%;
  height: 440px;
}

.solo-img01 {
  background-image: url("../jpg/66d0dc8d65831b416b6515ee_beach_sunset_mon%204th_1727hs%401000wordmirrors.jpg");
  background-position: 50%;
  background-size: cover;
}

.solo-img02 {
  background-image: url("../png/6577891d7fdccd385b5f788a_paralax.png");
  background-position: 50% 100%;
  background-size: cover;
}

.pack-solo02 {
  background-image: none;
  background-size: auto;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 40%;
  height: 460px;
  display: flex;
}

.solo-img03 {
  background-image: url("../png/6577891df5a045738062eac0_s1.png");
  background-position: 50%;
  background-size: cover;
}

.solo-img02-copy {
  background-image: url("../png/6577891d7fdccd385b5f788a_paralax.png");
  background-position: 50% 100%;
  background-size: cover;
}

.solo-imag03 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  height: 100%;
  padding: 0;
}

.pack-queer {
  background-image: url("../jpg/65c409798ab27fce3f09d09d_vip_lasombra_entrance_%40jose.camareno.photo.jpg");
  background-position: 50% 80%;
  background-size: cover;
  width: 40%;
  height: 440px;
}

.queer-img01 {
  background-image: url("../jpg/66b0e0a4dec7dfd115a26657_pride01.jpg");
  background-position: 70%;
  background-size: cover;
}

.queer-img02 {
  background-image: url("../jpg/66b0e0a44c094254d96c51e5_pride02.jpg");
  background-position: 50%;
  background-size: cover;
}

.fam-img01 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: url("../jpg/66b0e6e3908eb9ddd60c9442_fam01-min.jpg");
  background-position: 50%;
  background-size: cover;
  flex: 1;
  height: 100%;
  padding: 0;
}

.fam-img02 {
  background-image: url("../jpg/66b0e7056d8d843f2f734b77_fam02-min.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
}

.queer-img01-copy {
  background-image: url("../jpg/66b0d80f45067af36b8aaae6_theme04-min.jpg");
  background-position: 70%;
  background-size: cover;
}

.pack-fam {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  height: 100%;
  padding: 0;
}

.cell-44 {
  background-image: url("../jpg/64515171641903427951ad24_lapa2.jpg");
  background-position: 50%;
  background-size: cover;
}

.solo-img01-copy {
  background-image: url("../png/65778d5360ff00f7296bf4cd_hero.png");
  background-position: 50%;
  background-size: cover;
}

.fam-image01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf6d8a5043dbc86b313400_Family Camp - Starseed Village_Wed 6th%40ty.gunner.jpg-8 (1)%20(1).png");
  background-position: 50%;
  background-size: cover;
}

.fam-image02 {
  background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
  background-position: 50%;
  background-size: cover;
}

.pack02-fam {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  height: 460px;
  display: flex;
}

.fam-img03 {
  background-image: url("../png/64e6097dd439db49e9abd073_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-1.png");
  background-position: 70%;
  background-size: cover;
}

.fam-img04 {
  background-image: url("../jpg/66b0e80869c60633f98718b8_fam04-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.no-margin-logo-2025 {
  max-width: 14%;
  margin-top: 60px;
  margin-bottom: -20px;
}

.no-margin-logo-2025.less {
  max-width: 11%;
  margin-top: 0;
}

.play-img01 {
  object-fit: cover;
  background-image: url("../jpg/66b2547357bdeddb8abf86cf_play02-min.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 0;
  max-width: 100%;
  height: 510px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-719 {
  width: 80%;
}

.play-img02 {
  object-fit: cover;
  background-image: url("../jpg/66b2547357bdeddb8abf86cf_play02-min.jpg");
  background-size: auto;
  border-radius: 0;
  min-width: 50%;
  max-width: 50%;
  display: block;
  position: absolute;
  inset: auto 50px 0% auto;
  box-shadow: 0 2px 10px 5px #0003;
}

.div-block-719-copy {
  width: 80%;
}

.accomodations-img01 {
  object-fit: cover;
  border-radius: 0;
  max-width: 100%;
  height: 460px;
  margin-left: 0;
  margin-right: 0;
}

.accomodations-img02 {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 0;
  max-width: 50%;
  position: absolute;
  inset: auto auto 9% -17px;
  box-shadow: 0 2px 10px 5px #0003;
}

.discover-accommodations {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 50px;
  display: flex;
}

.dropdown-theme {
  z-index: 100;
  justify-content: center;
  align-items: center;
  width: 13%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.dropdown-theme:hover {
  text-align: left;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.dropdown-theme.hidden-plan {
  display: none;
}

.dropdown-theme.hidden-plan-menu {
  width: 20%;
  display: none;
}

.dropdown-theme.hidden-participate-menu, .dropdown-theme.hidden-info-menu, .dropdown-theme.hidden-tickets-menu, .dropdown-theme.hide-merch-menu {
  display: none;
}

.dropdown-theme.sm {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.dropdown-theme.sm.hide {
  display: none;
}

.card-container-background {
  background-image: linear-gradient(#0000 31%, #0000009e 66%, #000000ad), url("../jpg/66b38cc3885362a17b0eeb88_unknown_waterfall_guest_20240306-120425-2_%40shawnheinrichs-min.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-container-background:hover {
  background-image: linear-gradient(#00000024, #00000073), url("../jpg/66b38cc3885362a17b0eeb88_unknown_waterfall_guest_20240306-120425-2_%40shawnheinrichs-min.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.card-container-background.middle {
  z-index: 3;
  background-image: none;
  height: 230px;
}

.card-container-background.short {
  background-image: linear-gradient(#0000 49%, #000000b3 84%, #000000e6);
}

.img-skydiving {
  background-image: url("../jpg/64ee001bf326da0c677f27f0_envsionfestival2023-sun-atlasmedia_9814.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.img-skydiving.excrusion-3 {
  background-image: url("../jpg/64ef3936f2f12e630d1ab027_superior%20suite.jpg");
  height: 250px;
}

.img-skydiving.excrusion-3.alto {
  height: 350px;
}

.img-skydiving.excrusion-3.alto.uno {
  background-image: url("../jpg/66b395bf1a31156309eaf2a7_drone%20photography_sunset%20beach_wed6th_1729_%40basswizardvisuals-min.jpg");
  background-position: 50%;
}

.img-skydiving.excrusion-3.alto.cascada {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c24_image (1).jpeg");
  background-position: 50% 100%;
}

.img-skydiving.excrusion-3.alto.plants {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c2a_image (4).jpeg");
  background-position: 50% 100%;
}

.img-skydiving.excrusion-3.alto.dos {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f2bfc088de9d84121ce9_image (3).jpeg");
}

.img-skydiving.excrusion-3.alto.paraglide {
  background-image: url("../png/64f0f29ab2689bb2d226e2de_fri_beach_sunset_nahko_james_strayaways_6.png");
  background-position: 50% 0;
}

.img-skydiving.excrusion-3.alto.horse {
  background-image: url("../jpg/6583572bc2b91fabe7e4b686_yudi-susilo-xjudkkbdijo-unsplash.jpg");
  background-position: 50% 100%;
}

.zip-line-canopy {
  background-image: linear-gradient(#0000 31%, #0000009e 66%, #000000ad);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zip-line-canopy:hover {
  background-image: linear-gradient(#00000024, #00000073);
}

.zip-line-canopy.middle {
  z-index: 3;
  background-image: none;
  height: 230px;
}

.zip-line-canopy.short {
  background-image: linear-gradient(#0000 49%, #000000b3 84%, #000000e6);
}

.zip-line-canopy.sin-hover:hover {
  background-image: none;
}

.cascada-verde-tour {
  background-image: linear-gradient(#0000 31%, #0000009e 66%, #000000ad);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cascada-verde-tour:hover {
  background-image: linear-gradient(#00000024, #00000073), url("../jpg/679253b140e469e0320c0ef5_bali5.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.cascada-verde-tour.middle {
  z-index: 3;
  background-image: none;
  height: 230px;
}

.cascada-verde-tour.short {
  background-image: linear-gradient(#0000 49%, #000000b3 84%, #000000e6);
}

.atv-jungle-tour {
  background-image: linear-gradient(#0000 31%, #0000009e 66%, #000000ad);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.atv-jungle-tour:hover {
  background-image: linear-gradient(#00000024, #00000073);
}

.atv-jungle-tour.middle {
  z-index: 3;
  background-image: none;
  height: 230px;
}

.atv-jungle-tour.short {
  background-image: linear-gradient(#0000 49%, #000000b3 84%, #000000e6);
}

.botanical-tour {
  background-image: linear-gradient(#0000 31%, #0000009e 66%, #000000ad);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.botanical-tour:hover {
  background-image: linear-gradient(#00000024, #00000073);
}

.botanical-tour.middle {
  z-index: 3;
  background-image: none;
  height: 230px;
}

.botanical-tour.short {
  background-image: linear-gradient(#0000 49%, #000000b3 84%, #000000e6);
}

.testimonial-slide-4-copy {
  border-radius: 10px;
  height: 100%;
  margin-right: 40px;
  box-shadow: 0 2px 5px #0003;
}

.unique-card-display {
  background-color: #f0e8e0;
  padding: 20px 5% 100px;
  position: relative;
  overflow: hidden;
}

.unique-card-display.white {
  background-color: #fff;
  padding-bottom: 20px;
  display: flex;
}

.many-card-display {
  background-color: #f0e8e0;
  padding: 20px 5% 100px;
  position: relative;
  overflow: hidden;
}

.many-card-display.white {
  background-color: #fff;
  padding-bottom: 20px;
  display: block;
}

.left-arrow-15-copy {
  background-color: #153b34;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: none;
  left: -3%;
}

.right-arrow-16-copy {
  background-color: #153b34;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: none;
  right: -3%;
}

.container-image-card-offset {
  text-align: center;
  background-image: url("../jpg/64ee003d7f3684eeea50c400_granoysal-2185.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-image-card-offset.brisa {
  background-image: url("../jpg/64ef33f799839a4cfab712e2_casa%20de%20la%20brisa.jpg");
}

.container-image-card-offset.cielo {
  background-image: url("../jpg/64ef33f80443573df860d964_casa%20del%20cielo.jpg");
}

.container-image-card-offset.agua {
  background-image: url("../jpg/64ef33f9fed443589734ab74_casa%20del%20agua.jpg");
}

.container-image-card-offset.luna {
  background-image: url("../jpg/64ef33f92db384577b88ec1b_casa%20de%20la%20luna.jpg");
}

.container-image-card-offset.respiro {
  background-image: url("../jpg/64ef33f9ce337cbcc4536fb2_casa%20del%20respiro.jpg");
  background-position: 100%;
}

.container-image-card-offset.selva {
  background-image: url("../jpg/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.jpg");
  background-position: 0%;
}

.container-image-card-offset.viento {
  background-image: url("../jpg/64ef33fa1df0f365b3e544c3_casa%20del%20viento.jpg");
}

.container-image-card-offset.oxygen {
  background-image: url("../jpg/64ef33fa5e2ec36a95f1b8af_oxygen%20jungle.jpg");
}

.container-image-card-offset.sol {
  background-image: url("../png/64ef358c9cc076ffcb445270_casa%20del%20sol.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.container-image-card-offset.vista-ballena {
  background-image: url("../jpg/64ef33fdda5534e7c2a25aeb_vista%20ballena.jpg");
}

.container-image-card-offset.lapazul-hotel {
  background-image: url("../jpg/64ef33fe9cc076ffcb4230e9_lapazul.jpg");
}

.container-image-card-offset.snorkel2 {
  background-image: url("../jpg/64f0f2b6dd5cf9ef5c403e8e_curate-labs-magazine-5m8layfy7tk-unsplash.jpg");
}

.container-image-card-offset.snorkel3 {
  background-image: url("../jpg/64f0f2b6dd5cf9ef5c403e93_jakob-owens-ivrjtuxt96o-unsplash-min.jpg");
}

.container-image-card-offset.snorkel1 {
  background-image: url("../jpg/64f0f2b6dd5cf9ef5c403e8b_patrick-fore-ufqv-rqpm8w-unsplash.jpg");
}

.container-image-card-offset.surf {
  background-image: url("../png/64f0f332240120ce7ea92c18_%40granoysal-7423%202.png");
}

.container-image-card-offset.surf-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c1c_%40granoysal-0951 (1).png");
}

.container-image-card-offset.surf-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c20_%40granoysal-1044 (2).png");
}

.container-image-card-offset.nauayaca {
  background-image: url("../jpg/6583592e9ce0c5c3d246a6c1_waterfall.jpg");
}

.container-image-card-offset.rappeling {
  background-image: url("../jpg/6583592fbbf2b56b464cf24e_waterfall%20rappelling.jpg");
}

.container-image-card-offset.verde {
  background-image: url("../jpg/66b38cc3885362a17b0eeb88_unknown_waterfall_guest_20240306-120425-2_%40shawnheinrichs-min.jpg");
  background-position: 50% 100%;
}

.container-image-card-offset.rafting {
  background-image: url("../jpg/65835b87ffd705df5b3d2102_whatsappimage20210629at14.57.22.jpg");
}

.container-image-card-offset.refuge {
  background-image: url("../jpg/66b3bb169e0868efc8ee2f33_tree%20planting%20ceremony_%40corie__bee_thurs07_177_1509-min.jpg");
}

.container-image-card-offset.dive-1 {
  background-image: url("../jpg/65835b2f13719718518efd89_freediving_uvita62.jpg");
}

.container-image-card-offset.zip {
  background-image: url("../jpg/65835b2f901a92713f039457_whatsappimage20220917at8.30.57am.jpg");
}

.container-image-card-offset.dive-2 {
  background-image: url("../jpg/65843c2568b35fd356c4ab2b_scubadivingcostarica720x405.jpg");
  background-position: 0%;
}

.section2-header {
  color: var(--teal);
  text-align: center;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.section2-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 40px;
  padding-left: 18%;
  padding-right: 18%;
  display: flex;
}

.section-104 {
  display: none;
}

.section02-most-popular {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  display: flex;
}

.section02-most-popular.tablet.angieselva4 {
  width: 100%;
  margin-top: 20px;
}

.container-display-text {
  object-fit: none;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 0 5% 3%;
  display: flex;
}

.display-text {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 0;
  display: flex;
}

.display-text.excursion {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 10px;
}

.display-text.excursion.izquierda {
  text-align: left;
  justify-content: flex-start;
}

.grid-popular-activities {
  object-fit: fill;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.cell-45 {
  align-items: stretch;
}

.white-card-description-text {
  font-family: Hypatiasanspro, sans-serif;
}

.white-card-description-text.sowi {
  font-weight: 400;
}

.div-block-720 {
  padding-left: 8%;
  padding-right: 8%;
}

.title-container {
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.title-container.excursion {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}

.title-container.excursion.izquierda {
  text-align: left;
  justify-content: flex-start;
}

.title-container.excursion-edit {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.title-container.excursion-edit.izquierda {
  text-align: left;
  justify-content: flex-start;
}

.excusions-title-description {
  flex-flow: column;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  display: block;
}

.div-block-721 {
  width: 100%;
}

.wrapper-content-excursions {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.c {
  flex-flow: column;
  width: auto;
  margin: 0 5%;
  display: flex;
}

.div-block-722 {
  width: 100%;
  padding-left: 6%;
  padding-right: 6%;
}

.div-block-723 {
  width: 100%;
  padding-left: 8%;
  padding-right: 8%;
}

.container-content-excursions {
  flex-flow: column;
  align-items: stretch;
  width: 90%;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
}

.testimonial-slide-4-copy {
  border-radius: 10px;
  height: 100%;
  min-height: 100%;
  margin-right: 40px;
  box-shadow: 0 2px 5px #0003;
}

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

.packages-section.green {
  background-color: var(--teal);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.packages-section.greenback {
  background-color: var(--teal);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.who-is-it-for-copy {
  flex-direction: row-reverse;
  justify-content: center;
  width: 100%;
  height: 70vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.who-is-it-for-copy.performing-arts {
  height: 100vh;
}

.who-is-it-for-copy.vip {
  height: 80vh;
}

.who-is-it-for-copy.oasis, .who-is-it-for-copy.high {
  height: 90vh;
}

.who-is-it-for-copy.solo {
  height: 80vh;
}

.who-is-it-for-copy.solo-copy {
  background-color: var(--teal);
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.who-is-it-for-copy.solo-copy.slider {
  padding-top: 0;
  padding-bottom: 20px;
}

.slider-most-popular {
  width: 100%;
  max-width: 80rem;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  overflow: hidden;
}

.tickets-card {
  background-color: var(--crema);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 15px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 20px 30px 40px;
  display: flex;
}

.tickets-card.vip {
  background-color: var(--teal);
}

.tickets-card.vip-copy {
  background-color: var(--yellow);
}

.div-block-724 {
  flex-flow: column;
  display: flex;
}

.clipped-heading {
  color: #153b34;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.clipped-text-description {
  color: var(--teal);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  width: 85%;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.btn-book-waitlist {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: inline-block;
}

.btn-book-waitlist.space {
  margin-top: 20px;
}

.btn-book-waitlist.good-edit.less-margin {
  margin-top: 15px;
}

.paragraph-small-8-copy {
  color: var(--cream);
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-small-8-copy.white {
  color: var(--cream);
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
}

.accomodations-grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  width: 100%;
  margin-top: 16px;
  display: flex;
}

.accomodations-grid.hide {
  display: none;
}

.accomodations-grid.ga {
  flex-flow: column;
  grid-template-rows: auto;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.btn-book-now {
  color: var(--teal);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 29px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: inline-block;
}

.btn-book-now.space {
  margin-top: 20px;
}

.div-block-725 {
  width: 100%;
}

.div-block-726 {
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.div-block-726.hide {
  display: none;
}

.div-block-727 {
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.div-block-727.hide {
  display: none;
}

.div-block-728 {
  justify-content: space-between;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.div-block-728.hide {
  display: none;
}

.div-block-729 {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.div-block-729.hide {
  display: none;
}

.background-video-trailer-copy {
  z-index: 0;
  background-image: url("../png/644abd57dc5aa166409e054e_parallax-stage.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: flex;
}

.desktop-grid {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  display: flex;
}

.list-acc {
  margin-bottom: 0;
}

.slide-40 {
  background-image: url("../png/66bce698437118cf34663abd_ashez_luna_sat9th_2343_%40basswizardvisuals-4.png");
  background-position: 100% 100%;
  background-size: auto;
  width: 100%;
  height: auto;
}

.mask-7 {
  width: 100%;
  height: auto;
}

.slider-12 {
  align-self: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.slide-nav-13 {
  display: none;
  inset: auto 0% 4%;
}

.packages-slide {
  flex-direction: row-reverse;
  justify-content: center;
  width: 100%;
  height: 70vh;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.packages-slide.performing-arts {
  height: 100vh;
}

.packages-slide.vip {
  height: 80vh;
}

.packages-slide.oasis, .packages-slide.high {
  height: 90vh;
}

.packages-slide.solo {
  height: 80vh;
}

.packages-slide.solo-copy {
  background-color: var(--teal);
  height: 100%;
  padding-top: 10px;
  padding-bottom: 0;
  display: none;
}

.package-01-slide {
  width: 100%;
  height: 100%;
}

.package-02-slide, .package-03-slide, .package-04-slide {
  background-image: url("../png/66bce698437118cf34663abd_ashez_luna_sat9th_2343_%40basswizardvisuals-4.png");
  background-position: 100% 100%;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.full {
  background-color: var(--teal);
  width: 100%;
}

.top-nr {
  margin-left: 3px;
  font-size: 10px;
}

.div-block-735 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-735.hide, .hide-clock {
  display: none;
}

.hide-clock.show {
  display: block;
}

.hide-clock.show.hide {
  display: none;
}

.clock-text-2 {
  color: #0f0f0f;
  text-align: center;
  margin-top: 27px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15%;
  padding-right: 15%;
}

.clock-text-2.white {
  color: #fff;
  background-color: #0000;
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
}

.clock-text-2.margin-top {
  display: none;
}

.clock-number-2 {
  color: #0f0f0f;
  text-align: center;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15%;
  padding-right: 15%;
  font-size: 60px;
  font-weight: 500;
}

.clock-number-2.white {
  color: #fff;
  background-color: #0000;
  font-family: Hypatiasanspro, sans-serif;
  line-height: 80%;
}

.countdown-item-2 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.black {
  background-color: #0a0a0a;
}

.title-cabana-hero {
  color: var(--cream);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  align-self: center;
  width: 80%;
  margin: 0;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 90%;
}

.btn-cabana {
  color: #153b34;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  min-height: auto;
  margin-left: 5px;
  padding: 12px 32px;
  font-family: Moret, sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .4s ease-out;
  display: flex;
}

.btn-cabana:hover {
  box-shadow: inset 1px 1px 3px #0000002b, inset -1px -1px 3px #0000003d, 1px 1px 2px #00000075;
}

.btn-cabana.text-style.modify-btn-strech {
  width: 100%;
  min-width: 149px;
  padding: 6px 10px;
  font-size: 16px;
}

.btn-cabana.text-style.height.cta-cabana {
  letter-spacing: 1px;
  padding: 12px 32px;
  font-size: 20px;
}

.btn-cabana.text-style.height-copy {
  letter-spacing: 0;
  width: 100%;
  min-width: auto;
  min-height: auto;
  padding: 10px;
  font-size: 16px;
}

.btn-cabana.text-style.height-copy.w--current {
  padding-top: 7px;
  padding-bottom: 7px;
}

.btn-cabana.text-style.height-copy.cta-cabana {
  letter-spacing: 1px;
  padding: 12px 32px;
  font-size: 20px;
}

.btn-cabana.text-style {
  color: #153b34;
  text-transform: capitalize;
  text-transform: capitalize;
  text-transform: capitalize;
  text-transform: capitalize;
  min-height: 25px;
  font-family: Moret, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.btn-cabana.text-style.suscribe-5-reason {
  padding-top: 7px;
  padding-bottom: 7px;
}

.btn-cabana.text-style.height {
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.btn-cabana.text-style {
  color: #153b34;
  text-transform: capitalize;
  min-height: 25px;
  font-family: Moret, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.btn-cabana.text-style.height {
  letter-spacing: 0;
  min-width: 160px;
  min-height: auto;
  padding: 10px;
  font-size: 16px;
}

.btn-cabana.text-style.height.w--current {
  padding-top: 7px;
  padding-bottom: 7px;
}

.btn-cabana.left {
  margin-left: 0;
  margin-right: 5px;
}

.btn-cabana.only {
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  margin-left: 0;
}

.secondary_navbar {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div_separador {
  background-color: var(--teal);
  width: 1px;
  height: 20px;
  margin-left: 10px;
  margin-right: 10px;
}

.secondary_nav_item {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  text-decoration: none;
}

.guideline-wrap-info {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.guideline-wrap-info.left-align {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.guideline-wrap-info.left-align.first {
  padding-top: 80px;
}

.guideline-wrap-info.items-div {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.guideline-wrap-info.items-div.first {
  padding-top: 80px;
}

.sticky-info-column {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-bottom: 30px;
  padding-left: 55px;
  padding-right: 55px;
  display: flex;
}

.sticky-header-column {
  background-color: #ffc964;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 80vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 75px;
}

.heading-89 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 1.3rem;
  font-size: 70px;
  font-weight: 800;
}

.list-item-28 {
  color: var(--white);
  text-align: left;
  font-size: .9rem;
  font-weight: 400;
  line-height: 110%;
}

.list-item-28.sub-bullet {
  margin-bottom: 0;
}

.list-item-28.green-color, .list-item-28.green-text {
  color: var(--teal);
}

.large-number {
  text-align: left;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 200;
}

.large-number.outline {
  color: #4c2d2d;
  border: 1px #000;
  margin-bottom: .8rem;
  font-weight: 400;
}

.sticky-section {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  min-height: 100vh;
  display: flex;
}

.heading-included {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.heading-included.green-text {
  color: var(--teal);
  letter-spacing: 0;
  font-size: 21px;
}

.heading-included.green-text.strech {
  width: 100%;
  margin-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-style: italic;
  line-height: 100%;
}

.heading-included.green-text.strech.white-text {
  color: var(--white);
  width: 90%;
}

.list-header {
  color: var(--white);
  text-align: left;
  letter-spacing: 0;
  margin-bottom: 5px;
  font-family: Moret, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.list-header.green-text {
  color: var(--teal);
}

.list-31 {
  color: var(--white);
  width: 100%;
}

.sub-bullet {
  margin-bottom: 5px;
}

.back1 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b4f89a17653a82cdf06e9f_VIPAcommodations_Cabanas_031109_lovesong.media-2 (1).jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.back2 {
  z-index: 2;
  background-image: url("../png/66c8df6a4252f7cbe4007f03_20240303-%20cabanas%20_%20photographybykaia-48.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.list-32, .list-33 {
  color: var(--white);
}

.list-33.green-text {
  color: var(--teal);
}

.grid_prices {
  grid-template-rows: auto;
  width: 80%;
}

.name_cabana {
  color: var(--white);
  text-align: left;
  margin-bottom: 5px;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
}

.guests {
  color: var(--white);
  text-align: left;
  font-size: .9rem;
  font-weight: 400;
  line-height: 110%;
}

.guests.sub-bullet {
  margin-bottom: 0;
}

.guests.margin {
  margin-bottom: 0;
  margin-right: 10px;
}

.guests.margin.green-text {
  color: var(--teal);
}

.div-block-736 {
  z-index: 5;
  background-image: linear-gradient(#0000, #0c0c0ce6), url("../jpg/66bcf0d7109dcc2434dc57a0_venues_lasombra_thurs7th_1350_%40kristinecofskyphotography-min.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 10px;
  padding-left: 10px;
  position: relative;
}

.div-block-737 {
  background-color: #0b2520;
  height: auto;
  padding: 20px;
}

.div-block-738 {
  justify-content: flex-end;
  align-items: flex-end;
  width: 40%;
  margin-top: 0;
  padding-right: 10px;
  display: flex;
}

.price_cabana {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 110%;
}

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

.div-block-739 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-740 {
  width: 70%;
}

.div-block-741 {
  background-color: var(--teal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.text-img {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 30px;
  display: flex;
}

._50 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  min-height: 100%;
  padding: 20px;
  display: flex;
}

._50.left {
  padding-left: 30px;
  padding-right: 30px;
}

._50.left.with_button {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-height: 100%;
  display: flex;
}

._50.left.only {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._50.slider {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.map-div {
  background-color: var(--teal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 40px;
  display: flex;
}

.booking-div {
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 40px;
  display: flex;
}

.bokk-option1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 30px;
  padding: 20px;
  display: flex;
}

.div-block-742 {
  background-color: var(--cream);
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 14px #00000038;
}

.less-margin {
  margin-bottom: 5px;
}

.div-block-743 {
  display: flex;
}

.private-cabana, .shared-cabana {
  display: none;
}

.form-div {
  background-color: var(--teal);
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.form-cabanas {
  width: 70%;
  margin-top: 20px;
}

.form-cabanas.strech {
  width: 100%;
}

.name_input_cabana {
  color: var(--teal);
  background-color: #ffffffc9;
  border-radius: 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.name_input_cabana::placeholder {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.mail_input_cabana {
  color: var(--teal);
  background-color: #ffffffc9;
  border-radius: 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.mail_input_cabana::placeholder {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
}

.nr_input_cabana {
  color: var(--teal);
  background-color: #ffffffc9;
  border-radius: 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.nr_input_cabana::placeholder {
  color: var(--teal);
  font-family: Hypatiasanspro, sans-serif;
}

.request-button {
  background-color: var(--teal);
  color: var(--teal);
  text-transform: uppercase;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: Moret, sans-serif;
  font-size: 18px;
}

.slider-13 {
  width: 100%;
  height: 100%;
}

.slide-41 {
  background-image: url("../png/66c8aa66599b07f4b849df70_vipacommodations_cabanas_031003_lovesong.media%201.png");
  background-position: 50%;
  background-size: cover;
}

.slide-c1 {
  background-image: url("../png/66c8df6a67dae38a3a3bc5fd_6e3a0665.png");
  background-position: 50%;
  background-size: cover;
}

.slide-c2 {
  background-image: url("../png/66c8df6a71b16f4905b53f85_acommadations_cabanas_lovesong.media-9.png");
  background-position: 50%;
  background-size: cover;
}

.slide-c3 {
  background-image: url("../jpg/66bcf0d7109dcc2434dc57a0_venues_lasombra_thurs7th_1350_%40kristinecofskyphotography-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.slide-c4 {
  background-image: url("../png/66bce698437118cf34663abd_ashez_luna_sat9th_2343_%40basswizardvisuals-4.png");
  background-position: 50%;
  background-size: cover;
}

.slide-c5 {
  background-image: url("../png/66c892d2421b57cc4d7aab70_vip_cabana_fri8th_2327_atlasmedia-0594.png");
  background-position: 0%;
  background-size: cover;
}

.faqs-cabanas {
  width: 60%;
  padding-top: 30px;
}

.question-title-cabanas {
  color: var(--white);
  letter-spacing: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
}

.question-title-cabanas.margin-left {
  margin-left: 15px;
}

.faq-paragraph-cabanas {
  color: var(--white);
  letter-spacing: 0;
  width: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 110%;
}

.faq-paragraph-cabanas.important {
  background-color: var(--teal);
  color: var(--cream);
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
}

.faq-question-bar-cabanas {
  color: #1f2430;
  border: 1px #153b341f;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.faq-question-bar-cabanas:hover {
  color: #6366f1;
}

.faq-question-bar-cabanas.strech {
  background-color: #fff0;
  border-radius: 10px;
  width: 90%;
}

.faq-question-bar-cabanas.full-wodth {
  background-color: #fff0;
  border-radius: 10px;
  width: 95%;
  padding-top: 0;
  padding-bottom: 5px;
}

.container-img-navbar {
  background-color: var(--background);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 40%;
  height: 100%;
  min-height: 100%;
  margin-left: 40px;
  padding: 10px 20px 20px;
  display: block;
}

.container-img-navbar.less-space {
  margin-left: 0;
}

.container-img-navbar.less-space.hide, .container-img-navbar.hidden {
  display: none;
}

.container-img-navbar.participate {
  width: 40%;
  min-width: 40%;
}

.container-img-navbar.no-margin {
  margin-left: 0;
}

.container-img-navbar.mar-right {
  width: 40%;
}

.theme-2025 {
  background-image: url("../jpg/66b395bf1a31156309eaf2a7_drone%20photography_sunset%20beach_wed6th_1729_%40basswizardvisuals-min.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 240px;
}

.secure-your-spot {
  background-image: url("../png/65fb61dd793d58c32da0d7b1_lsdream_luna_sat9th_0112%40ericallenphoto.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 240px;
}

.thee-camps-2025 {
  background-image: url("../jpg/66b0d0b364f5ed620a9f1c0f_circo01-min.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 240px;
}

.merch-2025 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b4f89a17653a82cdf06e9f_VIPAcommodations_Cabanas_031109_lovesong.media-2 (1).jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 240px;
}

.first-timers {
  background-image: url("../jpg/66bced54175290d9920c94b0_whatsapp%20image%202024-08-14%20at%2014.40.30.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 240px;
}

.auto-filter {
  width: 100%;
  margin-bottom: 40px;
}

.stages-slider {
  color: #1f2937;
  background-color: #ffffff8f;
  border-radius: 10px;
  width: 100%;
  height: 490px;
  padding: 32px 32px 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: 47px 50px 40px -50px #8c8f981f;
}

.stages-slider:hover {
  background-color: #fff;
  border-color: #e5e5e500;
}

.stages-slider.no-height {
  height: auto;
}

.description-accommodation {
  color: #fffbf7;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  width: 50%;
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 110%;
}

.container_bullets {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.information-contaner {
  background-color: var(--teal);
  padding: 40px;
}

.info_container {
  background-color: #184e44;
  border-radius: 9px;
  padding: 20px;
}

.info_container.last {
  width: 60%;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.title_acc {
  color: var(--background);
  margin-top: 10px;
  font-family: Moret book, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.info_acc {
  color: var(--background);
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.title-information {
  color: var(--background);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.title-information.acclaration {
  color: var(--yellow);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 110%;
}

.title-information.acclaration.big {
  font-size: 16px;
}

.title-information.acclaration.big.margin-top {
  margin-top: 5px;
}

.title-information.acclaration.big.color-text {
  color: var(--tag-music);
  margin-top: 5px;
  font-size: 14px;
  font-weight: 400;
}

.title-information.acclaration.big.green-subtitle {
  color: var(--green);
  margin-top: 10px;
}

.title-information.green-title {
  color: var(--teal);
  margin-bottom: 0;
}

.info_section_tab {
  text-align: center;
  width: 50%;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 110%;
  display: block;
}

.info_section_tab.strech {
  border-bottom: 1px solid #153b3469;
  width: 100%;
}

.div-block-746 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.bullets_included {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 20px;
  display: flex;
}

.bullets_included.hide {
  display: none;
}

.tab-pane-tab-cabanas {
  background-color: var(--crema);
  border-radius: 15.7px;
  width: 90%;
  margin: 20px auto 50px;
  padding-top: 40px;
  padding-bottom: 20px;
}

.hyperlink {
  color: var(--teal);
  font-weight: 600;
}

.grid-visionarios {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
}

.grid-39 {
  display: none;
}

.lacc1 {
  background-image: url("../jpg/66cf9d51c9e41f2d217d5555_venues_casadeluz_tues5th_1621_kristinecofskyphotography.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc2 {
  background-image: url("../jpg/66cf9d4efb6f4b57196e8892_la%20sombra%203.jpg");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc3 {
  background-image: url("../jpg/66cf9d4d73722a0be45d50e0_la%20sombra%202.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc4 {
  background-image: url("../jpg/66cf9d4c725a9eb5aa35d79f_casa%20de%20luz.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc5 {
  background-image: url("../jpg/66cf9d4c2c51436225596e5c_ac%20shift%20pod-la%20sombra-2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc6 {
  background-image: url("../jpg/66cf9d4fe0f8f04d003cb50c_readyset1.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc7 {
  background-image: url("../jpg/66cf9d51b756c75e83caef9c_treehouse2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc8 {
  background-image: url("../jpg/66cf9d4e5832f4da7834262b_la%20sombra.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc9 {
  background-image: url("../jpg/66cf9d501f20b759bf9711ec_suite%203.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc10 {
  background-image: url("../jpg/66cf9d517c496eb8cd50b76b_treehouse4.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc11 {
  background-image: url("../jpg/66cf9d4fb004ea9774988320_suite%202.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc12 {
  background-image: url("../jpg/66cf9d4d44396166b40734af_container2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc13 {
  background-image: url("../jpg/66cf9d4d725a9eb5aa35d805_casa%20de%20luzmarch05-1145-bykietle-01.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc14 {
  background-image: url("../jpg/66cf9d4ba57a8e36dc719707_ac%20shift%20pod-interior-2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc15 {
  background-image: url("../jpg/66cf9d4d368f311744bb7118_byot2.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc16 {
  background-image: url("../jpg/66cf9d4d73722a0be45d50e0_la%20sombra%202.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.div-block-747 {
  display: flex;
}

.div-block-748 {
  margin-top: 10px;
  display: flex;
}

.image-239 {
  width: 100%;
  height: 300px;
  margin-bottom: 10px;
}

.div-block-749 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d349797f92764b7f8053da_STAFF_Lapa_Wed6th_1709_%40kristinecofskyphotography 1 (1).png");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin-bottom: 20px;
}

.img-aco1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d349797f92764b7f8053da_STAFF_Lapa_Wed6th_1709_%40kristinecofskyphotography 1 (1).png");
  background-position: 50% 45%;
  background-size: cover;
  height: 200px;
  margin-bottom: 20px;
}

.img-aco1.angu4 {
  background-image: url("../png/66d367bcc73fcd217311dc3d_6e3a0423%201.png");
}

.img-aco1.angu5 {
  background-image: url("../png/66d368075ff66494d34bbbe6_vipacommodations_casadeluz_prefest_031410_%40lovesong.media%201.png");
}

.img-aco1.angu6 {
  background-image: url("../png/66abaab847089e165734dab0_ac%20shiftpods.png");
}

.img-aco1.angu7 {
  background-image: url("../jpg/66ac19b8d71c15408652b94d_vipacommodations_oasis_prefest_022009_lovesong.media2.jpg");
}

.img-aco1.angu8 {
  background-image: url("../jpg/64ef33fa5e2ec36a95f1b8af_oxygen%20jungle.jpg");
}

.angu11 {
  width: 80%;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
}

.white-bullets {
  color: var(--white);
  margin-bottom: 0;
}

.list-item-29, .list-item-30 {
  margin-bottom: 0;
}

.div-block-750 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cta-preview {
  color: var(--green);
  width: 100%;
  margin-top: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.div-block-751 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.success-message-2 {
  background-color: var(--teal);
  padding-left: 0;
}

.text-block-134 {
  color: var(--white);
  text-align: left;
  width: 80%;
  font-family: Moret book, sans-serif;
  font-size: 20px;
}

.text-block-135 {
  font-family: Hypatiasanspro, sans-serif;
}

.error-message {
  border-radius: 3px;
}

.navigation-5 {
  background-color: #fff;
  align-items: center;
  width: 100%;
  min-height: 88px;
  padding: 24px 5%;
  display: flex;
}

.navigation-button-2 {
  outline-offset: 0px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #160042;
  border-radius: 48px;
  outline: 2px solid #0000;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  min-height: 48px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-button-2:hover {
  background-color: #282556;
}

.logo-3 {
  width: 124px;
}

.navigation-menu-3 {
  align-items: center;
  display: flex;
  position: static;
}

.navigation-container-4 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.menu-title {
  color: var(--teal);
  width: 100%;
  min-width: 100%;
  font-size: 15px;
  font-weight: 600;
}

.icon-circle-optic {
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 58px;
  min-width: 58px;
  height: 58px;
  min-height: 58px;
  margin-right: 20px;
  display: flex;
  box-shadow: 1px 1px 5px #eae7e7;
}

.navigation-menu-optic {
  align-items: center;
  display: flex;
}

.brand-6 {
  margin-right: 0;
}

.container-optic {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dropdown-optic {
  color: var(--teal);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
  position: relative;
}

.link-optic {
  background-color: var(--background);
  box-shadow: none;
  color: #201a3d;
  text-align: left;
  border-radius: 0;
  align-items: center;
  width: 100%;
  min-width: 210px;
  margin-bottom: 0;
  padding: 12px 10px 12px 20px;
  font-weight: 600;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.link-optic:hover {
  background-color: #ffcd000d;
}

.link-optic.first {
  margin-top: 10px;
}

.nav-link-optic {
  color: var(--teal);
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition: all .35s;
  position: relative;
}

.nav-link-optic:hover, .nav-link-optic.w--current {
  color: var(--teal);
}

.link-wrap-optic {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 150px;
  padding: 0;
  display: flex;
}

.link-wrap-optic.top {
  justify-content: flex-start;
  align-items: flex-start;
  min-height: auto;
}

.button-optic {
  color: var(--teal);
  background-color: #183eee;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  padding: 14px 20px;
  font-family: Moret, sans-serif;
  font-size: 18px;
  font-weight: 600;
  transition: all .35s;
}

.chevron {
  color: var(--teal);
  margin-right: 5px;
}

.list-optic {
  min-width: 140px;
}

.list-optic.w--open {
  background-color: #0000;
  min-width: auto;
  max-height: 100vh;
  margin-top: -21px;
  padding-top: 30px;
  left: -7px;
}

.toggle-optic {
  color: #000;
  padding-left: 12px;
  padding-right: 24px;
  font-size: 15px;
  font-weight: 500;
  transition: all .2s;
  display: inline-block;
}

.toggle-optic:hover {
  color: var(--green);
}

.brand-logo {
  width: 150px;
}

.nav-menu-7 {
  color: #000;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
  position: static;
}

.dropdown-wrapper-optic {
  background-color: var(--background);
  border-radius: 0;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 8px 39px 65px -10px #0000001a;
}

.dropdown-wrapper-optic.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.navigation-optic {
  background-color: var(--background);
  align-items: center;
  height: 100px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  box-shadow: 38px 38px 74px #38327c0f;
}

.text-block-136 {
  color: var(--teal);
  font-weight: 600;
}

.dropdown-tickets {
  color: var(--teal);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
  display: none;
  position: relative;
}

.dropdown-experience {
  color: var(--teal);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
  position: relative;
}

.dropdown-enhancements {
  color: var(--teal);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
  display: none;
  position: relative;
}

.new-navbar-envision2025 {
  background-color: var(--background);
  align-items: center;
  height: 80px;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: sticky;
  top: 0;
  box-shadow: 38px 38px 74px #38327c0f;
}

.dropdown-about-us {
  color: var(--teal);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
  position: relative;
}

.hero-contact {
  z-index: 0;
  background-image: linear-gradient(#0000002e, #0000002e), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone Photography_Sunset Beach_Wed6th_1728_%40basswizardvisuals-2 (1)%201%20(1).png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 80vh;
  padding-top: 30px;
  padding-bottom: 30px;
  position: static;
  top: 0;
  overflow: hidden;
}

.container_contact {
  z-index: 2;
  color: #153b34;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: auto;
  max-height: none;
  margin-top: 0%;
  padding-top: 0;
  display: flex;
  position: static;
}

.intro-contact-form {
  color: var(--white);
  text-align: center;
  width: 70%;
  margin-bottom: 40px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.title_contact {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.div-block-752 {
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-self: auto;
  align-items: center;
  width: 80%;
  margin-bottom: 0;
  display: flex;
}

.form-16 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-block-12 {
  width: 60%;
}

.text-field-6 {
  border: 1px solid var(--white);
  color: var(--teal);
  background-color: #ffffffb5;
  border-radius: 3px;
  font-family: Hypatiasanspro, sans-serif;
}

.text-field-6::placeholder {
  color: var(--teal);
}

.submit-btn {
  color: var(--teal);
  letter-spacing: 1px;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: 110%;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Moret, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.success-message-3 {
  background-color: #dddddd24;
  border: 1px solid #ffffff61;
  border-radius: 4px;
}

.text-block-137 {
  color: var(--white);
  font-family: Moret, sans-serif;
  font-size: 30px;
  line-height: 110%;
}

.text-block-138 {
  font-family: Hypatiasanspro, sans-serif;
}

.error-message-2 {
  border-radius: 3px;
}

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

.hero_pasteditions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d77518bf7ec69e924c8779_Equanimous_Luna_Music_Sun10th_21-00hs_%40gucciphoto--3 2 (1).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 174px;
  display: flex;
}

.div-block-753 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.title-aftermovies {
  color: var(--white);
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.aftermovies-container {
  background-color: var(--teal);
  padding-top: 30px;
  padding-bottom: 50px;
}

.video_container {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.title-aftermovie-white {
  color: var(--white);
  text-align: center;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.title-aftermovie-white.center {
  text-align: center;
}

.title-aftermovie-white.center.white {
  color: var(--background);
  font-weight: 600;
}

.title-aftermovie-white.center.slim {
  font-weight: 400;
}

.title-aftermovie-white.center.big {
  position: relative;
}

.title-aftermovie-white.center.big.slim {
  color: var(--teal);
  text-transform: none;
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 56px;
  font-weight: 600;
}

.title-aftermovie-white.center.big.slim.mb-2 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  line-height: 110%;
}

.title-aftermovie-white.center.big.slim.jtw {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  line-height: 110%;
}

.title-aftermovie-white.center.big.slim.mb {
  margin-bottom: 40px;
}

.title-aftermovie-white.center.big.slim.mb.no-margin.marg-bott {
  margin-bottom: 20px;
}

.title-aftermovie-white.center.big.slim.sowi {
  font-size: 60px;
  line-height: 70px;
}

.title-aftermovie-white.center.big.slim.mb2 {
  margin-bottom: 60px;
}

.title-aftermovie-white.center.big.slim.mb2.no-margin {
  text-align: left;
  margin-top: 0;
  position: static;
}

.title-aftermovie-white.center.big.slim.mb2.no-margin.left {
  padding-left: 30px;
}

.title-aftermovie-white.center.big.slim.section-title {
  margin-top: 60px;
  display: none;
}

.title-aftermovie-white.center.big.slim.mbotton {
  margin-bottom: 10px;
}

.title-aftermovie-white.center.big.slim.family-camp {
  font-size: 50px;
}

.title-aftermovie-white.center.big.slim.modification {
  margin-bottom: 5px;
  font-size: 60px;
  line-height: 70px;
}

.title-aftermovie-white.center.big.slim.modification.no-marg.no-margon {
  margin-top: 0;
}

.title-aftermovie-white.center.big.slim.white-text {
  color: var(--background);
  margin-top: 40px;
  margin-bottom: 40px;
}

.title-aftermovie-white.center.big.slim.no-margin.white-title {
  color: var(--white);
}

.title-aftermovie-white.center.big.slim.hideee {
  display: none;
}

.title-aftermovie-white.center.big.slim.no-marign-top {
  margin-top: 20px;
}

.title-aftermovie-white.center.big.slim.golden-mask {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 20px;
}

.title-aftermovie-white.center.big.background-gold {
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 100%;
}

.title-aftermovie-white.center.big.background-gold.mb-2 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  line-height: 110%;
}

.title-aftermovie-white.center.big.background-gold.jtw {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  line-height: 110%;
}

.title-aftermovie-white.center.big.background-gold.mb {
  margin-bottom: 40px;
}

.title-aftermovie-white.center.big.background-gold.sowi {
  font-size: 60px;
  line-height: 70px;
}

.title-aftermovie-white.center.big.background-gold.mb2 {
  margin-bottom: 60px;
}

.title-aftermovie-white.center.big.background-gold.section-title {
  margin-top: 60px;
  display: none;
}

.title-aftermovie-white.center.big.slim-copy {
  text-transform: none;
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
}

.title-aftermovie-white.center.big.slim-copy.mb-2 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  line-height: 110%;
}

.title-aftermovie-white.center.big.slim-copy.jtw {
  color: var(--white);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  line-height: 110%;
}

.title-aftermovie-white.center.big.slim-copy.mb {
  margin-bottom: 40px;
}

.title-aftermovie-white.center.big.slim-copy.sowi {
  font-size: 60px;
  line-height: 70px;
}

.title-aftermovie-white.center.big.slim-copy.mb2 {
  margin-bottom: 60px;
}

.title-aftermovie-white.center.big.slim-copy.section-title {
  margin-top: 60px;
  display: none;
}

.title-aftermovie-white.center.big.slim-copy.mbotton {
  margin-bottom: 10px;
}

.title-aftermovie-white.center.big.slim-copy.family-camp {
  font-size: 50px;
}

.title-aftermovie-white.center.big.slim-copy.modification {
  margin-bottom: 5px;
  font-size: 60px;
  line-height: 70px;
}

.title-aftermovie-white.center.big.slim-copy.white-text {
  color: var(--background);
  margin-top: 40px;
  margin-bottom: 40px;
}

.title-aftermovie-white.bigger {
  margin-top: 40px;
  font-size: 50px;
}

.title-aftermovie-white.big {
  font-size: 55px;
}

.title-aftermovie-white.big.slim {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.title-aftermovie-white.white {
  color: var(--white);
  text-align: center;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 35px;
  font-weight: 400;
  display: flex;
}

.aftermovie-video {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d77aa6672982a4315697cf_hqdefault.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 400px;
  margin-top: 0;
}

.aftermovie-video._2023 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ac1026174ba1e4ce37488_play-button-svgrepo-com (1)%202.png"), url("../png/66d77be4e9c754b19277c669_envsionfestival2023-sat-atlasmedia_9432-7.png");
  background-position: 50%, 50% 70%;
  background-repeat: no-repeat, no-repeat;
  background-size: 5%, cover;
}

.aftermovie-video._2020 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ac1026174ba1e4ce37488_play-button-svgrepo-com (1)%202.png"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d77c7e453c80855be62427_FRI_Music_LunaStage_Attya_%40EricAllenPhoto_DSC_8373-Edit 1 (1).png");
  background-position: 50%, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 5%, cover;
}

.aftermovie-video._2018 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ac1026174ba1e4ce37488_play-button-svgrepo-com (1)%202.png"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9390b16f86ef4_Copy of SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665 (1).jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 5%, cover;
}

.slider_overlay {
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100%;
  height: 100%;
  transition: opacity .4s;
  position: absolute;
  inset: 0%;
}

.slider_video {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.u-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  min-height: 100svh;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 3rem;
  display: flex;
  position: relative;
}

.section-105 {
  overflow: clip;
}

.slider_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 3 / 1.3;
  display: flex;
}

.slider_category {
  opacity: 0;
  font-size: 2rem;
  line-height: 1;
  transition: opacity .4s;
  position: relative;
}

.slider_card {
  color: #fff;
  background-color: #000;
  border-radius: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: column;
  width: 100%;
  transition: width .4s;
  display: flex;
}

.slider_item.is-active {
  width: 320%;
}

.aclaracion-sowi {
  color: var(--teal);
  text-align: left;
  width: 40%;
  margin-top: 10px;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}

.aclaracion-sowi.sub-bullet {
  margin-bottom: 0;
}

.aclaracion-sowi.green-color, .aclaracion-sowi.green-text {
  color: var(--teal);
}

.div-block-754 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--green);
  border-radius: 14px;
  flex-flow: column;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

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

.learn-more {
  color: var(--white);
  text-align: center;
  width: 60%;
  padding-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 110%;
}

.learn-more.white-text {
  color: var(--white);
  font-size: 35px;
  font-weight: 400;
  line-height: 110%;
}

.learn-more.white-text.margin-top {
  margin-top: 10px;
}

.learn-more.white-text.small {
  font-size: 30px;
  font-weight: 400;
}

.learn-more.sm {
  font-weight: 400;
}

.learn-more.sm.white-text.strech {
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
}

.learn-more.sm.change-color {
  color: var(--yellow);
  width: 100%;
}

.learn-more.m-bottom {
  margin-bottom: 10px;
}

.learn-more.full-size {
  width: 100%;
}

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

._80 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  height: 100%;
  min-height: 100%;
  padding: 20px 20px 20px 40px;
  display: flex;
}

._80.left {
  padding-left: 30px;
  padding-right: 30px;
}

._80.left.with_button {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-height: 100%;
  display: flex;
}

._80.left.only {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._80.slider {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.announcement-bar {
  background-color: var(--teal);
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 10px;
  font-family: Moret book, sans-serif;
  display: flex;
}

.envision-pospone {
  color: #fff;
  text-transform: none;
  font-size: 17px;
}

.postponed {
  color: var(--white);
  margin-left: 10px;
  font-size: 16px;
}

.postponed:hover {
  color: var(--yellow);
}

.envision-postponed {
  color: var(--teal);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.envision-postponed.subtitle {
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.hero-text-2026 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d76561127256acb126206d_Drone Photography_Sunset Beach_Wed6th_1728_%40basswizardvisuals-2 (1)%201%20(1).png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40vh;
  display: flex;
}

.envision-postponed-title {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.envision-postponed-title.subtitle {
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.faqs-2026-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.envision-postponed-faqs {
  color: var(--teal);
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.envision-postponed-faqs.subtitle {
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

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

.list-34 {
  width: 80%;
}

.section-106 {
  background-color: var(--teal);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.button-tag {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 90%;
}

.button-tag.mobile.hide-element, .button-tag.mobile-2.hide-element {
  display: none;
}

.button-tag.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.button-tag.hide.succees {
  display: none;
}

.button-tag.hide.margin-bottom {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 70px;
}

.button-tag.hide.margin-bottom.mob {
  text-shadow: 0 4px 8px #0000003d;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 110%;
}

.button-tag.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.button-tag.small.hide {
  display: block;
}

.button-tag.succeed {
  margin-bottom: 0;
}

.button-tag.succeed.margint-bt {
  margin-top: 20px;
  margin-bottom: 0;
}

.button-tag.less-margin {
  margin-bottom: 0;
  font-size: 40px;
}

.button-tag.hide2 {
  display: none;
}

.title-card {
  color: var(--teal);
  width: auto;
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 30px;
}

.grid-30-copy {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: auto;
  margin-top: 20px;
}

.grid-30-copy.only-two {
  grid-template-columns: 1fr 1fr;
}

.grid-30-copy.integra, .grid-30-copy.integra-copy, .grid-30-copy.integra-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.text-block-10000-copy.sowi.espacio {
  color: var(--teal);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
}

.text-block-10000-copy.sowi.card-text-earlybird {
  color: var(--teal);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
  margin-bottom: 5px;
  font-size: 14px;
}

.text-block-10000-copy.sowi.card-text-earlybird-p {
  color: var(--teal);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 140%;
}

.text-block-10000-copy.sowi.card-text-selva {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--cream);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.text-block-10000-copy.sowi.card-text-selva.esspacop {
  margin-top: 20px;
}

.text-block-10000-copy.sowi.card-text-earlybird-p-copy {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--cream);
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 140%;
}

.text-block-10000-copy.sowi.fecha-chica-selva {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--cream);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 20px;
}

.text-block-10000-copy.sowi.espacio {
  color: var(--teal);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
  margin-bottom: 0;
  font-weight: 300;
}

.text-block-10000-copy.sowi.cream-text {
  color: var(--cream);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.bold-text-39 {
  color: var(--teal);
  font-weight: 400;
}

.bold-text-40 {
  color: #153b34;
}

.bold-text-40.cream-text {
  color: var(--cream);
  font-weight: 400;
}

.text-block-10000-copy.sowi.cream-text {
  color: var(--cream);
}

.bold-text-41 {
  color: var(--teal);
  text-align: left;
  font-weight: 400;
}

.text-block-10000-copy {
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-10000-copy.sowi {
  font-weight: 400;
}

.text-block-10000-copy.sowi.espacio {
  color: var(--teal);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
  margin-bottom: 20px;
}

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

.bullet-selva {
  color: var(--teal);
  font-size: 18px;
}

.bullet-selva.width {
  width: 90%;
}

.accommodation-name {
  color: var(--white);
  text-transform: uppercase;
  width: 80%;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 23px;
  line-height: 28px;
  text-decoration: none;
}

.accommodation-name.small {
  font-size: 30px;
  line-height: 38px;
}

.accommodation-name.small.m-bottom {
  margin-bottom: 0;
}

.image-197-copy {
  max-width: 22%;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-757 {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--tag-yoga-movement);
  border-radius: 0;
  padding: 6px 0 4px;
}

.stages-workshops {
  background-color: #0000;
  padding: 40px 3% 140px;
  overflow: hidden;
}

.team-content-2-copy {
  z-index: 3;
  background-color: var(--background);
  flex-direction: column;
  justify-content: center;
  height: 100%;
  display: flex;
}

.team-content-copy {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.f-team-grid-two-column-2-copy {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.f-h3-heading-5-copy.white.center.white-text, .f-h3-heading-5-copy.white.white-text {
  background-color: #0000;
}

.f-h3-heading-5-copy {
  color: var(--teal);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 100%;
}

.f-h3-heading-5-copy.white {
  color: var(--background);
}

.f-h3-heading-5-copy.white.center {
  text-align: center;
}

.f-h3-heading-5-copy.white.center.white-text, .f-h3-heading-5-copy.white.white-text {
  background-color: #0000;
}

.f-h3-heading-5-copy.center {
  text-align: center;
}

.f-h3-heading-5-copy.center.no-margin {
  margin-top: 20px;
}

.f-h3-heading-5-copy.white-copy {
  color: var(--background);
}

.f-h3-heading-5-copy.white-copy.center {
  text-align: center;
}

.f-h3-heading-5-copy.white-copy.newa {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.f-h3-heading-5-copy.center-copy {
  text-align: left;
}

.f-h3-heading-5-copy.center-copy.no-margin {
  margin-top: 20px;
}

.paragraph-2-workshops-copy {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-2-workshops-copy.strech {
  line-height: 25px;
}

.paragraph-2-workshops-copy.mtop {
  margin-top: 10px;
}

.paragraph-2-workshops-copy.white {
  color: var(--background);
}

.paragraph-2-workshops-copy.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-2-workshops-copy.white.center.white-text, .paragraph-2-workshops-copy.white.white-text {
  background-color: #0000;
}

.paragraph-2-workshops-copy.center-txt {
  text-align: center;
}

.title-workshop-copy-copy {
  background-color: var(--cream);
  color: var(--cream);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 100%;
}

.workshop-container-copy, .workshop-container-copy-copy {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.hero-workshop-copy {
  z-index: 0;
  background-image: linear-gradient(#00000017, #00000017), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d76561127256acb126206d_Drone Photography_Sunset Beach_Wed6th_1728_%40basswizardvisuals-2 (1)%201%20(1).png");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.title-h2-scopy-copy {
  color: var(--teal);
  text-align: center;
  text-transform: capitalize;
  width: 80%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.title-h2-scopy-copy.white {
  background-color: var(--teal);
  color: var(--white);
}

.rich-text-block-8 {
  color: var(--cream);
  text-align: center;
  font-style: normal;
}

.rich-text-block-8.green-text {
  color: var(--teal);
}

.rich-text-block-8.green-text.left {
  background-color: var(--teal);
  color: var(--background);
  text-align: left;
  border-radius: 20px;
  margin-top: 30px;
  padding: 20px;
}

.rich-text-block-8.green-text.left.no-bckground {
  color: var(--teal);
  background-color: #153b3400;
  margin-top: 0;
}

.rich-text-block-8.green-text.top {
  margin-top: 10px;
}

.rich-text-block-8.green-text.margin-top {
  margin-top: 50px;
}

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

.nav-wrapper-2-copy {
  z-index: 999;
  display: none;
  position: sticky;
  top: 0;
}

.nav-wrapper-2-copy.angiemenuselva {
  display: none;
}

.workshop-container-copy-copy-copy {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.gallery-slider-mask-2 {
  width: 350px;
  overflow: visible;
}

.slide-nav-hidden-4 {
  display: none;
  bottom: -50px;
}

.right-arrow-18 {
  border: 1px solid var(--teal);
  color: var(--teal);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 0% -90px auto;
}

.right-arrow-18:hover {
  background-color: var(--teal);
  color: #fff;
  border-color: #160042;
}

.right-arrow-18.white {
  border-color: var(--cream);
  color: var(--cream);
  inset: auto -5% -20% 0%;
}

.right-arrow-18.white:hover {
  background-color: var(--cream);
  color: var(--teal);
}

.right-arrow-18.green-stroke {
  border-color: var(--teal);
  color: var(--teal);
  inset: auto -5% -20% 0%;
}

.right-arrow-18.green-stroke:hover {
  background-color: var(--cream);
  color: var(--teal);
}

.image-cover-12 {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.left-arrow-17 {
  border: 1px solid var(--teal);
  color: var(--teal);
  background-color: #0000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 60px -90px auto;
}

.left-arrow-17:hover {
  background-color: var(--teal);
  color: #fff;
}

.left-arrow-17.white {
  border-color: var(--cream);
  color: var(--cream);
  inset: auto 0% -20% -5%;
}

.left-arrow-17.white:hover {
  background-color: var(--cream);
  color: var(--teal);
}

.left-arrow-17.green-stroke {
  border-color: var(--teal);
  color: var(--teal);
  inset: auto 0% -20% -5%;
}

.left-arrow-17.green-stroke:hover {
  background-color: var(--cream);
  color: var(--teal);
}

.h3-heading-5 {
  letter-spacing: -.02em;
  margin-top: 0;
  font-size: 48px;
  line-height: 1.2;
}

.gallery-slider-6 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.container-regular-4 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-gallery-5 {
  background-color: var(--crema);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8b3543bfc1e2da37395f5_frame-gallery.svg");
  background-position: 50% 101%;
  background-repeat: no-repeat;
  background-size: 103%;
  padding: 60px 5% 220px;
  overflow: hidden;
}

.section-gallery-5.fondo-crema {
  background-color: var(--crema);
}

.section-gallery-5.fondo-verde {
  background-color: var(--teal);
}

.paragraph-73, .paragraph-74 {
  text-align: center;
}

.paragraph-2-guide {
  color: #153b34;
  text-align: center;
  letter-spacing: 0;
  width: 80%;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}

.paragraph-2-guide.strech {
  line-height: 25px;
}

.paragraph-2-guide.mtop {
  margin-top: 10px;
}

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

.paragraph-2-guide.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-2-guide.white.center.white-text, .paragraph-2-guide.white.white-text {
  background-color: #0000;
}

.paragraph-2-guide.center-txt {
  text-align: center;
}

.paragraph-2-guide.white-p-text {
  color: var(--white);
  letter-spacing: 0;
  line-height: 28px;
}

.paragraph-2-guide.margin-top {
  margin-top: 20px;
}

.div-block-759 {
  padding-left: 10%;
  padding-right: 10%;
}

.text-span-42 {
  color: var(--yellow);
  text-transform: uppercase;
  font-weight: 600;
}

.themcamp-title-copy {
  color: #fff;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 100%;
  display: flex;
}

.themcamp-title-copy.hide {
  display: none;
}

.themecamp-name-copy {
  color: #fffaf3;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 94%;
}

.themecamp-name-copy.sowa {
  margin-top: 60px;
}

.themecamp-name-copy.accommodations {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 100%;
}

.themecamp-name-copy.gettingthere {
  text-transform: capitalize;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.themecamp-name-copy.extras-title {
  text-transform: none;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.themecamp-name-copy.accommodations-2 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 10px;
  line-height: 100%;
}

.image-240 {
  width: 35%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.date-copy {
  color: var(--white);
  text-transform: uppercase;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 23px;
  line-height: 100%;
  display: flex;
}

.date-copy.mobile, .date-copy.hide {
  display: none;
}

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

.div-block-760 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-760.espacio {
  background-color: var(--crema);
  padding-top: 60px;
}

.div-block-760.espacio.margin-bottom {
  padding-bottom: 60px;
}

.div-block-598-copy {
  background-color: var(--green);
  background-color: var(--green);
  background-color: var(--green);
  background-color: var(--green);
  background-color: var(--green);
  background-color: var(--green);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 10px;
  display: flex;
}

.container-amenities-copy {
  background-color: #f0e8e08f;
  width: 80%;
  margin-left: 0%;
}

.texto-selva {
  text-align: center;
  width: 90%;
  font-size: 18px;
}

.texto-selva2 {
  color: var(--teal);
  font-size: 20px;
}

.div-selva {
  background-color: #f0e8e075;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 40px;
  display: flex;
  box-shadow: 0 5px 9px #00000054;
}

.inspira-integra {
  color: #fffaf3;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67925d498ec88d4d36fa67b0_golden-text (1).png");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Alburgone Demo, Georgia, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 100px;
}

.inspira-integra.sowa {
  margin-top: 60px;
}

.inspira-integra.accommodations {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 100%;
}

.inspira-integra.gettingthere {
  text-transform: capitalize;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.inspira-integra.extras-title {
  text-transform: none;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.inspira-integra.accommodations-2 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 10px;
  line-height: 100%;
}

.text-span-43 {
  font-family: Moret, sans-serif;
  font-size: 50px;
}

.titulo-inntegra {
  color: #153b34;
  text-align: center;
  letter-spacing: -.02em;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67925d498ec88d4d36fa67b0_golden-text (1).png");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Alburgone Demo, Georgia, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 90px;
}

.titulo-inntegra.price-nr {
  margin-bottom: 0;
  font-size: 34px;
}

.titulo-inntegra.additional {
  margin-bottom: 5px;
}

.titulo-inntegra.cream-text {
  color: var(--cream);
}

.grid-41 {
  grid-template-rows: auto;
}

.grid-41-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.div-block-564-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-564-copy.new {
  align-items: flex-start;
  width: 60%;
}

.superscript-15 {
  line-height: 50%;
}

.superscript-16 {
  line-height: 60%;
}

.testimonial-content-5-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-241 {
  margin-top: 60px;
}

.button-18-copy-copy {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
  display: flex;
}

.button-18-copy-copy.center {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
}

.button-18-copy-copy.center.strech {
  padding: 6px 12px;
}

.button-18-copy-copy.hide {
  display: none;
}

.button-18-copy-copy.left {
  margin-left: 0;
  margin-right: 0;
}

.button-18-copy-copy.left.angu1 {
  margin-top: 0;
}

.button-18-copy-copy.left.angu3 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.section-107 {
  text-align: left;
  background-color: #2e747700;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 3%;
  padding-bottom: 0%;
  display: flex;
}

.image-242 {
  filter: invert();
  width: 50%;
}

.image-243 {
  filter: invert();
  width: 60%;
}

.image-244 {
  width: 50%;
}

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

.div-block-761 {
  padding: 0% 5%;
}

.image-245 {
  width: 50%;
}

.div-block-762 {
  background-color: #2e7477;
  background-image: url("../png/67a10028922eff4148caf136_overhead-vertical-shot-blue-sea%20copy.png");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 0;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  box-shadow: 0 2px 5px #0003;
}

.link-block-77, .link-block-78, .link-block-79 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video-22 {
  background-image: linear-gradient(#fff0, #000000c2 52%, #0000001a 96%);
  width: 100%;
  height: 100%;
}

.inspira-titulo {
  color: #fffaf3;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67925d498ec88d4d36fa67b0_golden-text (1).png");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Alburgone Demo, Georgia, sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 140px;
}

.inspira-titulo.sowa {
  margin-top: 60px;
}

.inspira-titulo.accommodations {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 100%;
}

.inspira-titulo.gettingthere {
  text-transform: capitalize;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.inspira-titulo.extras-title {
  text-transform: none;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.inspira-titulo.accommodations-2 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 10px;
  line-height: 100%;
}

.texto-hero-integra {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Acaslonpro, sans-serif;
  font-size: 21px;
  line-height: 28px;
}

.texto-hero-integra.sowi {
  font-weight: 400;
}

.texto-hero-integra.sowi.espacio {
  color: var(--teal);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
}

.texto-hero-integra.sowi.card-text-earlybird {
  color: var(--teal);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
  margin-bottom: 5px;
  font-size: 14px;
}

.texto-hero-integra.sowi.card-text-earlybird-p {
  color: var(--teal);
  text-align: left;
  -webkit-text-stroke-color: var(--cream);
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 140%;
}

.texto-hero-integra.sowi.card-text-selva {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--cream);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 14px;
}

.texto-hero-integra.sowi.card-text-selva.esspacop {
  margin-top: 20px;
}

.texto-hero-integra.sowi.card-text-earlybird-p-copy {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--cream);
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 140%;
}

.texto-hero-integra.sowi.fecha-chica-selva {
  color: var(--white);
  text-align: center;
  -webkit-text-stroke-color: var(--cream);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 20px;
}

.div-block-763 {
  filter: blur(5px);
  mix-blend-mode: normal;
  background-image: radial-gradient(circle, #000000ab, #fff0);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-246 {
  width: 100%;
  padding-left: 25%;
  padding-right: 25%;
  display: block;
  position: absolute;
  inset: 0%;
}

.grid-43 {
  grid-template: ". ."
                 "Area Area"
                 / 1fr 1fr;
}

.div-block-764 {
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  padding-left: 7%;
  padding-right: 7%;
  display: flex;
}

.inspira {
  background-image: url("../png/67a375728606e2a0def800e7_inspira%20web%201.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 450px;
  height: 450px;
  padding-bottom: 40px;
  display: flex;
}

.both {
  background-image: url("../png/67a3916a3dc838e6dd798672_both%20webflow.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 450px;
  padding-bottom: 40px;
  display: flex;
}

.integra {
  background-image: url("../png/67a390c9e2cdda1e82e6efcd_integra%20webflow.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: flex-end;
  width: 450px;
  height: 450px;
  padding-bottom: 40px;
  display: flex;
}

.integra-titulo {
  color: #fffaf3;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67925d498ec88d4d36fa67b0_golden-text (1).png");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Alburgone Demo, Georgia, sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 140px;
}

.integra-titulo.sowa {
  margin-top: 60px;
}

.integra-titulo.accommodations {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 100%;
}

.integra-titulo.gettingthere {
  text-transform: capitalize;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.integra-titulo.extras-title {
  text-transform: none;
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.integra-titulo.accommodations-2 {
  background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
  background-position: 50% 0;
  margin-top: 10px;
  line-height: 100%;
}

.slide-42 {
  margin-right: 0;
}

.bold-text-43, .bold-text-44, .bold-text-45, .bold-text-46 {
  font-weight: 400;
}

.heading-music {
  color: var(--teal);
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 40px;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

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

.heading-music.white.center {
  text-align: center;
}

.heading-music.white.center.white-text, .heading-music.white.white-text {
  background-color: #0000;
}

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

.heading-music.center.no-margin {
  margin-top: 20px;
}

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

.heading-music.white-copy.center {
  text-align: center;
}

.heading-music.white-copy.newa {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.heading-music.center-copy {
  text-align: left;
}

.heading-music.center-copy.no-margin {
  margin-top: 20px;
}

.celebrate-life-section {
  background-color: var(--teal);
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.content-div-left {
  background-color: var(--crema);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.title-h2-green {
  color: var(--teal);
  text-align: left;
  width: 100%;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.title-grid {
  grid-template-rows: auto;
  place-items: end stretch;
  margin-bottom: 64px;
}

.paragraph-small-15 {
  color: var(--background);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.h1-heading-2 {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 600;
  line-height: 1.1;
}

.feature-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.paragraph-regular-14 {
  color: #40444c;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}

.section-regular-7 {
  background-color: #f7f8f8;
  padding: 80px 5%;
  position: relative;
}

.feature-card-small-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--teal);
  text-align: left;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 25px;
  text-decoration: none;
  display: flex;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.container-large-11 {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.brand-span-2 {
  background-color: #c1ff71;
  padding-left: 4px;
  padding-right: 4px;
}

.subheading-large-3 {
  color: var(--crema);
  letter-spacing: 0;
  margin-bottom: 5px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 28px;
}

.subheading-large-3.text-brand-purple {
  color: #6153bd;
}

.list-bullets {
  color: var(--teal);
  padding-left: 30px;
}

.list-bullets.white-color {
  color: var(--cream);
}

.hero-guuide-living {
  z-index: 0;
  background-image: linear-gradient(#00000047, #00000047), url("../jpg/67a519845fcf16726e13281a_drone%20photography_sunset%20beach_wed6th_1729_%40basswizardvisuals-2%201.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.connect-image {
  background-image: url("../jpg/67a51af828d6ea350633a721_uma_cielo_meditation_sat9th_1225_kristinecofskyphotography%201.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 40%;
}

.connect-image.left {
  background-position: 100%;
}

.guide-img-one {
  background-image: url("../jpg/67a51d75d9e80a00ae7f168c_templodelcielo-workshop-sun%2010th-1441_auudrey.a.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.guide-img-two {
  background-image: url("../jpg/67a51d750b1c2465f3d667bf_templodelcielo-workshop-sun%2010th-1423_auudrey.a.jpg");
  background-position: 50%;
  background-size: cover;
}

.guide-tag {
  color: var(--cream);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 400;
}

.hero-letter {
  z-index: 0;
  background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 45vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.h1-letter {
  color: var(--cream);
  text-align: center;
  text-transform: none;
  width: 90%;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

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

.h1-letter.green-text {
  color: var(--teal);
}

.h1-letter.green-text-letter {
  color: var(--teal);
  font-size: 40px;
}

.h1-letter.green-text-letter.margin-top {
  margin-top: 60px;
}

.h1-letter.green-text-letter.sm-details {
  width: 80%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 23px;
}

.paragraph-75 {
  color: var(--teal);
}

.subtitle-letter {
  color: var(--cream);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 90%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 100%;
}

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

.subtitle-letter.green-text {
  color: var(--teal);
}

.subtitle-letter.green-text-letter {
  color: var(--teal);
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 110%;
}

.subtitle-letter.green-text-letter.letter-spacing {
  line-height: 140%;
}

.subtitle-letter.green-text-letter.letter-spacing.margin-top {
  margin-top: 50px;
  font-size: 20px;
}

.background-image {
  background-image: linear-gradient(#00000052, #00000052), url("../jpg/67a61d04b516c50a285887a8_240304attendees%20_%20oasis%20opening%20ceremony%20_%20monday%203-4%2c%207-30pm%20_%20%40photographybykaia.jpeg-4.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  font-style: italic;
  display: flex;
}

.quote-letter {
  color: var(--cream);
  text-align: center;
  width: 80%;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-style: italic;
  line-height: 110%;
}

.sticy-component {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  height: 100%;
  padding-left: 5%;
  padding-right: 3%;
  display: flex;
  position: sticky;
  top: 20px;
}

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

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

.scroll-component {
  width: 60%;
  padding-bottom: 0;
  padding-right: 5%;
}

.pillar-name {
  color: var(--background);
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.div-block-766 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.image-247 {
  width: 8%;
  margin-right: 15px;
}

.image-247.sm {
  width: 10%;
}

.div-block-767 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.div-block-768 {
  background-color: var(--green);
  border-radius: 6px;
  width: 20%;
  padding: 5px;
}

.signature {
  width: 100%;
  display: none;
}

.code-embed {
  justify-content: flex-end;
  align-items: center;
  padding-right: 50px;
  display: flex;
}

.about-section {
  background-color: var(--teal);
  justify-content: space-between;
  align-items: center;
  height: 90vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-block-769 {
  width: 60%;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 0%;
}

.div-block-770 {
  justify-content: flex-end;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative;
}

.p-text-white {
  color: var(--cream);
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.h2-title {
  color: var(--cream);
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.image-248 {
  border-radius: 2px;
  justify-content: flex-end;
  align-items: center;
  max-width: 100%;
  display: inline-flex;
}

.image-249 {
  border-radius: 2px;
  width: 40%;
  max-width: 40%;
  position: absolute;
  inset: auto auto -11% -5%;
  box-shadow: 0 2px 9px #00000024;
}

.invitarion-text {
  color: var(--cream);
  text-align: center;
  width: 80%;
  font-family: Moret book, sans-serif;
  font-size: 40px;
  font-style: normal;
  line-height: 110%;
}

.background-image-invitation {
  background-image: linear-gradient(#00000094, #00000094), url("../jpg/67a4f75832af2a450ff9a49f_peterwalters_temploestrella__yoga_mon4th_1033_kristinecofskyphotography.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-top: 60px;
  padding-bottom: 60px;
  font-style: italic;
  display: flex;
}

.paragraph-76 {
  margin-top: 20px;
}

.title-2 {
  color: #f2cf57;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.paragraph-2-text {
  color: var(--cream);
  text-align: center;
  width: 80%;
  font-style: normal;
}

.paragraph-2-text.green-text {
  color: var(--teal);
}

.code-embed-2 {
  margin-right: 15px;
}

.guide-container {
  background-color: var(--teal);
  margin-top: 0;
  padding: 60px 5%;
}

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

.div-block-771 {
  border-radius: 10px;
}

.card-guide-individual {
  border-radius: 10px;
  height: 350px;
}

.card-guide-individual.letter {
  background-image: linear-gradient(#153b3400, #081814a3 79%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone Photography_Sunset Beach_Wed6th_1728_%40basswizardvisuals-2 (1)%201%20(1).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.card-guide-individual.living-envision {
  background-image: linear-gradient(#153b3400, #081814a3 79%, #061310ba), url("../png/64b53950cbe1d79cfdffd4ff_64aeae38fc21ccb7dfb93d19_envision2023_gucci_dronesunset%205.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.card-guide-individual.first-timer {
  background-image: linear-gradient(#153b3400, #081814a3 79%, #061310ba), url("../png/65fc3b1c88745fc10c28596a_copia%20de%20drone%20photography_of%20the%20trees_luna_sat9th_0457_%40basswizardvisuals-2%201.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.card-guide-individual.arrival {
  background-image: linear-gradient(#153b3400, #081814a3 79%, #061310ba), url("../jpg/65dec7f5677f6aaaf94a6fd0_photo_tuesday_lapa_soulfocus_media-4.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.card-guide-individual.why-attend {
  background-image: linear-gradient(#153b3400, #081814a3 79%, #061310ba), url("../png/6509fe5e462b67b24c6e7f00_envision2023_gucci_beachdrone-3%201.png");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.guide-title {
  color: var(--background);
  margin-bottom: 10px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  line-height: 100%;
}

.div-block-772 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 20px;
  display: flex;
}

.guide-text {
  color: var(--background);
  letter-spacing: .5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.cta-guide {
  border-bottom: 1px solid var(--crema);
  background-color: #3898ec00;
  margin-top: 15px;
  padding: 5px;
  transition: all .3s;
}

.cta-guide:hover {
  background-color: #efc342;
  border-bottom-color: #efc342;
  padding-left: 15px;
  padding-right: 15px;
}

.tag-guide {
  background-color: var(--background);
  color: #fff;
  letter-spacing: 1px;
  text-transform: capitalize;
  border-radius: 11px;
  width: auto;
  height: auto;
  padding: 9px 10px 4px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  position: absolute;
  inset: 4% 4% auto auto;
}

.tag-guide-text {
  color: var(--teal);
  letter-spacing: 1px;
  text-transform: capitalize;
  background-color: #0000;
  border-radius: 0;
  width: auto;
  max-width: none;
  padding: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  line-height: 110%;
  position: static;
  inset: 0% 0% auto auto;
}

.guide-container-template {
  background-color: var(--teal);
  margin-top: 0;
  padding: 40px 5% 20px;
}

.back-to-guide {
  color: var(--cream);
}

.b-guides {
  color: var(--background);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
}

.guide-container-component {
  border-top: .5px solid var(--cream);
  background-color: var(--teal);
  width: 100%;
  padding-bottom: 0;
  padding-right: 0%;
  display: flex;
}

.div-block-773 {
  border-right: .2px solid #000;
  width: 70%;
  padding-left: 5%;
}

.guide-extras {
  width: 30%;
  padding-top: 30px;
  padding-left: 2%;
  padding-right: 5%;
  position: relative;
}

.rich-text-block-9 {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
}

.heading-90 {
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 40px;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.heading-91 {
  font-family: Moret book, sans-serif;
}

.div-block-773-copy {
  border-right: .2px solid #000;
  width: 70%;
  padding-left: 5%;
}

.guide-text-container {
  border-right: .2px solid var(--cream);
  width: 70%;
  padding: 0 0%;
}

.extra-template {
  background-color: var(--crema);
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 20px;
  position: static;
  top: 0;
}

.titl-eextra {
  color: var(--teal);
  font-family: Moret book, sans-serif;
  font-size: 18px;
}

.titl-eextra.big {
  width: 80%;
  margin-bottom: 5px;
  font-size: 25px;
  line-height: 110%;
}

.titl-eextra.small {
  font-family: Hypatiasanspro, sans-serif;
}

.btn-secondary {
  background-color: var(--teal);
  letter-spacing: 1px;
  border-radius: 3px;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Moret book, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-774 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 20px;
  display: grid;
  position: sticky;
  top: 100px;
}

.hero-guides {
  background-image: linear-gradient(#00000040, #00000040), url("../jpg/67aa03847745b5c1cb5bfcd5_sunset-peoplemarch06-1742-bykietle-11.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40vh;
  display: flex;
}

.guides-h1 {
  -webkit-text-fill-color: transparent;
  background-image: url("../jpg/67a610f70eb6ad5525e7dfad_golden%20texture.jpg");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-10001 {
  color: var(--background);
  letter-spacing: .5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

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

.text-subtitle-guide {
  color: var(--background);
  letter-spacing: 1px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 19px;
  font-weight: 300;
}

.guide-text-container-information {
  border-right: .2px solid var(--cream);
  width: 100%;
  padding: 0 2% 30px 5%;
}

.guide-text-container-information.white-back {
  background-color: var(--background);
}

.div-block-775, .image-background {
  height: 40vh;
}

.image-background.bucket-list {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d77518bf7ec69e924c8779_Equanimous_Luna_Music_Sun10th_21-00hs_%40gucciphoto--3 2 (1).png");
  background-position: 50%;
  background-size: cover;
  height: 60vh;
  display: none;
}

.heading-92 {
  font-family: Moret book, sans-serif;
  font-weight: 400;
}

.faqs-component {
  background-color: var(--crema);
  padding-top: 60px;
  padding-bottom: 60px;
}

.faqs-title {
  color: var(--teal);
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
}

.faqs-title.black, .faqs-title.no-backgorund {
  color: var(--teal);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.faqs-subtitle {
  color: var(--teal);
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
}

.faqs-subtitle.black, .faqs-subtitle.no-backgorund {
  color: var(--teal);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.image-250 {
  color: var(--background);
  width: 19px;
  max-width: none;
  margin-right: 5px;
}

.texts-description-letter {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
}

.texts-description-letter.green-text-guide {
  color: var(--teal);
}

.heading-93 {
  margin-top: 0;
  font-family: Moret book, sans-serif;
  font-weight: 400;
}

.heading-94 {
  letter-spacing: 1px;
  font-family: Moret book, sans-serif;
  font-size: 33px;
  font-weight: 400;
}

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

.heading-4-yellow {
  color: var(--yellow);
  letter-spacing: 1px;
  text-transform: uppercase;
}

.heading-gallery {
  color: var(--crema);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

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

.heading-gallery.center.big {
  position: relative;
}

.heading-gallery.center.big.slim {
  margin-top: 0;
  font-size: 40px;
  font-weight: 400;
}

.heading-gallery.center.big.slim.sowi {
  font-size: 60px;
  line-height: 70px;
}

.heading-gallery.center.big.mbottonm {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 52px;
  font-weight: 600;
}

.heading-gallery.center.big.mbottonm.sowi {
  font-size: 60px;
  line-height: 70px;
}

.heading-gallery.center.big.smaller-subtitle {
  margin-top: 0;
  font-size: 36px;
  font-weight: 400;
}

.heading-gallery.center.big.smaller-subtitle.sowi {
  font-size: 60px;
  line-height: 70px;
}

.heading-gallery.thnner {
  font-family: Moret book, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 110%;
}

.code-embed-3 {
  color: var(--background);
  width: 100%;
}

.code-embed-3.rotate {
  width: 100%;
  transform: rotate(180deg);
}

.list-37 {
  width: 100%;
}

.video-3 {
  margin-top: 30px;
}

.list-40 {
  padding-left: 0;
}

.list-40.title {
  margin-bottom: 0;
}

.selected-text {
  color: var(--yellow);
  text-transform: uppercase;
  margin-top: 20px;
}

.sneakpeak-slider-copy {
  background-color: var(--teal);
  padding-top: 0;
  padding-bottom: 0;
}

.invitation-section-copy {
  padding-top: 60px;
  padding-bottom: 60px;
}

.invitation-section-copy.green {
  background-color: var(--teal);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.card-sneak-copy {
  background-color: #16161600;
  width: 100%;
  height: 350px;
  min-height: 350px;
  margin-right: 1rem;
  padding-left: 0;
  padding-right: 0;
}

.green-intro {
  background-color: var(--teal);
  padding-top: 10px;
  padding-bottom: 50px;
}

.green-intro.green-background {
  background-color: var(--teal);
  padding-top: 60px;
}

.green-intro.letter-second {
  background-color: var(--teal);
  padding-top: 60px;
  display: flex;
  position: relative;
}

.title-white {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  width: 80%;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 100%;
}

.subtitle-white {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret book, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.image-251 {
  max-width: 23%;
  margin-top: 10px;
}

.topic-title {
  color: var(--teal);
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.topics-paralax-workshop {
  background-color: #0000;
  background-image: url("../png/67b769d08dc16b6c7b560119_paralax-image.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.topics-paralax-workshop.solo-travelers {
  background-image: url("../png/6577891cdbfd2fbeb502ea68_wi.png");
  background-position: 50% 0;
  background-attachment: fixed;
  padding: 80px 0;
}

.topics-paralax-workshop.high-vibe {
  background-image: url("../png/657793158785c8e1344e83c9_wi.png");
  background-position: 50% 0;
  background-attachment: fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

.topics-paralax-workshop.performing {
  background-image: url("../jpg/6577a09e3e71e9392e102bbb_fc842999-2386-4595-be48-750081de6ce5.jpg");
  background-position: 50% 100%;
  background-attachment: fixed;
}

.topics-paralax-workshop.regenerative {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657c908ed38d47c09a7ceb98_EnvsionFestival2023-SUN-AtlasMedia_0344 1 (1).png");
  background-position: 50%;
  background-attachment: fixed;
}

.topics-paralax-workshop.vip {
  background-image: url("../png/65c4fa3db711ad135e5e2382_mon_vip_lasombra_ericallenphoto_dsc_1785.png");
  background-position: 50%;
  background-attachment: fixed;
}

.topics-paralax-workshop.oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22 (1).jpg");
  background-position: 50% 0;
  background-attachment: fixed;
  padding: 80px 0;
}

.topics-paralax-workshop.workshop {
  -webkit-text-fill-color: inherit;
  background-image: url("../png/657a0c92a31139f49c8ab7ef_aa.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  justify-content: center;
  display: flex;
}

.topics-paralax-workshop.puracomida {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#00000080, #00000080), url("../png/65b94c0252908cd5d1d29e5b_img_3398.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 34vh;
  margin-bottom: 60px;
  display: flex;
}

.topics-paralax-workshop.yoga-movement {
  -webkit-text-fill-color: inherit;
  background-image: url("../png/65bbdb30d8a6e6f1d000820a_coriebidgood_day6-31.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  justify-content: center;
  display: flex;
}

.topics-paralax-workshop.theme-camp-banner {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66ac0348992aa2e5cf336737_LivingLight_Luna_Music_Mon11th_1-00hs_%40gucciphoto--18 1 (1).png");
  background-position: 50% 0;
  background-attachment: fixed;
  padding: 80px 0;
}

.topics-paralax-workshop.selva {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22 (1).jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  padding: 80px 0;
  display: flex;
}

.topics-paralax-workshop.selva.hide {
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.p-workshops {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.p-workshops.strech {
  line-height: 25px;
}

.p-workshops.mtop {
  margin-top: 10px;
}

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

.p-workshops.white.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.p-workshops.white.center.white-text, .p-workshops.white.white-text {
  background-color: #0000;
}

.p-workshops.white.white-text.left {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.p-workshops.center-txt {
  text-align: center;
}

.p-workshops.white-text-p {
  color: var(--cream);
  letter-spacing: 0;
  line-height: 28px;
}

.p-workshops.matter {
  margin-top: 5px;
  margin-bottom: 10px;
}

.div-green-container {
  background-color: var(--teal);
  border-top-left-radius: 23px;
  border-top-right-radius: 23px;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 60px;
}

.img-curating-two {
  background-image: url("../png/67b7791662828afc84f0a362_curating%20img%202.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 30%;
  height: 370px;
  margin-left: 0;
  margin-right: 0;
}

.img-curating-four {
  background-image: url("../png/67b77916b1d29bf2d20ede99_curating%20img%201.png");
  background-position: 40%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20%;
  height: 370px;
  margin-right: 0;
}

.div-green-container-bottom {
  background-color: var(--teal);
  border-radius: 0 0 23px 23px;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 60px;
}

.div-block-776 {
  z-index: 5;
  background-image: linear-gradient(#0000, #000000ad);
  padding: 20px 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.name-talent-carrusel {
  color: var(--white);
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 30px;
  line-height: 100%;
}

.tagline-talent-carrusel {
  color: var(--white);
  text-transform: uppercase;
  width: 87%;
  font-family: Hypatiasanspro, sans-serif;
}

.closer-white {
  color: var(--white);
  text-align: center;
  width: 60%;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 100%;
}

.redirect-section {
  background-color: var(--teal);
  padding-top: 20px;
  padding-bottom: 60px;
}

.div-block-777 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin: 20px auto;
  display: grid;
}

.music-redirect {
  background-image: linear-gradient(#00000052, #00000052), url("../png/67b8c63f194e80f976933a35_music%20thumbnail.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 300px;
  padding-top: 60px;
  padding-bottom: 40px;
  -webkit-text-decoration: none;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.title-redirect {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("../png/67b7616aaf4e4c3342ba6935_golden%20texture.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-size: 70px;
  line-height: 90%;
}

.title-redirect.music-title {
  font-size: 90px;
  text-decoration: none;
}

.tagline-redirect {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #0006;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

.cta-secondary {
  background-image: url("../png/67b7616aaf4e4c3342ba6935_golden%20texture.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 8px 20px 4px;
  box-shadow: -4px 4px 5px #0003;
}

.secondary-cta-tect {
  color: var(--teal);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.yoga-redirect {
  background-image: linear-gradient(#00000052, #00000052), url("../png/67b8c63f3e13c9fa9c2c0ed5_yoga%20thumbnail.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 300px;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.div-block-778, .div-block-779 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-yoga-movement {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#0000004f, #0000004f), url("../png/67c20f587e125af89ea54729_peter%20walters_templo%20estrella_corie__bee_mon04_68_1051.png");
  background-position: 50% 103%, 0 0, 50%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: contain, auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.yoga-container {
  z-index: 2;
  color: var(--teal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.subtite-highlights {
  color: var(--teal);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 15px;
  padding-top: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 100%;
}

.container-highlights-yoga {
  margin-bottom: 40px;
}

.btn-plus {
  z-index: 100;
  outline-offset: 0px;
  border: 2px solid #e1b03c;
  border-radius: 40px;
  outline: 0 #333;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 10% 43%;
}

.btn-plus.swipe {
  border-color: var(--teal);
  background-color: var(--cream);
}

.footer-2025 {
  background-color: #0e2823;
  background-image: url("../png/67c899e6b08b0f9c676d649e_footer2.png");
  background-position: 50%;
  background-size: cover;
  padding: 20px 5%;
}

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

.links-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.menu-container {
  width: 100%;
  display: flex;
}

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

.institutional-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.image-252 {
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
}

.logo-center-mobile {
  justify-content: center;
  align-items: center;
  display: none;
}

.tabs-menu-11 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tab-link-tab-2 {
  background-color: var(--teal);
  color: var(--cream);
  letter-spacing: 0;
  border-radius: 8.36px;
  font-family: Moret, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

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

.tabs-6 {
  background-color: var(--crema);
  padding-top: 60px;
}

.tabs-content-8 {
  padding-top: 0;
}

.tab-link-tab-1 {
  background-color: var(--teal);
  color: var(--cream);
  text-transform: uppercase;
  border-radius: 8.36px;
  font-family: Moret, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.tab-link-tab-1.w--current {
  background-color: var(--green);
  color: var(--cream);
  text-transform: uppercase;
  font-family: Moret, sans-serif;
  font-size: 18px;
}

.workshops-redirect {
  background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d129937ca5b0a59db2f944_TemplodelCielo-WORKSHOP-Sun 10th-1426_%40auudrey.a 1 (1).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 300px;
  padding-top: 60px;
  padding-bottom: 40px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.link-block-81, .link-block-82 {
  text-decoration: none;
}

.tab-pane-tab-4-2, .tab-pane-tab-3-2, .tab-pane-tab-2-3, .tab-pane-tab-6 {
  height: 100%;
}

@media screen and (min-width: 1280px) {
  .image-3 {
    max-width: 90px;
  }

  .env-menu-link {
    font-size: 18px;
  }

  .background-video-2 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .div-heading-text {
    height: 90%;
  }

  .main-wrapper {
    width: 96vw;
  }

  .main-wrapper.hide {
    display: none;
  }

  .background {
    justify-content: center;
  }

  .env-button.form {
    width: 100%;
    padding-right: 40px;
  }

  .image-23 {
    max-width: 16%;
  }

  .shooting-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-content {
    padding-left: 1%;
    padding-right: 1%;
  }

  .card-valores {
    height: 400px;
  }

  .grid-valores {
    grid-auto-flow: row;
  }

  .footer-content-wrapper {
    height: 60%;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-top: 0;
  }

  .container-large-2 {
    padding-top: 0;
  }

  .section-footer {
    height: 25vh;
  }

  .image-51 {
    top: 83px;
  }

  .div-block-112 {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
  }

  .image-53 {
    max-width: 100px;
    margin-top: 10px;
  }

  .div-block-115 {
    margin-top: 100px;
  }

  .heading-19-copy {
    text-align: center;
  }

  .grid-highlights {
    grid-auto-flow: row;
  }

  .highlight-card-1 {
    align-items: center;
  }

  .div-block-126 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .slide-one-card, .slide-two--card, .slide-card---three {
    height: 400px;
  }

  .tabs-menu-2-v2 {
    width: 100%;
  }

  .side-tabs-v2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-133 {
    justify-content: center;
    display: flex;
  }

  .slide-card---four, .slide-card---seven {
    height: 400px;
  }

  .visual-journey {
    width: 95vw;
  }

  .visual-journey.hide {
    display: none;
  }

  .highlights-section {
    height: 100vh;
    margin-bottom: 20px;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .card-highligh-9, .slide-card---three-2 {
    height: 400px;
  }

  .grid-highlights-9 {
    grid-auto-flow: row;
  }

  .slide-two--card-2, .slide-card---eight, .slide-card---five, .slide-card---six, .slide-card---nine {
    height: 400px;
  }

  .div-block-139 {
    background-color: var(--teal);
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .backgorund {
    display: none;
  }

  .collection-item-2 {
    height: 480px;
    max-height: 480px;
    margin-bottom: 40px;
  }

  .artist-spotlight {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 60px;
  }

  .cards-artist {
    overflow: visible;
  }

  .div-block-150 {
    height: 310px;
  }

  .button-artist {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63655e113b5667770aa79608_mas (1).png");
    background-position: 50%;
    background-size: contain;
  }

  .env-sect-header-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .env-sect-header-copy.hidden-backgorund {
    justify-content: center;
    height: 100vh;
  }

  .image-69 {
    color: #e1b03c;
    -webkit-text-fill-color: inherit;
    background-color: #0000;
    background-clip: border-box;
    width: 30px;
    max-width: 60%;
  }

  .div-block-155 {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: auto;
    display: flex;
  }

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

  .image-71 {
    width: 25%;
    top: 336px;
    left: 51px;
  }

  .image-72 {
    width: 40%;
  }

  .image-82 {
    width: 50%;
  }

  .image-83 {
    top: 743.625px;
    left: 853.547px;
  }

  .gallery-photo {
    display: none;
  }

  .image-85 {
    width: 46%;
  }

  .workshop-info {
    display: none;
  }

  .test-gallery {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-196 {
    justify-content: center;
    display: flex;
  }

  .img-test-gallery, .img-test-gallery-1 {
    background-image: url("../jpg/636e6bfc49cf1286ac355208_garnet2.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    width: 22%;
    height: 270px;
    margin-left: 10px;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .img-test-gallery-2 {
    background-image: url("../jpg/636e6bfc93894ccfae375067_garnet4.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    width: 22%;
    height: 270px;
    margin-left: 10px;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .img-test-gallery-3 {
    background-image: url("../jpg/636e6bfd7d1f0286405c150f_garnet1.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    width: 22%;
    height: 270px;
    margin-left: 10px;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .img-test-gallery-4 {
    background-image: url("../jpg/636e6bfed9f711e2fe8aff51_garnet3.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    width: 22%;
    height: 270px;
    margin-left: 10px;
    padding-bottom: 0;
    padding-right: 10px;
  }

  .env-menu-link-copy {
    font-size: 18px;
  }

  .paragraph-regular-6 {
    color: var(--teal);
  }

  .dropdown-toggle {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu-3 {
    width: 60%;
  }

  .navigation-4 {
    display: none;
  }

  .button-redirect-ticket {
    width: 40%;
  }

  .work-ex-hero {
    height: 100vh;
  }

  .heading-new.center.big.slim.jtw {
    color: var(--white);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 15px;
    line-height: 110%;
  }

  .heading-new.center.big.slim.jtw:hover {
    color: var(--white);
  }

  .heading-new.center.big.slim.mb {
    margin-bottom: 40px;
  }

  .heading-new.center.big.slim.mb2, .heading-new.center.big.slim.mbotton {
    margin-bottom: 60px;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden {
    width: 50%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden.angieeee {
    line-height: 100%;
  }

  .heading-new.center.big.slim.white-text {
    margin-bottom: 40px;
  }

  .heading-new.center.big.background-gold.jtw {
    color: var(--white);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 15px;
    line-height: 110%;
  }

  .heading-new.center.big.background-gold.jtw:hover {
    color: var(--white);
  }

  .heading-new.center.big.background-gold.mb {
    margin-bottom: 40px;
  }

  .heading-new.center.big.background-gold.mb2 {
    margin-bottom: 60px;
  }

  .heading-new.center.big.slim-copy.jtw {
    color: var(--white);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 15px;
    line-height: 110%;
  }

  .heading-new.center.big.slim-copy.jtw:hover {
    color: var(--white);
  }

  .heading-new.center.big.slim-copy.mb {
    margin-bottom: 40px;
  }

  .heading-new.center.big.slim-copy.mb2, .heading-new.center.big.slim-copy.mbotton {
    margin-bottom: 60px;
  }

  .heading-new.center.big.slim-copy.white-text {
    margin-bottom: 40px;
  }

  .submenu-list-one.width, .submenu-list-one.row-1 {
    width: 30%;
  }

  .navigation-dropdown-plan.vertical.w--open {
    flex-direction: column;
    width: 100%;
    min-width: 260px;
  }

  .navigation-dropdown-plan.vertical.simple-drop.w--open {
    left: -308px;
  }

  .navigation-dropdown-plan.vertical.participate.w--open {
    left: -190px;
  }

  .navigation-dropdown-plan.vertical.row-three.w--open {
    left: -393px;
  }

  .navigation-dropdown-aboutus.modified-2.w--open {
    left: -459px;
  }

  .navigation-dropdown-lineup.w--open {
    min-width: 700px;
    left: -267px;
  }

  .navigation-dropdown-guide.hide.w--open {
    min-width: 700px;
    left: -543px;
  }

  .title-banner-2.ourhome._50px.our-invitation {
    font-size: 50px;
  }

  .section-pillars-2 {
    align-items: flex-end;
  }

  .section-our-home-2 {
    padding-top: 30px;
  }

  .button-8 {
    margin-bottom: 10px;
  }

  .link-block-21.hidden.w--current {
    display: none;
  }

  .paragraph-26 {
    width: 70%;
    margin-bottom: 40px;
  }

  .div-block-235 {
    padding-left: 0;
  }

  .feature-tab-card {
    background-image: linear-gradient(#00000096, #00000096), url("../jpg/638f8395db57a70b0f039864_art.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.music {
    background-image: linear-gradient(#00000096, #00000096), url("../jpg/638f8396c53eea1fb3c4d79a_music.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.spitituality {
    background-image: linear-gradient(#0000, #0000), url("../jpg/638f839a7bac678588210a79_spirituality.jpg");
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.sustainability {
    background-image: linear-gradient(#0000008c, #0000008c), url("../jpg/638f83d936558e3df068df75_sustentability.jpg");
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.spirituality {
    background-image: linear-gradient(#00000082, #00000082), url("../jpg/638f839a7bac678588210a79_spirituality.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.movement {
    background-image: linear-gradient(#00000096, #00000096), url("../jpg/638f83f0e78bcf1b468f2411_movement.jpg");
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.health {
    background-image: linear-gradient(#00000087, #00000087), url("../jpg/638f83b7a2fce250e4ca9248_health.jpg");
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.education {
    background-image: linear-gradient(#00000096, #00000096), url("../jpg/638f8413a8b01179b3d607b4_education.jpg");
  }

  .feature-tab-card.community {
    background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67db0b2d521b5f9a0bf95235_Stages_EarthTemple_041612_lovesong.media.avif");
    background-position: 0 0, 50%;
  }

  .bajada-subtitle-copy {
    padding-left: 140px;
    padding-right: 140px;
  }

  .terms-info {
    margin-top: 0;
    padding-top: 110px;
    position: relative;
    top: -29px;
  }

  .div-block-257 {
    justify-content: center;
    align-items: flex-start;
  }

  .image-116 {
    width: 120px;
  }

  .link-block-27 {
    width: 100%;
    text-decoration: none;
  }

  .background-video-12 {
    object-fit: contain;
    width: 100%;
    height: 115vh;
    margin-top: 0;
    display: block;
  }

  .div-block-262 {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    margin-top: 74px;
    display: flex;
    position: relative;
  }

  .collection-item-6 {
    width: 100%;
  }

  .jetboost-list-wrapper-obvj {
    max-width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 1%;
    padding-right: 1%;
  }

  .env-sect-header-copy-copy {
    height: 100vh;
  }

  .section-42 {
    padding-left: 0%;
    padding-right: 0%;
    display: none;
  }

  .image-126 {
    width: 20%;
    bottom: auto;
    left: 0%;
  }

  .image-126-copy {
    width: 25%;
    top: -86px;
    bottom: 57%;
  }

  .full-lineup-title {
    font-size: 100px;
  }

  .image-127 {
    width: 160px;
  }

  .image-128 {
    width: 310px;
  }

  .button-lineup.show {
    width: 100%;
  }

  .div-heading-text-2-copy {
    justify-content: space-around;
    height: 75%;
    font-size: 20px;
  }

  .div-block-264.hidden {
    display: none;
  }

  .number--wrist {
    width: 10%;
  }

  .image-131 {
    max-width: 36%;
  }

  .image-132 {
    max-width: 50%;
    margin-top: 40px;
  }

  .information-dish-2 {
    padding-top: 60px;
  }

  .guide-info.white {
    color: var(--cream);
  }

  .guide-info.short-text {
    width: 100%;
  }

  .div-block-273.m-top-30.short-text {
    width: 65%;
  }

  .acclaration-info {
    width: auto;
  }

  .acclaration-info.m-top-30 {
    border-radius: 15px;
    padding: 12px 20px;
  }

  .acclaration-info.m-top-30.small {
    width: 80%;
    padding: 20px 30px;
  }

  .acclaration-info.m-top-45 {
    border-radius: 15px;
    padding: 12px 20px;
  }

  .acclaration-info.m-top-45.small {
    width: 80%;
    padding: 20px 30px;
  }

  .guide-acclaration {
    color: var(--cream);
    width: 100%;
    font-size: 22px;
  }

  .note-text {
    font-family: Moret book, sans-serif;
    font-size: 22px;
    font-weight: 400;
  }

  .text-guide-acclaration {
    color: var(--cream);
    width: 100%;
    font-weight: 300;
  }

  .text-guide-acclaration.white {
    color: var(--cream);
  }

  .text-guide-acclaration-important {
    color: var(--cream);
    width: 100%;
    margin-top: 10px;
    font-family: Moret book, sans-serif;
    font-size: 23px;
    font-weight: 400;
  }

  .text-guide-acclaration-important.white {
    color: var(--cream);
  }

  .text-span-18 {
    color: var(--cream);
    text-align: center;
    font-family: Moret book, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 110%;
  }

  .text-span-18.green {
    color: var(--teal);
  }

  .text-block-67 {
    color: var(--cream);
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .card-container-guide {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .list-item-guide {
    color: var(--cream);
    font-size: 20px;
  }

  .list-item-guide.green {
    color: var(--teal);
  }

  .div-block-274 {
    background-color: var(--teal);
    opacity: 1;
    border-radius: 15px;
    width: 45%;
    height: 100%;
    min-height: 100%;
    padding: 20px 35px 20px 2px;
  }

  .div-block-274.short-list {
    height: 390px;
    min-height: auto;
  }

  .list-3 {
    color: var(--cream);
  }

  .list-3.green {
    color: var(--teal);
  }

  .list-4 {
    color: var(--cream);
  }

  .list-4.green {
    color: var(--teal);
  }

  .subtitile-bullet {
    color: var(--cream);
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .list-item-guide-white {
    color: var(--cream);
    font-size: 20px;
  }

  .subtitle-card {
    color: var(--cream);
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .info-card.white {
    color: var(--cream);
  }

  .info-card.short-text {
    width: 100%;
  }

  .final-text {
    color: var(--cream);
    width: 100%;
    margin-top: 10px;
    font-family: Moret book, sans-serif;
    font-size: 50px;
    font-weight: 400;
  }

  .final-text.white {
    color: var(--cream);
  }

  .grid-guide {
    background-color: var(--cream);
    opacity: 1;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 20px 35px 20px 2px;
  }

  .grid-guide.short-list {
    height: 390px;
    min-height: auto;
  }

  .form-block-3 {
    justify-content: center;
    width: 40%;
  }

  .form-2 {
    justify-content: center;
    width: 100%;
  }

  .logo-envision-jtw {
    margin-top: 0;
  }

  .title-jtw {
    color: var(--white);
    margin-top: 60px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 60px;
    font-weight: 400;
  }

  .title-jtw.mobile.hide-element, .title-jtw.mobile-2.hide-element {
    display: none;
  }

  .title-jtw.hide.margin-bottom {
    margin-top: -20px;
  }

  .title-jtw.hide.margin-bottom.mob, .title-jtw.hide.margin-bottom.title, .title-jtw.hide.margin-bottom.title-1 {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .title-jtw.small.hide {
    margin-bottom: 10px;
  }

  .title-jtw.succeed.margint-bt {
    margin-top: 20px;
    font-size: 80px;
  }

  .button-redirect-submit {
    width: 40%;
  }

  .email-field {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-right: 10px;
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .div-block-281 {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 70%;
    display: flex;
  }

  .div-block-282 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 21px;
    display: none;
  }

  .image-143 {
    color: #e1b03c;
    max-width: 24px;
    margin-top: 10px;
    margin-left: 0;
  }

  .image-143:hover {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641c75485e6dc659410ce631_circle-button (1).png");
    background-position: 50%;
    background-size: cover;
  }

  .link-block-30 {
    opacity: .62;
    text-decoration: none;
  }

  .link-block-30:hover {
    opacity: 1;
  }

  .info-envisiton-jtw {
    color: var(--teal);
    text-align: center;
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .section-49 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .div-block-283 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .info-strong {
    color: var(--teal);
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    font-family: Moret, sans-serif;
    font-size: 34px;
    font-weight: 600;
  }

  .info-strong:hover {
    color: #e1b03c;
  }

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

  .body-21 {
    background-color: var(--cream);
  }

  .section-50 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 80vh;
    display: flex;
  }

  .paralax-title {
    color: var(--white);
    text-shadow: 0 6px 10px #00000047;
    font-family: Moret, sans-serif;
    font-size: 80px;
    font-weight: 600;
  }

  .div-block-284 {
    background-image: url("../png/641c6af932298934f260cd5e_circle-button.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 39px;
  }

  .button-redirect-jtw {
    width: 15%;
  }

  .image-145 {
    max-width: 12%;
  }

  .section-waiting {
    background-image: linear-gradient(#0000004f, #0000004f), url("../jpg/6421ee67800373cb2bb4ce4d_ef23_%40ericallenphoto_ea2_7401.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    justify-content: center;
    align-items: center;
    height: 60vh;
    display: flex;
  }

  .subtitle-jw {
    color: var(--white);
    margin-top: -10px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 32px;
    font-weight: 400;
  }

  .subtitle-jw.mobile.hide-element, .subtitle-jw.mobile-2.hide-element {
    display: none;
  }

  .secret-loyalty-title {
    color: var(--white);
    margin-top: 60px;
    margin-bottom: 10px;
    font-family: Moret book, sans-serif;
    font-size: 60px;
    font-weight: 400;
  }

  .secret-loyalty-title.mobile.hide-element, .secret-loyalty-title.mobile-2.hide-element {
    display: none;
  }

  .bold-text-13 {
    font-family: Moret, sans-serif;
  }

  .button-loyalty {
    width: 40%;
  }

  .subtitle-jw-copy {
    color: var(--white);
    margin-top: -10px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 32px;
    font-weight: 400;
  }

  .subtitle-jw-copy.mobile.hide-element, .subtitle-jw-copy.mobile-2.hide-element {
    display: none;
  }

  .date-festival {
    color: var(--white);
    margin-top: -10px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 32px;
    font-weight: 400;
  }

  .date-festival.mobile.hide-element, .date-festival.mobile-2.hide-element {
    display: none;
  }

  .first-one {
    color: var(--white);
    margin-top: -7px;
    margin-bottom: 40px;
    font-family: Moret, sans-serif;
    font-size: 29px;
    font-weight: 600;
  }

  .first-one.mobile.hide-element, .first-one.mobile-2.hide-element {
    display: none;
  }

  .html-embed-14.hide.show {
    width: 100%;
    margin-top: -20px;
  }

  .html-embed-15 {
    height: 60%;
  }

  .whatsapp-btn {
    width: 15%;
  }

  .div-block-289 {
    width: 100%;
  }

  .div-block-281-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 80%;
    display: flex;
  }

  .div-block-281-copy.sowi {
    justify-content: center;
    height: 90%;
    margin-bottom: 0;
  }

  .image-147.margin {
    max-width: 33%;
    margin-bottom: 20px;
  }

  .clock-text.white, .clock-text.white-text {
    font-size: 17px;
  }

  .clock-number {
    font-size: 70px;
  }

  .clock-number.envision {
    font-size: 61px;
  }

  .div-block-292 {
    justify-content: center;
    width: 100%;
  }

  .image-148 {
    max-width: 16%;
    margin-bottom: 0;
  }

  .div-block-295 {
    margin-bottom: 40px;
  }

  .m-container-regular {
    padding-left: 0;
  }

  .image-148-copy {
    margin-bottom: 20px;
  }

  .image-148-copy.sowi {
    max-width: 20%;
    margin-bottom: 60px;
  }

  .image-148-copy.resized {
    width: 17%;
    min-width: 17%;
    max-width: 17%;
    margin-top: 70px;
    margin-bottom: 0;
  }

  .image-148-copy.resized.padding-2._2025 {
    margin-top: 40px;
  }

  .image-148-copy.resized-jtw {
    width: 22%;
    min-width: 22%;
    max-width: 22%;
    margin-bottom: 0;
  }

  .image-148-copy.resized-for-hero {
    width: 17%;
    min-width: 17%;
    max-width: 17%;
    margin-top: 50px;
    margin-bottom: 70px;
  }

  .background-video-2-copy {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .div-block-298 {
    opacity: 1;
    align-items: center;
  }

  .front.art-1 {
    background-image: linear-gradient(#0000, #00000094 52%, #0000), url("../jpg/6439d8969232c863c85a8978_photo_wednesday_lagaleria_soulfocus_media-5.jpg");
  }

  .h1-highlights._2._3, .h1-highlights.subtitle._3, .h1-highlights.subtitle-copy._3, .h1-highlights._2-copy._3 {
    font-size: 70px;
    line-height: 80%;
  }

  .back {
    opacity: 1;
    top: 0;
    right: 0;
  }

  .back.less-mt {
    background-image: linear-gradient(#0000006b, #0000006b);
  }

  .image-151 {
    display: none;
  }

  .lightbox-link-12 {
    background-image: url("../jpg/6436a89d6a144c161c5d4e77_img_5124.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-13 {
    background-image: url("../jpg/6436a8d228bd4e4115736a27_envsionfestival2023-sat-atlasmedia_9107.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-14 {
    background-image: url("../jpg/643d5fe0af384d0ad8b38149_theprimalsoul_envision-209.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-15 {
    background-image: url("../jpg/6436a930a508082c42461c41_envsionfestival2023-thurs-atlasmedia_5122.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-16 {
    background-image: url("../jpg/6435bfe951a6aa2e3d663de5_envision2023_gucci_andrew7sealyacroyoga-2.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-17 {
    background-image: url("../jpg/6436a989c1ed95cf89294763_ef23_ericallenphoto_ea2_5103.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-18 {
    width: 100%;
    height: 100%;
  }

  .text-span-21 {
    font-size: 45px;
    line-height: 30%;
  }

  .highlights2 {
    margin-top: 0;
    padding-top: 60px;
  }

  .m-testimonial-section-copy {
    width: 96vw;
    padding-top: 0;
    overflow: hidden;
  }

  .plus-talents {
    opacity: 1;
    align-items: center;
  }

  .back-talent, .back-stage {
    opacity: 1;
    top: 0;
    right: 0;
  }

  .item {
    width: 30em;
  }

  .h2-highlights._2._3 {
    font-size: 70px;
    line-height: 80%;
  }

  .text-span-21-copy, .wellness-big {
    font-size: 45px;
    line-height: 30%;
  }

  .past-l {
    width: 96vw;
  }

  .trackk.hideelement-onlaptop {
    display: block;
  }

  .container-16 {
    width: auto;
    max-width: none;
    padding-left: .6em;
    padding-right: 0;
  }

  .wrappper {
    width: 96vw;
  }

  .subtitle-password {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 35px;
    font-weight: 400;
  }

  .subtitle-password.mobile.hide-element, .subtitle-password.mobile-2.hide-element {
    display: none;
  }

  .subtitle-password.hide.margin-bottom {
    margin-top: -20px;
  }

  .subtitle-password.hide.margin-bottom.mob {
    margin-bottom: 20px;
  }

  .information-tck-release {
    margin-bottom: 0;
  }

  .subtitle-password-mobile {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 35px;
    font-weight: 400;
  }

  .subtitle-password-mobile.mobile.hide-element, .subtitle-password-mobile.mobile-2.hide-element {
    display: none;
  }

  .subtitle-password-mobile.hide.margin-bottom {
    margin-top: -20px;
  }

  .subtitle-password-mobile.hide.margin-bottom.mob {
    margin-bottom: 20px;
  }

  .subtitle-date-mobile {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 35px;
    font-weight: 400;
  }

  .subtitle-date-mobile.mobile.hide-element, .subtitle-date-mobile.mobile-2.hide-element {
    display: none;
  }

  .subtitle-date-mobile.hide.margin-bottom {
    margin-top: -20px;
  }

  .subtitle-date-mobile.hide.margin-bottom.mob {
    margin-bottom: 20px;
  }

  .header-liveset {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .header-liveset.hidden-backgorund {
    justify-content: center;
  }

  .div-heading-text-2-copy-copy {
    justify-content: space-around;
    height: 100%;
    font-size: 20px;
  }

  .subheader-hero {
    font-size: 20px;
  }

  .name-artist-hero {
    font-size: 140px;
  }

  .name-artist-hero.long-name.modify-for-y {
    margin-bottom: 23px;
  }

  .name-artist-hero.long-name.no-marg {
    margin-bottom: 0;
  }

  .name-artist-hero.long-name.modify-for-y2 {
    margin-bottom: 23px;
  }

  .team-section.green.height-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .stage-label {
    font-size: 18px;
  }

  .coming-soon-title {
    font-size: 80px;
  }

  .title-records {
    margin-bottom: 30px;
    font-size: 60px;
  }

  .subtitle-password-copy.mobile.hide-element, .subtitle-password-copy.mobile-2.hide-element {
    display: none;
  }

  .subtitle-password-copy {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 35px;
    font-weight: 400;
  }

  .subtitle-password-copy.mobile.hide-element, .subtitle-password-copy.mobile-2.hide-element {
    display: none;
  }

  .subtitle-password-copy.hide.margin-bottom {
    margin-top: -20px;
  }

  .subtitle-password-copy.hide.margin-bottom.mob {
    margin-bottom: 20px;
  }

  .subtitle-password-copy-copy {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 35px;
    font-weight: 400;
  }

  .subtitle-password-copy-copy.mobile.hide-element, .subtitle-password-copy-copy.mobile-2.hide-element {
    display: none;
  }

  .subtitle-password-copy-copy.hide.margin-bottom {
    margin-top: -20px;
  }

  .subtitle-password-copy-copy.hide.margin-bottom.mob {
    margin-bottom: 20px;
  }

  .env-sect-header-copy-copy.hidden-backgorund {
    justify-content: center;
  }

  .div-block-312 {
    margin-bottom: 30px;
  }

  .date-ticket-release {
    color: var(--white);
    width: 70%;
    margin-top: 10px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 100%;
  }

  .date-ticket-release.mobile.hide-element, .date-ticket-release.mobile-2.hide-element {
    display: none;
  }

  .date-ticket-release.hide.margin-bottom {
    margin-top: -20px;
  }

  .date-ticket-release.hide.margin-bottom.mob {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    margin-bottom: 20px;
    font-family: Moret, sans-serif;
    font-size: 74px;
    font-weight: 400;
  }

  .date-ticket-release.succeed.margint-bt {
    font-size: 80px;
  }

  .div-block-313 {
    z-index: 100;
    background-color: var(--background);
    justify-content: flex-end;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px;
    display: flex;
    position: sticky;
    top: 0;
    box-shadow: 0 2px 5px #00000012;
  }

  .button-sticky {
    margin-top: 0;
    font-size: 26px;
  }

  .t-section-testimonial-dark {
    width: 100%;
  }

  .t-section-testimonial-dark.hide-element {
    display: none;
  }

  .t-grid-two-column {
    grid-template-columns: .25fr 1fr;
  }

  .ticket-copy {
    font-size: 22px;
  }

  .ticket-date {
    font-size: 21px;
  }

  .env-sect-header-copy-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .env-sect-header-copy-copy.hidden-backgorund {
    justify-content: center;
    height: 100vh;
  }

  .conatiner-hero {
    justify-content: space-around;
    height: 75%;
    font-size: 20px;
  }

  .conatiner-hero.modififed {
    justify-content: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .subtitle-jw-size {
    color: var(--white);
    margin-top: -10px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 32px;
    font-weight: 400;
  }

  .subtitle-jw-size.mobile.hide-element, .subtitle-jw-size.mobile-2.hide-element {
    display: none;
  }

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

  .title-jtw-gold {
    color: var(--white);
    margin-top: 60px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 60px;
    font-weight: 400;
  }

  .title-jtw-gold.mobile.hide-element, .title-jtw-gold.mobile-2.hide-element {
    display: none;
  }

  .title-jtw-gold.hide.margin-bottom {
    margin-top: -20px;
  }

  .title-jtw-gold.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 70%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 80px;
    font-weight: 400;
  }

  .title-jtw-gold.succeed.margint-bt {
    font-size: 80px;
  }

  .hero-div-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 80%;
    display: flex;
  }

  .hero-div-block.sowi {
    justify-content: center;
    height: 90%;
    margin-bottom: 0;
  }

  .hero-div-block.modification {
    margin-top: 0;
  }

  .hero-div-block.modification.padding {
    padding-top: 0;
  }

  .hero-div-block.full-height, .hero-div-block.container-div {
    margin-top: 0;
  }

  .hero-div-block.container-div.padding {
    padding-top: 0;
  }

  .hero-title {
    margin-bottom: 30px;
  }

  .hero-title-banner {
    justify-content: center;
    width: 100%;
  }

  .overlay-black {
    justify-content: center;
    height: 100%;
    font-size: 20px;
  }

  .countdown-block-hero.limited-tickets {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .htmlform-friends {
    height: 60%;
  }

  .container-hero-friends {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 100%;
    height: 70%;
    display: flex;
  }

  .hero-firends {
    justify-content: space-around;
    height: 75%;
    font-size: 20px;
  }

  .title-jte-friends {
    color: var(--white);
    width: 60%;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 600;
  }

  .title-jte-friends.mobile.hide-element, .title-jte-friends.mobile-2.hide-element {
    display: none;
  }

  .title-jte-friends.hide.margin-bottom {
    margin-top: -20px;
  }

  .title-jte-friends.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .title-jte-friends.succeed.margint-bt {
    font-size: 80px;
  }

  .subtitle-jte-friends {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 40px;
    font-weight: 400;
  }

  .subtitle-jte-friends.mobile.hide-element, .subtitle-jte-friends.mobile-2.hide-element {
    display: none;
  }

  .subtitle-jte-friends.hide.margin-bottom {
    margin-top: -20px;
  }

  .subtitle-jte-friends.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .subtitle-jte-friends.succeed.margint-bt {
    font-size: 80px;
  }

  .succes-jtw, .congratulations-success {
    justify-content: space-around;
    height: 75%;
    font-size: 20px;
  }

  .press-wrapper {
    width: 96vw;
  }

  .suscribe-friends {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .title-jtw-hero {
    color: var(--white);
    margin-top: 60px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 110%;
  }

  .title-jtw-hero.mobile.hide-element, .title-jtw-hero.mobile-2.hide-element {
    display: none;
  }

  .title-jtw-hero.hide.margin-bottom {
    margin-top: -20px;
  }

  .title-jtw-hero.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .title-jtw-hero.succeed.margint-bt {
    font-size: 80px;
  }

  .subtitle-jtw-hero {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Moret, sans-serif;
    font-size: 47px;
    font-weight: 400;
  }

  .subtitle-jtw-hero.mobile.hide-element, .subtitle-jtw-hero.mobile-2.hide-element {
    display: none;
  }

  .subtitle-jtw-hero.hide.margin-bottom {
    margin-top: -20px;
  }

  .subtitle-jtw-hero.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .subtitle-jtw-hero.succeed.margint-bt {
    font-size: 80px;
  }

  .title-suscribe {
    margin-top: 40px;
  }

  .form-suscription {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .title-jtw-hero-adapted {
    color: var(--white);
    margin-top: 40px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 110%;
  }

  .title-jtw-hero-adapted.mobile.hide-element, .title-jtw-hero-adapted.mobile-2.hide-element {
    display: none;
  }

  .title-jtw-hero-adapted.hide.margin-bottom {
    margin-top: -20px;
  }

  .title-jtw-hero-adapted.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .title-jtw-hero-adapted.succeed.margint-bt {
    font-size: 80px;
  }

  .lightbox-link-jtw, .div--background._5reasons, .div--background.vipexperience, .div--background._5reasons-copy, .div--background.family, .div--background.rsc, .div--background.aftermovie {
    height: 70vh;
  }

  .div--background.aftermovie-fullscreen {
    height: 100vh;
  }

  .div--background.workshop, .div--background.family2 {
    height: 70vh;
  }

  .div-heading-text-copy {
    height: 90%;
  }

  .logo-5-reasons {
    max-width: 100px;
    margin-top: 10px;
  }

  .header-5-reasons {
    margin-top: 100px;
  }

  .display-head {
    width: 90%;
    margin-top: 0%;
  }

  .button-15 {
    margin-top: 20px;
    padding: 15px 25px 13px;
    font-size: 17px;
    line-height: 100%;
  }

  .slide-36 {
    background-size: auto, cover;
  }

  .jtw-button {
    line-height: 100%;
  }

  .div-block-321-copy {
    justify-content: flex-start;
    height: 55vh;
  }

  .liveset-descrp, .liveset-descrp-2, .live-description-mobile-1, .live-description-mobile-2 {
    font-size: 20px;
  }

  .intro {
    margin-top: 0;
    padding-top: 60px;
  }

  .enroll-form {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .hero-join-the-waitlist {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 40px;
    font-weight: 400;
    line-height: 110%;
  }

  .hero-join-the-waitlist.mobile.hide-element, .hero-join-the-waitlist.mobile-2.hide-element {
    display: none;
  }

  .hero-join-the-waitlist.hide.margin-bottom {
    margin-top: -20px;
  }

  .hero-join-the-waitlist.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .hero-join-the-waitlist.succeed.margint-bt {
    font-size: 80px;
  }

  .hero-join-the-waitlist.bigger {
    font-size: 70px;
  }

  .hero-join-the-waitlist.smaller-text {
    font-size: 37px;
  }

  .hero-join-the-waitlist.golden {
    font-size: 120px;
  }

  .hero--join-the-waitlist---2 {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Moret, sans-serif;
    font-size: 47px;
    font-weight: 400;
  }

  .hero--join-the-waitlist---2.mobile.hide-element, .hero--join-the-waitlist---2.mobile-2.hide-element {
    display: none;
  }

  .hero--join-the-waitlist---2.hide.margin-bottom {
    margin-top: -20px;
  }

  .hero--join-the-waitlist---2.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .hero--join-the-waitlist---2.succeed.margint-bt {
    font-size: 80px;
  }

  .highlights-section-adventure {
    margin-top: 0;
    padding-top: 60px;
  }

  .jtw-title {
    font-size: 77px;
  }

  .visual-journey-5 {
    width: 95vw;
  }

  .visual-journey-5.hide {
    display: none;
  }

  .slide-clozee {
    background-size: auto, cover;
  }

  .div-cabana {
    height: 90%;
  }

  .div-cabana.modified {
    height: 100%;
  }

  .title-cabana {
    width: 70%;
    font-size: 40px;
  }

  .head-explore-cabanas {
    height: 90%;
  }

  .room-descr.green {
    color: var(--teal);
    text-align: center;
    letter-spacing: 0;
    font-size: 16px;
  }

  .includes-title.green {
    color: var(--teal);
    margin-top: 16px;
  }

  .item-bullet.green {
    color: var(--teal);
  }

  .list-9.green {
    color: var(--teal);
    margin-top: 14px;
  }

  .explore {
    height: 90%;
  }

  .f-header-grid {
    justify-items: end;
  }

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

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

  .div-block-351 {
    background-image: url("../jpg/6498eb1ea675d07f987d4bcc_7b95dbb05ff302338a8072e103161b2f0e494f3661ba3dc2a93bb2138f52fd87-6.jpg");
    background-position: 50% 40%;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 240px;
    display: flex;
  }

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

  .heading-59 {
    color: var(--cream);
    font-family: Moret book, sans-serif;
    font-weight: 400;
  }

  .swiper-slide.is-photos, .div-block-353 {
    height: 500px;
  }

  .image-adventure {
    justify-content: flex-end;
  }

  .list-adventure.white {
    padding-right: 20px;
  }

  .div-block-356 {
    z-index: 1;
    position: relative;
  }

  .footer-title {
    font-weight: 300;
  }

  .subtitle-cover._2._3, .subtitle-cover.subtitle._3, .subtitle-cover.subtitle-copy._3, .subtitle-cover._2-copy._3 {
    font-size: 70px;
    line-height: 80%;
  }

  .date-ticket-launch {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: Moret book, sans-serif;
    font-size: 47px;
    font-weight: 400;
  }

  .date-ticket-launch.mobile.hide-element, .date-ticket-launch.mobile-2.hide-element {
    display: none;
  }

  .date-ticket-launch.hide.margin-bottom {
    margin-top: -20px;
  }

  .date-ticket-launch.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .date-ticket-launch.small {
    background-position: 50%;
  }

  .date-ticket-launch.succeed.margint-bt {
    font-size: 80px;
  }

  .date-ticket-launch.desktop {
    font-size: 41px;
  }

  .date-ticket-launch-mobile {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Moret, sans-serif;
    font-size: 47px;
    font-weight: 400;
  }

  .date-ticket-launch-mobile.mobile.hide-element, .date-ticket-launch-mobile.mobile-2.hide-element {
    display: none;
  }

  .date-ticket-launch-mobile.hide.margin-bottom {
    margin-top: -20px;
  }

  .date-ticket-launch-mobile.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .date-ticket-launch-mobile.succeed.margint-bt {
    font-size: 80px;
  }

  .date-ticket-launch-hs-mobile {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Moret, sans-serif;
    font-size: 47px;
    font-weight: 400;
  }

  .date-ticket-launch-hs-mobile.mobile.hide-element, .date-ticket-launch-hs-mobile.mobile-2.hide-element {
    display: none;
  }

  .date-ticket-launch-hs-mobile.hide.margin-bottom {
    margin-top: -20px;
  }

  .date-ticket-launch-hs-mobile.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .date-ticket-launch-hs-mobile.succeed.margint-bt {
    font-size: 80px;
  }

  .container-goodtoknow {
    height: 90%;
  }

  .section-knowbeforeyougo {
    margin-bottom: 0;
  }

  .f-h3-heading-2.white {
    color: var(--cream);
  }

  .f-paragraph-large-3 {
    color: var(--teal);
  }

  .f-paragraph-large-3.white, .f-paragraph-large-4.white {
    color: var(--cream);
  }

  .f-section-regular-2.green {
    background-color: var(--teal);
  }

  .f-section-regular-3 {
    padding-top: 60px;
  }

  .f-h3-heading-tickets {
    letter-spacing: 0;
  }

  .f-section-regular-travel.green {
    background-color: var(--teal);
  }

  .paragraph-small-8 {
    color: var(--cream);
  }

  .section-regular-3 {
    padding-bottom: 60px;
  }

  .paragraph-large-5, .paragraph-large-5.text-weight-semibold, .f-paragraph-large-accommodations {
    color: var(--teal);
  }

  .div-block-379 {
    padding-bottom: 10px;
  }

  .html-embed-26.hide.show {
    width: 100%;
    margin-top: -20px;
  }

  .container-large-4 {
    padding-top: 0;
  }

  .jtw-button-2 {
    line-height: 100%;
  }

  .div-block-383 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .section-knowbeforeyougo-2 {
    margin-bottom: 0;
  }

  .f-h3-heading-tickets-2 {
    letter-spacing: 0;
  }

  .info-strong-2 {
    color: #153b34;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    font-family: Moret, sans-serif;
    font-size: 34px;
    font-weight: 600;
  }

  .info-strong-2:hover {
    color: #e1b03c;
  }

  .f-paragraph-large-5 {
    color: #153b34;
  }

  .image-177 {
    width: 120px;
  }

  .background-video-15 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .main-wrapper-5 {
    width: 96vw;
  }

  .paragraph-regular-8 {
    color: #153b34;
  }

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

  .paragraph-large-7, .paragraph-large-7.text-weight-semibold {
    color: #153b34;
  }

  .navigation-dropdown-lineup-2.w--open {
    min-width: 700px;
    left: -267px;
  }

  .paragraph-small-9 {
    color: #fffaf3;
  }

  .container-goodtoknow-2 {
    height: 90%;
  }

  .nav-menu-4 {
    width: 50%;
  }

  .f-grid-two-column-4 {
    width: 100%;
  }

  .button-16.sowi.dos-copy, .button-16.sowi2.dos-copy {
    padding: 20px;
  }

  .section-72 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .navigation-dropdown-guide-2.hide.w--open {
    min-width: 700px;
    left: -543px;
  }

  .content-wrap-a {
    max-width: 1040px;
  }

  .f-grid-two-column-3-copy {
    width: 100%;
    display: flex;
  }

  .desktop {
    width: 50%;
  }

  .desktop.big {
    width: 100%;
    margin-left: 0;
  }

  .title-vipexp.extras-title {
    text-transform: none;
  }

  .paragraph-37 {
    width: 90%;
    font-size: 16px;
  }

  .paragraph-small-10 {
    color: #fffaf3;
  }

  .container-goodtoknow-3 {
    height: 90%;
  }

  .background-video-16 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .f-paragraph-large-ticketsvip, .paragraph-large-9, .paragraph-large-9.text-weight-semibold, .f-paragraph-large-accommodations-2 {
    color: #153b34;
  }

  .f-section-regular-5 {
    padding-top: 60px;
  }

  .navigation-dropdown-guide-3.hide.w--open {
    min-width: 700px;
    left: -543px;
  }

  .div-block-422 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .banner-int-vip-2 {
    height: 860px;
  }

  .paragraph-39 {
    width: 90%;
    font-size: 16px;
  }

  .paragraph-small-11 {
    color: #fffaf3;
  }

  .container-goodtoknow-4 {
    height: 100%;
  }

  .background-video-17 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .vip-experience-div-2 {
    background-color: var(--cream);
  }

  .f-heading-detail-small--shuttles-3 {
    padding-top: 20px;
  }

  .paragraph-large-10, .paragraph-large-10.text-weight-semibold {
    color: #153b34;
  }

  .f-section-regular-6 {
    padding-top: 60px;
  }

  .button-18-copy {
    padding: 12px 20px;
    font-size: 30px;
  }

  .text-block-94.hide {
    margin-top: 34px;
  }

  .text-block-94-mobile, .text-block-94-mobile2 {
    display: none;
  }

  .lightbox-link-vip {
    height: 70vh;
  }

  .container-familycamp {
    height: 100%;
  }

  .background-family {
    height: 100vh;
  }

  .title-familysection.modify.espacio.wisht {
    margin-bottom: 0;
  }

  .lightbox-link-family {
    height: 100vh;
  }

  .video-title {
    margin-bottom: 20px;
    font-size: 50px;
  }

  .container-readysetcamp {
    height: 90%;
  }

  .lightbox-link-rsc {
    height: 70vh;
  }

  .section-rsc {
    padding-left: 30px;
  }

  .div-block-449 {
    padding-left: 0;
  }

  .section-tiredof {
    height: 100vh;
    display: flex;
  }

  .container-text-tiredof.center {
    justify-content: center;
    align-items: center;
    margin-top: 3%;
    display: flex;
  }

  .container-img-tiredof {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    width: 100%;
    height: 300px;
    display: block;
  }

  .img-tiredof {
    height: 100%;
  }

  .image-192, .image-192-copy, .image-mobile-leaf {
    z-index: 0;
  }

  .section-two-family {
    padding-top: 10px;
    padding-bottom: 80px;
  }

  .plan-explore-container {
    height: 90%;
  }

  .pretitle-left, .location-camp {
    padding-top: 20px;
  }

  .avatar-wrapper-2.surf, .avatar-wrapper-2.surf-3, .avatar-wrapper-2.surf-2, .avatar-wrapper-2.event-psdd {
    height: 200px;
  }

  .pretitle-left-2 {
    padding-top: 20px;
  }

  .pretitle-left-2.sowi.izquierda.white-card-description-text {
    margin-bottom: 20px;
    padding-top: 4px;
  }

  .pretitle-left-2.sowi.excursions-edit {
    margin-top: 5px;
    padding-top: 0;
  }

  .pretitle-left-2.subtitle {
    padding-top: 0;
    line-height: 30px;
  }

  .background-video-18 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .container-goodtoknow-5 {
    height: 100%;
  }

  .hero-experiencias {
    background-image: linear-gradient(#0003, #0003), url("../jpg/66b3c19abd93cb4d501fbbc7_sunset-peoplemarch06-1742-%40bykietle-11-min.jpg");
  }

  .texto-1excrusion {
    margin-left: 7%;
    margin-right: 7%;
  }

  .texto-1excrusion.excursion-edit {
    display: none;
  }

  .location-camp-2 {
    padding-top: 20px;
  }

  .grid-x2 {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
  }

  .main-wrapper-8 {
    width: 96vw;
  }

  .testimonial-grid-8.prueba.desktop-type.no-padding, .testimonial-grid-8.prueba.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial-grid-8.prueba.no-padding-2, .testimonial-grid-8.prueba.no-padding-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .location-camp-3 {
    padding-top: 20px;
  }

  .text-block-10000.sowi.espacio {
    font-size: 16px;
    font-style: normal;
  }

  .html-embed-27.hide.show {
    width: 100%;
    margin-top: -20px;
  }

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

  .section-80 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .info-strong-3 {
    color: #153b34;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    font-family: Moret, sans-serif;
    font-size: 34px;
    font-weight: 600;
  }

  .info-strong-3:hover {
    color: #e1b03c;
  }

  .div-block-499 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .image-196 {
    width: 120px;
  }

  .wrappper-copy, .wrappperr {
    width: 96vw;
  }

  .image-197.hide {
    display: block;
  }

  .background-video-19 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .container-goodtoknow-6 {
    height: 100%;
  }

  .wrapppero {
    width: 96vw;
  }

  .slide68_arrow.left {
    left: 1rem;
  }

  .slide68_arrow.left-crrusel {
    left: 4rem;
  }

  .card-h1.white.title-theme.gold {
    margin-left: auto;
    margin-right: auto;
  }

  .card-h1.side, .card-h1.whats-included-title, .card-h1.side-accommodation {
    text-align: left;
  }

  .card-h1.left.center {
    width: 100%;
  }

  .card-h1.white-text.centered {
    text-align: left;
    width: 100%;
  }

  .card-h1.white-text.center.thin {
    width: 100%;
  }

  .div-block-516.left-card {
    margin-right: 20px;
  }

  .div-block-516.right-card {
    margin-left: 20px;
  }

  .div-block-516.left-themecard {
    margin-right: 20px;
  }

  .div-block-516.right-themecard {
    margin-left: 20px;
  }

  .div-block-516.right-card-2 {
    margin-left: auto;
  }

  .div-block-516.left-card-2 {
    margin-right: 20px;
  }

  .div-block-516.thankyou {
    margin-left: auto;
  }

  .div-block-516.left-card-2-copy {
    margin-right: 20px;
  }

  .div-block-516.card-full, .div-block-516.width-card, .div-block-516.card-horizontal, .div-block-516.card-horizontal-2, .div-block-516.right-card-2-sofia, .div-block-516.new-cards {
    margin-left: auto;
  }

  .info-envisiton-jtw-copy, .info-envisiton-jtw-copy-copy, .info-envisiton-jtw-copy-copy-copy, .info-envisiton-jtw-copy {
    color: var(--teal);
    text-align: center;
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .pretitle-copy {
    font-size: 23px;
  }

  .sub-title2-form {
    color: var(--teal);
    text-align: center;
    width: 80%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
  }

  .container-goodtoknow-4-copy {
    height: 100%;
  }

  .grid-tickets-selection {
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-invitation-description {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 20px;
    font-weight: 300;
  }

  .subtitle-invitation-description.mobile.hide-element, .subtitle-invitation-description.mobile-2.hide-element {
    display: none;
  }

  .subtitle-invitation-description.hide.margin-bottom {
    margin-top: -20px;
  }

  .subtitle-invitation-description.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .subtitle-invitation-description.succeed.margint-bt {
    font-size: 80px;
  }

  .title-invitation {
    color: var(--white);
    width: 60%;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 60px;
    font-weight: 400;
  }

  .title-invitation.mobile.hide-element, .title-invitation.mobile-2.hide-element {
    display: none;
  }

  .title-invitation.hide.margin-bottom {
    margin-top: -20px;
  }

  .title-invitation.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .title-invitation.succeed.margint-bt {
    font-size: 80px;
  }

  .hero-congratulations {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .hero-congratulations.hidden-backgorund {
    justify-content: center;
    height: 100vh;
  }

  .container-background {
    justify-content: center;
    height: 100vh;
    font-size: 20px;
  }

  .hero-extras {
    background-image: linear-gradient(#00000061, #00000061), url("../jpg/65036050cfa316022007546a_coriebidgood_day2-226.jpg");
  }

  .title-participate.extras-title, .title-participate.participate-title, .title-participate.participate-title-2 {
    text-transform: none;
  }

  .container-apply {
    height: 100%;
  }

  .hero-apply {
    background-image: linear-gradient(#00000061, #00000061), url("../png/6509fe5e462b67b24c6e7f00_envision2023_gucci_beachdrone-3%201.png");
  }

  .announcement-ticket-launch {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Moret book, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .announcement-ticket-launch.mobile.hide-element, .announcement-ticket-launch.mobile-2.hide-element {
    display: none;
  }

  .announcement-ticket-launch.hide.margin-bottom {
    margin-top: -20px;
  }

  .announcement-ticket-launch.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .announcement-ticket-launch.small {
    background-position: 50%;
  }

  .announcement-ticket-launch.succeed.margint-bt {
    font-size: 80px;
  }

  .superscript-11 {
    font-size: 28px;
  }

  .past-lineups {
    width: 96vw;
  }

  .slide-melissa {
    background-position: 0 0, 50%;
  }

  .card-horizontal.left-card {
    margin-right: 20px;
  }

  .card-horizontal.right-card {
    margin-left: 20px;
  }

  .card-horizontal.left-themecard {
    margin-right: 20px;
  }

  .card-horizontal.right-themecard {
    margin-left: 20px;
  }

  .grid-27.work-exchange {
    grid-template-columns: 1fr 1fr;
    padding-left: 1%;
    padding-right: 1%;
  }

  .grid-27.artists {
    grid-template-columns: 1fr;
    padding-left: 1%;
    padding-right: 1%;
  }

  .grid-27.staff {
    grid-template-columns: 1fr 1fr;
    padding-left: 1%;
    padding-right: 1%;
  }

  .card-horizontal-vip.left-card {
    margin-right: 20px;
  }

  .card-horizontal-vip.right-card {
    margin-left: 20px;
  }

  .card-horizontal-vip.left-themecard {
    margin-right: 20px;
  }

  .card-horizontal-vip.right-themecard {
    margin-left: 20px;
  }

  .list-themes.white {
    padding-right: 20px;
  }

  .div-block-529.work-exchange {
    padding-top: 70px;
  }

  .bottom-frame-desktop {
    margin-top: -319px;
  }

  .image-tablet {
    display: none;
  }

  .bottom-frame-tablet {
    margin-top: -319px;
  }

  .hero--join-the-waitlist---2-copy {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Moret, sans-serif;
    font-size: 60px;
    font-weight: 400;
  }

  .hero--join-the-waitlist---2-copy.mobile.hide-element, .hero--join-the-waitlist---2-copy.mobile-2.hide-element {
    display: none;
  }

  .hero--join-the-waitlist---2-copy.hide.margin-bottom {
    margin-top: -20px;
  }

  .hero--join-the-waitlist---2-copy.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .hero--join-the-waitlist---2-copy.succeed.margint-bt, .hero--join-the-waitlist---2-copy.big.update {
    font-size: 80px;
  }

  .title-lastwindow {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 70px;
    font-weight: 400;
  }

  .title-lastwindow.mobile.hide-element, .title-lastwindow.mobile-2.hide-element {
    display: none;
  }

  .title-lastwindow.hide.margin-bottom {
    margin-top: -20px;
  }

  .title-lastwindow.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .title-lastwindow.succeed.margint-bt {
    font-size: 80px;
  }

  .lightbox-link-aftermovie {
    height: 100vh;
  }

  .image-209-copy {
    width: 25%;
    min-width: 25%;
  }

  .percentage {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 35px;
    font-weight: 400;
  }

  .percentage.mobile.hide-element, .percentage.mobile-2.hide-element {
    display: none;
  }

  .percentage.hide.margin-bottom {
    margin-top: -20px;
  }

  .percentage.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .percentage.succeed.margint-bt {
    font-size: 80px;
  }

  .exclusive {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Moret, sans-serif;
    font-size: 33px;
    font-weight: 400;
  }

  .exclusive.mobile.hide-element, .exclusive.mobile-2.hide-element {
    display: none;
  }

  .exclusive.hide.margin-bottom {
    margin-top: -20px;
  }

  .exclusive.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .exclusive.succeed.margint-bt {
    font-size: 80px;
  }

  .div-block-551.respiro {
    background-image: url("../jpg/64ef33f9ce337cbcc4536fb2_casa%20del%20respiro.jpg");
    background-position: 100%;
    background-size: cover;
  }

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

  .grid-thankyou {
    margin-top: 0;
  }

  .themecamps-thanyou {
    width: 96vw;
    padding-top: 0;
    overflow: hidden;
  }

  .subtitle-cover-ty._2._3, .subtitle-cover-ty.subtitle._3, .subtitle-cover-ty.subtitle-copy._3, .subtitle-cover-ty._2-copy._3 {
    font-size: 70px;
    line-height: 80%;
  }

  .h1-thankyou {
    margin-bottom: 40px;
  }

  .container-themecamptheme {
    height: 100%;
  }

  .themcamp-title {
    font-size: 17px;
  }

  .themecamp-name.extras-title {
    text-transform: none;
  }

  .tagline {
    font-size: 23px;
  }

  .invitation-text {
    font-size: 18px;
    line-height: 130%;
  }

  .highlight.vip-one {
    background-image: url("../png/65b93eb4af9bfe5ff6158bbf_envision%20371%201.png");
    background-position: 50% 100%;
  }

  .highlight-text {
    font-size: 20px;
  }

  .about-text {
    font-size: 18px;
    line-height: 120%;
  }

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

  .who-is-it-for {
    height: 80vh;
  }

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

  .programming-text {
    font-size: 23px;
  }

  .talent-text.description {
    font-size: 18px;
  }

  .talent-text.title {
    font-size: 25px;
  }

  .curator-bio {
    font-size: 23px;
    font-weight: 400;
    line-height: 100%;
  }

  .paragraph-48 {
    font-size: 23px;
  }

  .div-block-576.less {
    background-image: linear-gradient(#0000 31%, #00000045 66%, #0000008a);
  }

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

  .button-redirect-theme {
    padding: 12px 20px;
    font-size: 30px;
  }

  .paragraph-54 {
    line-height: 130%;
  }

  .paragraph-55 {
    font-size: 18px;
  }

  .upgrade {
    padding: 10px 20px;
    font-size: 21px;
  }

  .nv-left {
    width: 15%;
    padding-left: 0;
  }

  .flowbase-logo-copy {
    width: 80%;
    min-width: 80%;
  }

  .logo-menu.w--current {
    margin-left: 0;
  }

  .nav-menu---items {
    width: 50%;
    min-width: 50%;
  }

  .info_coming-soon {
    margin-bottom: 38px;
  }

  .info-strong-4 {
    color: #153b34;
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
    font-family: Moret, sans-serif;
    font-size: 34px;
    font-weight: 600;
  }

  .info-strong-4:hover {
    color: #e1b03c;
  }

  .nav-menu-5 {
    width: 60%;
  }

  .div-block-603 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .sub-title2-form-2 {
    color: #153b34;
    text-align: center;
    width: 60%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
  }

  .f-h3-heading-tickets-3 {
    letter-spacing: 0;
  }

  .div-block-608 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
    display: flex;
  }

  .section-knowbeforeyougo-3 {
    margin-bottom: 0;
  }

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

  .f-paragraph-large-accommodations-3 {
    color: #153b34;
  }

  .jtw-button-3 {
    line-height: 100%;
  }

  .html-embed-29.hide.show {
    width: 100%;
    margin-top: -20px;
  }

  .background-video-20 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .image-219 {
    width: 120px;
  }

  .paragraph-small-12 {
    color: #fffaf3;
  }

  .dropdown-toggle-8 {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .f-section-regular-7 {
    padding-top: 60px;
  }

  .html-embed-30.hide.show {
    width: 100%;
    margin-top: -20px;
  }

  .navigation-dropdown-plan-3.vertical.w--open {
    flex-direction: column;
    width: 100%;
    min-width: 260px;
  }

  .navigation-dropdown-guide-4.hide.w--open {
    min-width: 700px;
    left: -543px;
  }

  .f-content-image-wrapper-4 {
    max-width: none;
  }

  .paragraph-large-11, .paragraph-large-11.text-weight-semibold, .f-paragraph-large-7 {
    color: #153b34;
  }

  .pretitle-copy-2 {
    font-size: 23px;
  }

  .section-92 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

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

  .section-93 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .container-goodtoknow-7 {
    height: 90%;
  }

  .navigation-dropdown-lineup-3.w--open {
    min-width: 700px;
    left: -267px;
  }

  .f-container-regular-8 {
    width: 100%;
  }

  .paragraph-regular-11 {
    color: #153b34;
  }

  .workshop-container {
    height: 100%;
  }

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

  .paragraph-2-workshops {
    color: #153b34;
  }

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

  .f-grid-two-column-5-copy {
    width: 100%;
  }

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

  .gallery-workshop {
    width: 100%;
  }

  .section-5-copy {
    width: auto;
  }

  .container-16-copy {
    width: auto;
    max-width: none;
    padding-left: .6em;
    padding-right: .5em;
  }

  .main-wrapper-copy {
    width: 94vw;
  }

  .main-wrapper-copy.hide {
    display: none;
  }

  .lightbox-workshop {
    height: 70vh;
  }

  .program-card {
    font-size: 50px;
  }

  .tagline-plan {
    font-size: 25px;
  }

  .title2-lastwindow {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 33px;
    font-weight: 400;
  }

  .title2-lastwindow.mobile.hide-element, .title2-lastwindow.mobile-2.hide-element {
    display: none;
  }

  .title2-lastwindow.hide.margin-bottom {
    margin-top: -20px;
  }

  .title2-lastwindow.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .title2-lastwindow.succeed.margint-bt {
    font-size: 80px;
  }

  .category-card {
    font-size: 50px;
  }

  .div-block-640 {
    width: 50%;
  }

  .f-grid-two-column-3-flip {
    display: flex;
  }

  .dish-bullets {
    width: 50%;
  }

  .hero-book {
    padding-top: 60px;
  }

  .container-book {
    height: auto;
    margin-bottom: 20px;
  }

  .subtitle-book {
    font-size: 20px;
  }

  .callout-tag {
    z-index: 0;
  }

  .div-block-645 {
    margin-top: 0;
  }

  .information-card.horizontal {
    width: 70%;
  }

  .tickets-collection.second-format {
    width: 80%;
  }

  .upgrades-collection {
    width: 70%;
  }

  .paragraph-regular-8-copy.center {
    font-size: 18px;
  }

  .image-224-copy {
    margin-bottom: 40px;
  }

  .hero-puracomidaa {
    background-image: linear-gradient(#00000080, #00000080), url("../png/65b94c0252908cd5d1d29e4f_img_4066.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .titulo-seccion.centerito.puracomida {
    font-size: 44px;
  }

  .image-227 {
    margin-bottom: 0;
  }

  .texto-tabs-2 {
    color: #153b34;
  }

  .hero-puracomida {
    height: 90%;
  }

  .image-224-copy-2 {
    margin-bottom: 0;
  }

  .menu-titulo {
    color: #153b34;
  }

  .coming-soon-title-copy {
    font-size: 80px;
  }

  .paragraph-2-music {
    color: #153b34;
  }

  .first-section-copy.green, .second-section-music.green, .third-section-music.green {
    background-color: var(--teal);
  }

  .gallery-music {
    width: 100%;
  }

  .music-container {
    height: 100%;
  }

  .excursion-name {
    font-size: 23px;
    line-height: 28px;
  }

  .sub-title2-form-copy {
    color: var(--teal);
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
  }

  .live-lineup {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42478e82613df1c65727f_live music (4)%201.png");
  }

  .full-width-section {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .info-envisiton-jtw-copy {
    color: var(--teal);
    text-align: center;
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .div-block-670-copy {
    width: 60%;
  }

  .div-block-671 {
    width: 80%;
  }

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

  .h1-wristband.extras-title {
    text-transform: none;
  }

  .h2-wristband {
    font-size: 17px;
  }

  .button-23 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-2-workshops-copy.space-lines.space {
    padding-left: 30px;
  }

  .paragraph-2-workshops-copy-copy {
    color: #153b34;
  }

  .second-section-copy.green, .first-section-copy.green {
    background-color: var(--teal);
    background-color: var(--teal);
  }

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

  .description-transportation, .description-bullets-white, .description-offsite-center {
    color: #153b34;
  }

  .first-timer-guide {
    height: 100%;
  }

  .div-block-686.home-logos-sponsor {
    width: 49%;
  }

  .logo-small {
    max-width: 26%;
  }

  .wifi {
    font-size: 18px;
  }

  .heading-download {
    font-size: 70px;
  }

  .sub-download {
    font-size: 18px;
  }

  .logo2025.hide {
    display: block;
  }

  .div-block-687-copy {
    height: 40vh;
  }

  .slide-mixwell {
    background-position: 0 0, 50% 80%;
  }

  .paragraph-left {
    width: 100%;
    margin-bottom: 40px;
  }

  .hero-15years._100vh {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section-15years {
    padding-top: 30px;
  }

  .section-15years.more-padding {
    background-image: linear-gradient(#00000080, #00000080), url("../jpg/6697d57525385e299ff47f6e_truth_luna_dj_sun10th_0003_%40atlasmedia-1080.jpg");
    background-position: 0 0, 50% 77%;
  }

  .image-235 {
    height: auto;
  }

  .somos-elcambio15years {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .somos-elcambio15years.green.less-marging {
    margin-top: 0;
    margin-bottom: 0;
  }

  ._2columns-improvements {
    width: 80%;
  }

  .somoselcambio-video {
    background-image: url("../jpg/669929db4b9bb6712adff966_tree-planting-ceremony_%40corie__bee_thurs07_59_1412%20play-.jpg");
    height: 550px;
  }

  .contain-anchors-purchse4 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
  }

  .purchase-2columns {
    align-self: flex-start;
  }

  .contain-anchors-purchase6, .contain-anchors-purchase5x2 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
  }

  .div-navigation-purchase {
    justify-content: center;
    align-items: flex-start;
  }

  .live-now {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
  }

  .section-regular-5.less-padding-top {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .wrapper-overwelmed {
    grid-column-gap: 5%;
    grid-row-gap: 5%;
    place-items: center stretch;
  }

  .bold-text-36 {
    font-family: Moret, sans-serif;
    font-weight: 400;
  }

  .description-discailmer {
    font-weight: 300;
  }

  .flex-block.main-grip {
    padding-top: 3%;
  }

  .nav-menu-6 {
    width: 60%;
  }

  .heading-88.bold.cabanas {
    width: 80%;
  }

  .div-block-707.right-card-2 {
    margin-left: auto;
  }

  .div-block-707.left-card-2 {
    margin-right: 20px;
  }

  .dropdown-toggle-10 {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-18-copy-2 {
    padding: 12px 20px;
    font-size: 30px;
  }

  .navigation-dropdown-guide-5.hide.w--open {
    min-width: 700px;
    left: -543px;
  }

  .background-video-21 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .navigation-dropdown-lineup-4.w--open {
    min-width: 700px;
    left: -267px;
  }

  .card-acc.right-card-2 {
    margin-left: auto;
  }

  .card-acc.left-card-2 {
    margin-right: 20px;
  }

  .card-acc.full-width-card {
    margin-left: auto;
  }

  .container-display-text {
    flex: 0 auto;
    margin-left: 7%;
    margin-right: 7%;
  }

  .grid-popular-activities {
    padding-bottom: 0;
  }

  .div-block-720 {
    padding-left: 8%;
    padding-right: 8%;
  }

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

  .c {
    margin-left: 7%;
    margin-right: 7%;
  }

  .container-content-excursions {
    width: 90%;
  }

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

  .who-is-it-for-copy {
    height: 80vh;
  }

  .btn-book-waitlist.good-edit.less-margin {
    margin-top: 15px;
  }

  .paragraph-small-8-copy {
    color: var(--cream);
  }

  .paragraph-small-8-copy.white {
    font-size: 18px;
  }

  .div-block-726.hide, .div-block-727.hide, .div-block-728.hide, .div-block-729.hide {
    display: none;
  }

  .list-acc {
    margin-bottom: 0;
  }

  .packages-slide {
    height: 80vh;
  }

  .clock-number-2 {
    font-size: 70px;
  }

  .title-cabana-hero {
    width: 83%;
    font-size: 70px;
  }

  .hero-contact {
    height: 90vh;
  }

  .container_contact {
    height: 100%;
  }

  .title-aftermovie-white.center.big.slim.jtw {
    color: var(--white);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 15px;
    line-height: 110%;
  }

  .title-aftermovie-white.center.big.slim.jtw:hover {
    color: var(--white);
  }

  .title-aftermovie-white.center.big.slim.mb {
    margin-bottom: 40px;
  }

  .title-aftermovie-white.center.big.slim.mb2, .title-aftermovie-white.center.big.slim.mbotton {
    margin-bottom: 60px;
  }

  .title-aftermovie-white.center.big.slim.white-text {
    margin-bottom: 40px;
  }

  .title-aftermovie-white.center.big.background-gold.jtw {
    color: var(--white);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 15px;
    line-height: 110%;
  }

  .title-aftermovie-white.center.big.background-gold.jtw:hover {
    color: var(--white);
  }

  .title-aftermovie-white.center.big.background-gold.mb {
    margin-bottom: 40px;
  }

  .title-aftermovie-white.center.big.background-gold.mb2 {
    margin-bottom: 60px;
  }

  .title-aftermovie-white.center.big.slim-copy.jtw {
    color: var(--white);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 15px;
    line-height: 110%;
  }

  .title-aftermovie-white.center.big.slim-copy.jtw:hover {
    color: var(--white);
  }

  .title-aftermovie-white.center.big.slim-copy.mb {
    margin-bottom: 40px;
  }

  .title-aftermovie-white.center.big.slim-copy.mb2, .title-aftermovie-white.center.big.slim-copy.mbotton {
    margin-bottom: 60px;
  }

  .title-aftermovie-white.center.big.slim-copy.white-text {
    margin-bottom: 40px;
  }

  .aftermovie-video {
    background-image: url("../jpg/669929db4b9bb6712adff966_tree-planting-ceremony_%40corie__bee_thurs07_59_1412%20play-.jpg");
    height: 550px;
  }

  .button-tag {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .button-tag.mobile.hide-element, .button-tag.mobile-2.hide-element {
    display: none;
  }

  .button-tag.hide.margin-bottom {
    margin-top: -20px;
  }

  .button-tag.hide.margin-bottom.mob {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-clip: text;
    background-clip: text;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 110%;
  }

  .button-tag.succeed.margint-bt {
    font-size: 80px;
  }

  .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.card-text-earlybird, .text-block-10000-copy.sowi.card-text-earlybird-p, .text-block-10000-copy.sowi.card-text-selva, .text-block-10000-copy.sowi.card-text-earlybird-p-copy, .text-block-10000-copy.sowi.fecha-chica-selva, .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.cream-text, .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.espacio {
    font-size: 16px;
    font-style: normal;
  }

  .accommodation-name {
    font-size: 23px;
    line-height: 28px;
  }

  .image-197-copy.hide {
    display: block;
  }

  .paragraph-2-workshops-copy {
    color: #153b34;
  }

  .workshop-container-copy, .workshop-container-copy-copy {
    height: 100%;
  }

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

  .rich-text-block-8.green-text {
    font-size: 16px;
  }

  .workshop-container-copy-copy-copy {
    height: 100%;
  }

  .section-gallery-5 {
    background-size: 110%;
  }

  .paragraph-2-guide {
    color: #153b34;
  }

  .themcamp-title-copy {
    font-size: 17px;
  }

  .themecamp-name-copy.extras-title, .inspira-integra.extras-title {
    text-transform: none;
  }

  .button-18-copy-copy {
    padding: 12px 20px;
    font-size: 30px;
  }

  .inspira-titulo.extras-title {
    text-transform: none;
  }

  .texto-hero-integra.sowi.espacio, .texto-hero-integra.sowi.card-text-earlybird, .texto-hero-integra.sowi.card-text-earlybird-p, .texto-hero-integra.sowi.card-text-selva, .texto-hero-integra.sowi.card-text-earlybird-p-copy, .texto-hero-integra.sowi.fecha-chica-selva {
    font-size: 16px;
    font-style: normal;
  }

  .integra-titulo {
    font-size: 140px;
  }

  .integra-titulo.extras-title {
    text-transform: none;
  }

  .left-p, .p-text-white, .paragraph-76 {
    font-size: 18px;
  }

  .title-2 {
    font-size: 20px;
  }

  .paragraph-77, .paragraph-78 {
    font-size: 16px;
  }

  .paragraph-79, .paragraph-80, .paragraph-81, .paragraph-82 {
    font-size: 18px;
  }

  .grid-44 {
    width: 100%;
  }

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

  .p-workshops {
    color: #153b34;
  }

  .title-redirect.yoga {
    width: 80%;
  }

  .yoga-container {
    height: 100%;
  }

  .btn-plus {
    opacity: 1;
    align-items: center;
  }
}

@media screen and (min-width: 1440px) {
  .env-menu-link {
    font-size: 20px;
  }

  .icon-2, .icon-2._2 {
    font-size: 1vw;
  }

  .right-arrow._2 {
    width: 3vw;
    height: 3vw;
    margin-left: 47%;
    margin-right: 0%;
    font-size: 18px;
    left: auto;
    right: auto;
  }

  .right-arrow._2.white {
    width: 3vw;
    height: 3vw;
    margin-left: 47%;
  }

  .right-arrow._3 {
    width: 3vw;
    height: 3vw;
    margin-left: 51%;
    margin-right: auto;
    right: 0;
  }

  .right-arrow._3.white {
    width: 3vw;
    height: 3vw;
    margin-right: 46%;
    right: 0;
  }

  .section-5 {
    width: 100vw;
    max-width: 100vw;
  }

  .outline-heading {
    opacity: 1;
    color: #d3bb56;
  }

  .container-move-text {
    margin-left: 0;
  }

  .heading-move {
    background-color: #333;
    line-height: 1.2;
  }

  .testimonial-with-footer {
    min-height: 40vh;
  }

  .image-18 {
    margin-bottom: -1px;
    display: block;
  }

  .env-button {
    font-size: 20px;
  }

  .env-button.form {
    width: 100%;
    padding-right: 40px;
  }

  .env-button.adapted-space {
    margin-top: 89px;
    font-size: 30px;
    top: 78px;
  }

  .section-trailer {
    position: relative;
  }

  .image-23 {
    max-width: 16%;
  }

  .image-23.hide {
    display: none;
  }

  .lightbox-image {
    width: 100%;
    max-width: none;
    height: auto;
  }

  .grid-section {
    justify-content: center;
    display: flex;
  }

  .grid-img._5 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .lightbox-grid {
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .lightbox-grid._5 {
    background-image: url("../jpg/631e5febad7a065e1ac3073d_56_copy%20of%20sat_music_lunastage_funkhunters_%40ericallenphoto_ea6_9416_800.jpg");
  }

  .shooting-grid {
    grid-template-rows: minmax(17vw, auto) minmax(17vw, auto) minmax(17vw, auto) minmax(17vw, auto) minmax(17vw, auto) minmax(17vw, auto);
    grid-template-columns: 15.4vw 15.4vw 15.4vw 15.4vw 15.4vw 15.4vw;
    justify-items: stretch;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .shooting-grid.solution {
    margin-top: 53px;
    padding-left: 37px;
  }

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

  .background-video-4, .bg-video-grid {
    height: 100%;
  }

  .image-18-copy {
    display: block;
  }

  .div-block-32 {
    width: 80vw;
  }

  .paragraph-4 {
    font-size: 2em;
    line-height: 1.25em;
  }

  .div-block-36 {
    width: 90%;
  }

  .paragraph-5 {
    font-size: 18px;
  }

  .div-block-41 {
    width: auto;
  }

  .content-column-card {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .content-detail-wrap {
    width: 80%;
  }

  .image-cover {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-content {
    display: none;
  }

  .content-column-tumb {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 70%;
    display: flex;
  }

  .tabs-menu-2 {
    justify-content: flex-start;
    min-width: 150px;
  }

  .side-tabs {
    height: auto;
  }

  .tabs-container-desktop {
    max-width: 100%;
  }

  .tab-link {
    background-color: #0000;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .tab-link.w--current {
    min-width: 9.5%;
  }

  .tabs {
    width: 100%;
  }

  .bajada-first-screen {
    font-size: 26px;
  }

  .button-2 {
    font-size: 20px;
  }

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

  .slider-back-block-2 {
    overflow: hidden;
  }

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

  .div-included {
    width: 100%;
  }

  .div-block-75 {
    width: 80%;
  }

  .items-included {
    color: var(--white);
  }

  .div-block-76 {
    display: none;
  }

  .titles-landing {
    display: block;
  }

  .div-block-84 {
    display: flex;
  }

  .right-arrow-4 {
    right: -24%;
  }

  .left-arrow-3 {
    right: -214px;
  }

  .gallery-slider {
    left: -188px;
  }

  .section-gallery {
    padding-left: 0%;
    padding-right: 0%;
  }

  .text-block-21 {
    color: var(--teal);
  }

  .div-block-86 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section-16 {
    background-image: linear-gradient(#e3d0d000, #e3d0d000), url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    justify-content: space-around;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    display: flex;
  }

  .contentwrapper {
    background-color: #0000;
  }

  .glasscard {
    background-image: url("../jpg/633d92915714e732da0abb23_pretour12.jpg");
    background-position: 0 0;
    background-size: auto;
  }

  .blurbg {
    filter: blur(12px);
  }

  .overlay {
    background-image: linear-gradient(#ffffff80, #ffffff80);
  }

  .glasscard-2 {
    background-image: linear-gradient(#ffffff2e, #ffffff2e);
    width: 350px;
    height: 450px;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .blurbg-2 {
    filter: blur();
    background-color: #0000;
    width: 350px;
    height: 450px;
  }

  .div-block-75-copy {
    width: 80%;
  }

  .items-included-copy {
    color: var(--white);
  }

  .div-included-copy {
    width: 100%;
  }

  .days-mobile {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .content-mobile {
    width: 80%;
  }

  .column-mobile {
    justify-content: center;
    align-items: center;
    width: 80%;
  }

  .price-grid {
    grid-template-columns: minmax(500px, 1.75fr) minmax(302px, 1.5fr);
  }

  .price-container {
    max-width: none;
  }

  .blur-bottom-right {
    opacity: .09;
  }

  .pricing-button {
    height: auto;
  }

  .card-valores {
    height: 440px;
  }

  .paragraph-14 {
    font-size: 20px;
    line-height: 30px;
  }

  .paragraph-14:hover {
    font-size: 20px;
  }

  .paragraph-14.white.grandes {
    font-size: 14px;
    line-height: 24px;
  }

  .mision-copy.hover {
    justify-content: center;
    height: 440px;
  }

  .team-detail-wrapper-2-copy {
    align-items: center;
  }

  .h5-copy.grandes {
    font-size: 20px;
  }

  .mision-wrapper-mobile {
    height: 440px;
  }

  .team-card-wrapper-copy {
    padding-left: 30px;
  }

  .slide-two {
    height: 440px;
  }

  .heading-21-copy.white, .heading-small-2.white {
    color: var(--white);
  }

  .itinerary-info {
    width: 80%;
  }

  .container-large-2 {
    height: 97%;
  }

  .div-block-101 {
    justify-content: center;
    display: flex;
  }

  .image-49 {
    max-width: 200%;
  }

  .image-50 {
    bottom: 87%;
    left: -5%;
  }

  .background-solo {
    height: 90vh;
  }

  .div-block-112 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: 100%;
  }

  .image-53 {
    max-width: 120px;
    margin-top: 21px;
  }

  .image-54 {
    width: 30%;
    min-width: 30%;
    max-width: 30%;
  }

  .text-field {
    margin-bottom: 13px;
  }

  .limitedtickets {
    margin-top: 0;
  }

  .heading-19-copy {
    text-align: center;
  }

  .side-tabs-post-tour {
    height: auto;
  }

  .content-column-tumb-copy {
    background-color: #0000;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 70%;
    display: flex;
  }

  .side-tabs-copy {
    height: auto;
  }

  .section-13-copy {
    font-size: 25px;
  }

  .section-13-pre {
    background-image: linear-gradient(to bottom, null, null), url("../jpg/634b14606f6b0272b798a288_background-img-home.jpg");
  }

  .highlight-card-1 {
    align-items: center;
  }

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

  .h5-copy.chico.correction, .h5-copy.left {
    text-align: left;
  }

  .h5-copy-copy.grandes {
    font-size: 20px;
  }

  .div-block-32-copy {
    width: 80vw;
  }

  .image-57 {
    max-width: 150px;
  }

  .text-block-41, .text-block-42 {
    font-size: 16px;
  }

  .div-block-126 {
    justify-content: center;
    align-items: center;
    padding-top: 20px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .vision-wrapper, .slideone, .slide-one-card, .slide-two--card, .slide-card---three {
    height: 440px;
  }

  .text-reason._90-per-letter, .text-reason.left-bullet {
    max-width: 1200px;
  }

  .tabs-menu-2-v2 {
    justify-content: flex-start;
    min-width: auto;
    max-width: 100%;
  }

  .tabs-v2 {
    width: 100%;
  }

  .text-small {
    color: var(--teal);
  }

  .side-tabs-v2 {
    height: auto;
    padding-right: 0%;
  }

  .side-tabs-old---hide {
    height: auto;
  }

  .div-block-133 {
    justify-content: center;
    display: flex;
  }

  .button-3 {
    font-size: 25px;
  }

  .button-3.small {
    font-size: 19px;
  }

  .button-2-copy {
    margin-top: 40px;
    font-size: 20px;
  }

  .section-header-momentom {
    font-size: 25px;
  }

  .titles-landing-copy {
    display: block;
  }

  .div-block-32-copy-copy {
    width: 80vw;
  }

  .testimonial-section.correccion {
    justify-content: center;
  }

  .slide-card---four {
    height: 440px;
  }

  .team-card-wrapper-copy-2 {
    padding-left: 30px;
  }

  .card--slide-highlight-9, .slide-card---seven {
    height: 440px;
  }

  .env-button-2 {
    font-size: 20px;
  }

  .visual-journey {
    width: 95vw;
    max-width: 95vw;
  }

  .slide-two-2, .card-highligh-9, .slide-card---three-2, .slideone-2 {
    height: 440px;
  }

  .titles-landing-2 {
    display: block;
  }

  .slide-two--card-2 {
    height: 440px;
  }

  .team-detail-wrapper-2-copy-2 {
    align-items: center;
  }

  .slide-card---eight, .slide-card---five, .slide-card---six, .slide-card---nine {
    height: 440px;
  }

  .image-18-copy {
    display: block;
    bottom: -1%;
  }

  .image-18-copy.hidden {
    display: none;
  }

  .envision-logo-artists {
    max-width: 17%;
  }

  .artist.gold-text {
    font-size: 110px;
    line-height: 110%;
  }

  .collection-item-2 {
    width: 30%;
    min-width: 30%;
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .collection-list {
    width: 90%;
  }

  .collection-list-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .section-27 {
    align-items: center;
    margin-bottom: 60px;
  }

  .div-block-150 {
    max-width: 300px;
    height: 360px;
    min-height: 360px;
  }

  .env-sect-header-copy {
    background-image: linear-gradient(#00000075, #00000075), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: auto;
    max-width: none;
    height: 100vh;
    max-height: none;
  }

  .image-23-copy {
    max-width: 45%;
  }

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

  .media-channels {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-71 {
    width: 20%;
    left: 87px;
  }

  .sub-title.white, .heading-21-copy.white {
    color: var(--white);
  }

  .div-block-176 {
    justify-content: space-between;
    align-items: center;
  }

  .button-room {
    height: 70%;
  }

  .room-info {
    justify-content: space-between;
    align-items: center;
  }

  .image-50-copy {
    bottom: 87%;
    left: -5%;
  }

  .line-up {
    height: 100vh;
  }

  .image-82 {
    width: 50%;
  }

  .heading-festival {
    margin-bottom: 40px;
  }

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

  .image-83 {
    width: 5%;
    top: 832.625px;
    left: 937.547px;
  }

  .image-85 {
    width: 54%;
  }

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

  .gallery-slider-copy {
    left: -162px;
  }

  .button-pre-tour {
    margin-top: 40px;
    font-size: 20px;
  }

  .section-included-hit {
    background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
    background-size: cover;
    background-attachment: fixed;
  }

  .title-h5 {
    text-align: left;
  }

  .included-momentom {
    background-image: url("../jpg/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.jpg");
    background-size: cover;
    background-attachment: fixed;
  }

  .all-inclusive-button, .day-meal-button {
    height: auto;
  }

  .button-2-copy-copy {
    margin-top: 40px;
    font-size: 20px;
  }

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

  .env-menu-link-copy {
    width: auto;
    font-size: 20px;
  }

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

  .text-menu-item.center {
    line-height: 100%;
  }

  .dropdown-2, .dropdown-2:hover {
    display: block;
  }

  .navigation-left-2 {
    width: 17%;
  }

  .button-menu.text-style.modify-btn, .button-menu.text-style.modify-btn-strech {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-menu.text-style.height.cta-cabana, .button-menu.text-style.height-copy.cta-cabana {
    font-size: 22px;
  }

  .button-menu.text-style {
    min-height: 25px;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .navigation-container-3 {
    max-width: 1200px;
  }

  .flowbase-logo {
    width: 120px;
  }

  .nav-menu-3 {
    justify-content: center;
    width: 58%;
  }

  .navigation-right-2 {
    max-height: 15vh;
  }

  .navigation-dropdown {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown.w--open {
    min-width: 1400px;
    max-width: 1400px;
    left: -678px;
  }

  .navigation-dropdown.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown.learn-align {
    left: -536px;
  }

  .spacer-submenu {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-redirect-ticket {
    width: 30%;
  }

  .work-ex-hero {
    height: 90vh;
  }

  .button-work {
    font-size: 20px;
  }

  .div-video {
    width: 80vw;
  }

  .bajada-new {
    font-size: 26px;
  }

  .heading-new.center.big.slim {
    margin-left: 0;
    margin-right: 0%;
    padding-right: 0%;
    font-size: 61px;
    line-height: 100%;
  }

  .heading-new.center.big.slim.mb {
    margin-left: 0;
  }

  .heading-new.center.big.slim.mb.no-margin {
    margin-right: 0%;
  }

  .heading-new.center.big.slim.mb2.no-margin {
    margin-top: 0;
    margin-right: 0%;
  }

  .heading-new.center.big.slim.modification.no-marg {
    margin-right: 0%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden.angieeee {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67925d498ec88d4d36fa67b0_golden-text (1).png");
  }

  .heading-new.center.big.slim.no-margin, .heading-new.center.big.slim.no-marigin {
    margin-right: 0%;
  }

  .heading-new.center.big.background-gold {
    font-size: 61px;
    line-height: 100%;
  }

  .heading-new.center.big.slim-copy {
    font-size: 50px;
    line-height: 100%;
  }

  .plans-work-grid {
    grid-template-columns: minmax(500px, 1fr) minmax(302px, 1fr) 1fr;
  }

  .price-container-copy {
    max-width: none;
  }

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

  .div-block-208 {
    width: 31%;
  }

  .div-work-video {
    width: 80vw;
  }

  .cards-ticket-copy {
    max-width: none;
  }

  .grid-tickets {
    grid-template-columns: minmax(500px, 1fr) minmax(302px, 1fr) 1fr;
  }

  .grid-tickets.center {
    grid-template-columns: minmax(500px, 1fr);
  }

  .bajada-subtitle {
    font-size: 26px;
  }

  .submenu-image {
    width: 50%;
  }

  .navigation-dropdown-plan {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-plan.w--open {
    min-width: 200px;
    max-width: 1400px;
    left: -21px;
  }

  .navigation-dropdown-plan.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown-plan.learn-align {
    left: -536px;
  }

  .navigation-dropdown-tickets {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-tickets.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -229px;
  }

  .navigation-dropdown-tickets.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown-tickets.learn-align {
    left: -536px;
  }

  .navigation-dropdown-aboutus {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-aboutus.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -412px;
  }

  .navigation-dropdown-aboutus.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown-aboutus.learn-align {
    left: -536px;
  }

  .navigation-dropdown-lineup {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-lineup.w--open {
    min-width: 700px;
    max-width: 1000px;
    left: -267px;
  }

  .navigation-dropdown-lineup.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown-lineup.learn-align {
    left: -536px;
  }

  .navigation-dropdown-participate {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-participate.w--open {
    justify-content: center;
    min-width: 1000px;
    max-width: 1400px;
    left: -503px;
  }

  .navigation-dropdown-participate.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown-participate.learn-align {
    left: -536px;
  }

  .navigation-dropdown-participate-copy {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-participate-copy.w--open {
    min-width: 1400px;
    max-width: 1400px;
    left: -678px;
  }

  .navigation-dropdown-participate-copy.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown-participate-copy.learn-align {
    left: -536px;
  }

  .navigation-dropdown-merch {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-merch.w--open {
    min-width: 1400px;
    max-width: 1400px;
    display: none;
    left: -678px;
  }

  .navigation-dropdown-merch.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown-merch.learn-align {
    left: -536px;
  }

  .navigation-dropdown-guide {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-guide.w--open {
    min-width: 1400px;
    max-width: 1400px;
    left: -678px;
  }

  .navigation-dropdown-guide.hide.w--open {
    min-width: 700px;
    left: -544px;
  }

  .navigation-dropdown-guide.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .navigation-dropdown-guide.learn-align {
    left: -536px;
  }

  .div-block-208-copy {
    width: 31%;
    margin-left: 60px;
  }

  .div-images {
    width: 31%;
  }

  .image-99 {
    width: 130px;
    max-width: none;
    height: 130px;
  }

  .section-header-theme-camps {
    font-size: 25px;
  }

  .right-arrow-9 {
    right: -140px;
  }

  .section-gallery-2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .bajada-first-screen-new {
    font-size: 26px;
  }

  .div-momentom2 {
    height: 500px;
  }

  .left-arrow-8 {
    right: -80px;
  }

  .div-block-225-copy-2 {
    height: auto;
  }

  .section-pillars-2 {
    align-items: flex-end;
  }

  .mid-title-2.dos.sowi, .mid-title-2.dos.description {
    margin-bottom: 40px;
  }

  .div-block-228, .div-block-229 {
    height: auto;
  }

  .bajada-first-screen-new-copy {
    font-size: 26px;
  }

  .price-grid-pre, .price-grid-post {
    grid-template-columns: minmax(500px, 1.75fr) minmax(302px, 1.5fr);
  }

  .section-header-pre-post {
    font-size: 25px;
  }

  .div-pre-tour {
    height: 500px;
  }

  .text-information-card {
    height: 220px;
  }

  .paragraph-26 {
    width: 60%;
    margin-bottom: 40px;
  }

  .div-block-235 {
    padding-left: 0;
  }

  .feature-tab-card {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-regular-2 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .image-106 {
    width: 40%;
  }

  .bajada-subtitle-copy {
    padding-left: 100px;
    padding-right: 100px;
    font-size: 26px;
  }

  .div-pre-tour-copy {
    height: 500px;
  }

  .div-block-250 {
    width: 17%;
    min-width: 0%;
  }

  .div-block-251 {
    width: 17%;
  }

  .image-113 {
    max-width: 8%;
  }

  .div-block-256 {
    width: 50%;
  }

  .test-img {
    background-image: url("../jpg/63a08e98539fbb110735b707_test-beckground-1920x1080.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: auto;
  }

  .p-terms-info {
    width: 70%;
    max-width: 90%;
  }

  .div-block-257 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    display: flex;
  }

  .item-terms-info {
    width: 90%;
    max-width: 90%;
  }

  .div-block-258 {
    width: 70%;
  }

  .links-polices {
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .separador {
    color: var(--white);
    margin-left: 10px;
    margin-right: 10px;
    font-family: Hypatiasanspro, sans-serif;
  }

  .item-polices-footer, .item-polices-footer-2 {
    color: var(--white);
    text-transform: uppercase;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 12px;
    text-decoration: underline;
  }

  .image-116 {
    width: 120px;
  }

  .artist-copy.gold-text, .artist-copy.gold-text-copy {
    font-size: 110px;
    line-height: 110%;
  }

  .image-120 {
    width: 1%;
  }

  .background-video-12 {
    margin-top: 0;
  }

  .div-block-262 {
    margin-top: 71px;
  }

  .jetboost-list-wrapper-obvj {
    max-width: 1200px;
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 1%;
    padding-right: 1%;
  }

  .env-sect-header-copy-copy {
    background-image: url("../jpg/63a475b932553642d503c939_lapa-stage-illustrations.jpg");
    background-position: 50%;
    background-size: cover;
    width: auto;
    max-width: none;
    height: 100vh;
    max-height: none;
  }

  .section-42 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    display: none;
  }

  .image-125 {
    margin-bottom: -136px;
  }

  .image-126 {
    width: 19%;
    top: -170px;
    bottom: auto;
  }

  .image-126-copy {
    width: 25%;
    top: -95px;
    bottom: 0%;
    right: 0;
  }

  .footer-illustration {
    max-width: 100%;
  }

  .footer-social-row-large-copy {
    max-width: 30%;
  }

  .footer-brand-copy {
    max-width: 50%;
  }

  .footer-links-copy {
    max-width: 30%;
  }

  .container-large-2-copy-copy {
    max-width: 100%;
  }

  .full-lineup-title {
    font-size: 8.3em;
    line-height: 118%;
  }

  .image-128 {
    width: 350px;
  }

  .div-heading-text-2-copy {
    height: 80%;
    margin-top: 5%;
  }

  .div-block-264 {
    padding-top: 4%;
  }

  .test-header-2 {
    justify-content: center;
  }

  .div-block-265 {
    width: 50%;
  }

  .number--wrist {
    width: 8%;
  }

  .image-131 {
    max-width: 30%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-132 {
    max-width: 45%;
    margin-top: 40px;
  }

  .terms-p {
    width: 70%;
    max-width: 90%;
  }

  .information-dish-2 {
    padding-top: 60px;
  }

  .information-div {
    width: 60%;
  }

  .section-header-excrusiones {
    font-size: 25px;
  }

  .button-ballenas {
    margin-top: 40px;
    font-size: 20px;
  }

  .hero-ballenas {
    background-image: linear-gradient(to bottom, null, null), url("../jpg/634b14606f6b0272b798a288_background-img-home.jpg");
  }

  .pricing-button-ballenas {
    height: auto;
  }

  .information-div-2 {
    width: 50%;
  }

  .intro-guide.big-screen {
    margin-left: 0%;
    margin-right: 0%;
    padding-left: 6%;
    padding-right: 6%;
  }

  .wheelchair-accessibility.big-screen {
    margin-left: 6%;
    margin-right: 6%;
  }

  .accessible-parking.big-screen, .accessible-camping.big-screen, .offsite-accesible-shuttles.big-screen {
    padding-left: 6%;
    padding-right: 6%;
  }

  .accessible-entry.big-screen {
    margin-left: 6%;
    margin-right: 6%;
  }

  .accessibility-booth {
    margin-left: 0%;
    margin-right: 0%;
  }

  .accessibility-booth.big-screen, .service-animals.big-screen {
    margin-left: 6%;
    margin-right: 6%;
  }

  .effective-communication-request.big-screen {
    margin-right: 0%;
    padding-left: 6%;
    padding-right: 6%;
  }

  .comments-question-suggestions.big-screen {
    padding-left: 6%;
    padding-right: 6%;
  }

  .title-img-guide.hide-on-mobile {
    width: 48%;
    max-width: 48%;
  }

  .information-div-copy {
    width: 60%;
  }

  .section-header-momentom-copy {
    font-size: 25px;
  }

  .button-2-copy {
    font-size: 20px;
  }

  .h5-copy-copy.chico.correction, .h5-copy-copy.left {
    text-align: left;
  }

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

  .h5-copy-copy.chico.correction, .h5-copy-copy.left {
    text-align: left;
  }

  .logo-envision-jtw {
    max-width: 22%;
  }

  .title-jtw.hide.margin-bottom {
    margin-top: 0;
  }

  .title-jtw.hide.margin-bottom.mob, .title-jtw.hide.margin-bottom.title, .title-jtw.hide.margin-bottom.title-1 {
    width: 100%;
  }

  .title-jtw.succeed.margint-bt {
    font-size: 100px;
    line-height: 70%;
  }

  .button-redirect-submit {
    width: 30%;
  }

  .div-block-281 {
    height: 40%;
    margin-top: 0;
  }

  .info-envisiton-jtw {
    width: 51%;
    font-size: 22px;
  }

  .info-strong.sowi2 {
    border-radius: 20px;
  }

  .button-redirect-jtw {
    width: 15%;
  }

  .image-145 {
    max-width: 14%;
  }

  .subtitle-jw.margin-top {
    margin-bottom: 0;
    font-size: 31px;
    line-height: 40px;
  }

  .button-loyalty {
    width: 30%;
  }

  .div-heading-text-2-copy-copy {
    min-height: 100vh;
    margin-top: 0%;
  }

  .env-sect-header-copy-copy.height {
    min-height: 100vh;
  }

  .whatsapp-btn {
    width: 15%;
  }

  .div-block-281-copy {
    height: 40%;
    margin-top: 0;
  }

  .div-block-281-copy.sowi {
    margin-top: -16px;
  }

  .image-147.margin {
    max-width: 30%;
  }

  .clock-number {
    font-size: 80px;
  }

  .image-148 {
    max-width: 15%;
    margin-top: 44px;
  }

  .content-wrapper-2.sowi {
    width: 80%;
  }

  .testimonial-paragraph-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ste-section-1 {
    font-size: 14px;
  }

  .m-container-regular {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-left: 0;
    padding-left: 144px;
    display: flex;
    position: relative;
  }

  .m-testimonial-section {
    padding-bottom: 30px;
  }

  .image-148-copy {
    max-width: 14%;
  }

  .image-148-copy.sowi {
    max-width: 19%;
    margin-bottom: 60px;
  }

  .image-148-copy.resized {
    width: 17%;
    min-width: 17%;
    max-width: 21%;
    margin-bottom: 10px;
  }

  .image-148-copy.resized-jtw {
    width: 21%;
    min-width: 21%;
    max-width: 21%;
    margin-bottom: 10px;
  }

  .image-148-copy.resized-for-hero {
    width: 19%;
    min-width: 19%;
    max-width: 21%;
    margin-top: 0;
    margin-bottom: 70px;
  }

  .image-148-copy.resized-for-hero.hide-logo.angieselva {
    min-width: 14%;
  }

  .highlights2 {
    min-width: 100%;
  }

  .m-testimonial-section-copy {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    overflow: visible;
  }

  .something-for-everyone {
    margin-bottom: 20px;
    font-size: 56px;
  }

  .text-block-74 {
    margin-bottom: 10px;
    bottom: 2%;
  }

  .trackk.hideelement-onlaptop {
    display: none;
  }

  .trackk.hideelement-onlaptop.show {
    display: block;
  }

  .container-16 {
    max-width: 100vw;
  }

  .wrappper {
    justify-content: flex-start;
  }

  .subtitle-password.hide.margin-bottom, .subtitle-password-mobile.hide.margin-bottom, .subtitle-date-mobile.hide.margin-bottom {
    margin-top: 0;
  }

  .header-liveset {
    background-image: linear-gradient(#00000075, #00000075), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: auto;
    max-width: none;
    height: 100vh;
    max-height: none;
  }

  .div-heading-text-2-copy-copy {
    height: 80%;
    margin-top: 5%;
  }

  .subheader-hero {
    font-size: 20px;
  }

  .name-artist-hero {
    font-size: 120px;
  }

  .name-artist-hero.long-name.modify-for-y, .name-artist-hero.long-name.no-marg, .name-artist-hero.long-name.modify-for-y2 {
    font-size: 145px;
  }

  .team-grid {
    left: auto;
  }

  .team-content {
    margin-left: 0;
  }

  .team-slider-overlay-left {
    width: 1000px;
  }

  .team-container {
    max-width: 1230px;
    margin-left: 5%;
  }

  .team-section {
    padding-left: 0%;
  }

  .team-section.green.height-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-307 {
    font-size: 18px;
  }

  .stage-label {
    font-size: 20px;
  }

  .coming-soon-title {
    font-size: 90px;
  }

  .title-records {
    margin-bottom: 30px;
    font-size: 70px;
  }

  .form-block-7, .form-block-8 {
    width: 30%;
  }

  .subtitle-password-copy.hide.margin-bottom, .subtitle-password-copy-copy.hide.margin-bottom {
    margin-top: 0;
  }

  .link-block-34.jetboost-filter-none-3eqq.jetboost-filter-none-6k9w.jetboost-filter-none-ozkq.jetboost-filter-none-6v7j {
    width: 30%;
  }

  .button-13.home {
    font-size: 29px;
  }

  .date-ticket-release.hide.margin-bottom {
    margin-top: 0;
  }

  .t-section-testimonial-dark {
    width: 100vw;
  }

  .ticket-copy {
    font-size: 24px;
  }

  .ticket-copy.resized-date.hideonmobile {
    font-size: 45px;
  }

  .ticket-date {
    font-size: 23px;
  }

  .pretitle {
    font-size: 21px;
    line-height: 100%;
  }

  .env-sect-header-copy-copy {
    background-image: linear-gradient(#00000075, #00000075), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: auto;
    max-width: none;
    height: 100vh;
    max-height: none;
  }

  .conatiner-hero {
    height: 80%;
    margin-top: 5%;
  }

  .subtitle-jw-size.margin-top {
    margin-bottom: 0;
    font-size: 31px;
    line-height: 40px;
  }

  .title-jtw-gold.hide.margin-bottom {
    margin-top: 0;
  }

  .title-jtw-gold.hide.margin-bottom.mob {
    width: 60%;
  }

  .hero-div-block {
    height: 40%;
    margin-top: 0;
  }

  .hero-div-block.sowi, .hero-div-block.modification {
    margin-top: -16px;
  }

  .hero-div-block.full-height {
    margin-top: 0;
  }

  .hero-div-block.container-div {
    margin-top: -16px;
  }

  .limited-tckt-cta {
    width: 100%;
  }

  .overlay-black {
    min-height: 100vh;
    margin-top: 0%;
  }

  .container-hero-friends {
    height: 40%;
    margin-top: 0;
  }

  .hero-firends {
    height: 80%;
    margin-top: 5%;
  }

  .title-jte-friends {
    width: 70%;
  }

  .title-jte-friends.hide.margin-bottom {
    margin-top: 0;
  }

  .title-jte-friends.hide.margin-bottom.mob {
    width: 100%;
  }

  .subtitle-jte-friends.hide.margin-bottom {
    margin-top: 0;
  }

  .subtitle-jte-friends.hide.margin-bottom.mob {
    width: 100%;
  }

  .succes-jtw, .congratulations-success {
    height: 80%;
    margin-top: 5%;
  }

  .item-2-copy {
    width: 31em;
  }

  .title-jtw-hero {
    font-size: 100px;
  }

  .title-jtw-hero.hide.margin-bottom {
    margin-top: 0;
  }

  .title-jtw-hero.hide.margin-bottom.mob {
    width: 100%;
  }

  .subtitle-jtw-hero {
    font-size: 50px;
    line-height: 110%;
  }

  .subtitle-jtw-hero.hide.margin-bottom {
    margin-top: 0;
  }

  .subtitle-jtw-hero.hide.margin-bottom.mob, .f-container-regular {
    width: 100%;
  }

  .f-image-cover {
    margin-right: 0;
    padding-right: 0;
  }

  .submit-button-4 {
    padding: 11px 20px;
    line-height: 100%;
    transition: all .2s;
  }

  .submit-button-4:hover {
    box-shadow: 0 2px 10px #00000045;
  }

  .phrase-highlight-jungle {
    width: 40%;
  }

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

  .info-strong-mobile {
    display: none;
  }

  .title-jtw-hero-adapted {
    font-size: 100px;
  }

  .title-jtw-hero-adapted.hide.margin-bottom {
    margin-top: 0;
  }

  .title-jtw-hero-adapted.hide.margin-bottom.mob {
    width: 100%;
  }

  .phrase-highlight-stage {
    width: 50%;
  }

  .section-video {
    position: relative;
  }

  .div--background {
    width: 80vw;
  }

  .div--background._5reasons {
    background-image: url("../jpg/66b395bf1a31156309eaf2a7_drone%20photography_sunset%20beach_wed6th_1729_%40basswizardvisuals-min.jpg");
    height: 75vh;
  }

  .div--background.vipexperience, .div--background._5reasons-copy, .div--background.family, .div--background.rsc, .div--background.aftermovie {
    height: 75vh;
  }

  .div--background.aftermovie-fullscreen {
    height: 100vh;
  }

  .div--background.workshop, .div--background.family2 {
    height: 75vh;
  }

  .logo-5-reasons {
    max-width: 120px;
    margin-top: 21px;
  }

  .display-head {
    margin-top: 0%;
  }

  .title-reason-gallery.mobile {
    position: static;
    top: 76px;
  }

  .title-reason-gallery.mobile-copy, .title-reason-gallery.title-button {
    position: absolute;
    top: 76px;
  }

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

  .button-15 {
    padding: 18px 30px 15px;
    font-size: 17px;
  }

  .slide-36 {
    background-size: auto, cover;
  }

  .div-block-324 {
    justify-content: center;
    padding-top: 0;
  }

  .image-161 {
    max-width: 9%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-325 {
    justify-content: flex-start;
    padding-left: 100px;
    padding-right: 0;
    position: absolute;
    top: 120px;
  }

  .div-block-326 {
    justify-content: center;
    padding-top: 0;
  }

  .menu-5-reasons {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .jtw-button {
    line-height: 100%;
  }

  .div-block-321-copy {
    height: 42vh;
  }

  .liveset-descrp {
    font-size: 20px;
  }

  .liveset-descrp-2 {
    font-size: 25px;
  }

  .pill-latest {
    font-size: 18px;
  }

  .live-description-mobile-1, .live-description-mobile-2 {
    font-size: 20px;
  }

  .hero-join-the-waitlist {
    font-size: 40px;
  }

  .hero-join-the-waitlist.hide.margin-bottom {
    margin-top: 0;
  }

  .hero-join-the-waitlist.hide.margin-bottom.mob {
    width: 100%;
  }

  .hero--join-the-waitlist---2 {
    font-size: 54px;
    line-height: 110%;
  }

  .hero--join-the-waitlist---2.hide.margin-bottom {
    margin-top: 0;
  }

  .hero--join-the-waitlist---2.hide.margin-bottom.mob {
    width: 100%;
  }

  .button-booknow-hero.no-margin-top.font-type {
    font-size: 18px;
  }

  .jtw-title {
    font-size: 90px;
  }

  .testimonials-3 {
    padding-bottom: 30px;
  }

  .visual-journey-5 {
    width: 95vw;
    max-width: 95vw;
  }

  .slide-clozee {
    background-size: auto, cover;
  }

  .div-cabana.modified {
    margin-top: 0%;
    padding-top: 0%;
  }

  .title-cabana {
    width: 70%;
    font-size: 45px;
  }

  .second-title {
    font-size: 20px;
  }

  .head-explore-cabanas-link {
    margin-top: 3%;
  }

  .main-heading.green.left {
    font-size: 56px;
  }

  .title-description {
    width: 70%;
  }

  .f-header-image-wrapper-tall {
    justify-content: flex-start;
  }

  .f-header-grid {
    justify-items: center;
    width: 80%;
  }

  .swiper-slide.is-content {
    justify-content: center;
    height: 500px;
    padding-bottom: 0;
  }

  .swiper-slide.is-photos, .div-block-353 {
    height: 500px;
  }

  .accordion-title, .list-adventure {
    width: 100%;
  }

  .list-adventure.white {
    width: 65%;
  }

  .list-adventure.white.small {
    width: 80%;
  }

  .adventure {
    width: 90%;
  }

  .div-block-356 {
    margin-left: 0;
  }

  .description-text.green-font {
    font-size: 20px;
    line-height: 140%;
  }

  .div-block-358 {
    justify-content: flex-start;
  }

  .div-block-362 {
    width: 100%;
  }

  .div-block-362.smaller-copy {
    width: 70%;
  }

  .div-block-364 {
    justify-content: center;
    align-items: center;
  }

  .div-block-362-copy {
    width: 80%;
  }

  .footer-title {
    font-size: 16px;
    font-weight: 300;
  }

  .info-back-div.line-up, .info-back-div.travelers {
    height: 100%;
  }

  .date-ticket-launch {
    font-size: 49px;
    line-height: 110%;
  }

  .date-ticket-launch.hide.margin-bottom {
    margin-top: 0;
  }

  .date-ticket-launch.hide.margin-bottom.mob {
    width: 100%;
  }

  .date-ticket-launch.small {
    background-position: 50%;
  }

  .date-ticket-launch-mobile {
    font-size: 54px;
    line-height: 110%;
  }

  .date-ticket-launch-mobile.hide.margin-bottom {
    margin-top: 0;
  }

  .date-ticket-launch-mobile.hide.margin-bottom.mob {
    width: 100%;
  }

  .date-ticket-launch-hs-mobile {
    font-size: 54px;
    line-height: 110%;
  }

  .date-ticket-launch-hs-mobile.hide.margin-bottom {
    margin-top: 0;
  }

  .date-ticket-launch-hs-mobile.hide.margin-bottom.mob {
    width: 100%;
  }

  .slide-swaylo-2 {
    font-size: 120px;
  }

  .container-goodtoknow {
    height: 100%;
  }

  .image-171 {
    width: 8%;
  }

  .f-content-image-wrapper-3 {
    width: 100%;
    max-width: none;
  }

  .f-paragraph-large-4.sowi {
    font-size: 20px;
    line-height: 140%;
  }

  .container-large-3 {
    max-width: 1300px;
  }

  .feature-tab-card-2.one, .feature-tab-card-2.two, .feature-tab-card-2.three {
    background-image: linear-gradient(#0000006e, #0000006e);
  }

  .container-small-3 {
    width: 70%;
  }

  .cell-4 {
    background-image: url("../png/64adc35b1b8995c8503c7d18_ef23_%40ericallenphoto_ea2_7946-pano%201.png");
  }

  .tab-one {
    background-image: url("../png/64adbdd637f69f33bd93de1f_dji_0354%201.png");
    background-position: 0%;
  }

  .quick-stack-4 {
    width: 100%;
  }

  .cell-10 {
    background-image: url("../png/64adc228b690e8aeda77422d_ef23_%40ericallenphoto_eja_7783%201.png");
    background-position: 50%;
  }

  .columns-2 {
    width: 80vw;
  }

  .list-13 {
    padding-left: 57px;
  }

  .container-large-4 {
    height: 97%;
  }

  .jtw-button-2 {
    line-height: 100%;
  }

  .heading-new-3.center.big.slim, .heading-new-3.center.big.mbottonm {
    font-size: 61px;
    line-height: 100%;
  }

  .heading-new-3.center.big.smaller-subtitle {
    font-size: 50px;
    line-height: 100%;
  }

  .image-174 {
    width: 8%;
  }

  .navigation-dropdown-tickets-2 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-tickets-2.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -229px;
  }

  .section-video-2 {
    position: relative;
  }

  .f-paragraph-large-tickets-2.ancho {
    font-size: 20px;
    line-height: 140%;
  }

  .f-container-regular-4, .f-container-regular-4.sow {
    max-width: 1300px;
  }

  .f-h3-heading-tickets-2.green.quote-text {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .navigation-dropdown-merch-2 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-merch-2.w--open {
    min-width: 1400px;
    max-width: 1400px;
    display: none;
    left: -678px;
  }

  .navigation-dropdown-participate-2 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-participate-2.w--open {
    justify-content: center;
    min-width: 1000px;
    max-width: 1400px;
    left: -503px;
  }

  .f-section-regular-4.sowi.dos-copy {
    justify-content: center;
    padding-left: 6%;
    padding-right: 6%;
    display: flex;
  }

  .image-176 {
    max-width: 15%;
  }

  .info-strong-2.sowi2 {
    border-radius: 20px;
  }

  .navigation-dropdown-plan-2 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-plan-2.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -169px;
  }

  .f-paragraph-large-5.sowi {
    letter-spacing: 0;
    font-size: 20px;
    line-height: 140%;
  }

  .image-177 {
    width: 120px;
  }

  .sowi.dos {
    width: 90%;
  }

  .item-polices-footer-3 {
    color: #fff;
    text-transform: uppercase;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 12px;
    text-decoration: underline;
  }

  .div-block-388 {
    width: 31%;
  }

  .navigation-dropdown-lineup-2 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-lineup-2.w--open {
    min-width: 700px;
    max-width: 1000px;
    left: -267px;
  }

  .text-block-86 {
    font-size: 20px;
  }

  .f-grid-two-column-4 {
    width: 90%;
  }

  .navigation-dropdown-aboutus-2 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-aboutus-2.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -310px;
  }

  .menu-5-reasons-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navigation-dropdown-guide-2 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-guide-2.w--open {
    min-width: 1400px;
    max-width: 1400px;
    left: -678px;
  }

  .navigation-dropdown-guide-2.hide.w--open {
    min-width: 700px;
    left: -544px;
  }

  .content-wrap-a {
    max-width: 1140px;
  }

  .principal-higlights-copy {
    padding-left: 4%;
  }

  .f-grid-two-column-3-copy {
    grid-column-gap: 42px;
    grid-template-columns: .75fr .75fr;
    justify-content: space-between;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .desktop.big {
    margin-left: 10px;
  }

  .f-container-regular-copy {
    width: 100%;
    max-width: 1140px;
  }

  .title-vipexp.accommodations {
    line-height: 114%;
  }

  .title-vipexp.accommodations.gallery {
    margin-top: 20px;
  }

  .title-vipexp.extras-title, .title-vipexp.accommodations-2, .title-vipexp.accommodations-title {
    line-height: 114%;
  }

  .paragraph-37 {
    width: 90%;
    font-size: 17px;
  }

  .image-180 {
    max-width: 15%;
  }

  .container-small-5 {
    width: 70%;
  }

  .grid-18 {
    grid-template-columns: 1.5fr 1fr;
  }

  .div-block-410 {
    width: 31%;
  }

  .faq-name-5 {
    font-size: 23px;
  }

  .navigation-dropdown-guide-3 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-guide-3.w--open {
    min-width: 1400px;
    max-width: 1400px;
    left: -678px;
  }

  .navigation-dropdown-guide-3.hide.w--open {
    min-width: 700px;
    left: -544px;
  }

  .paragraph-39 {
    width: 90%;
    font-size: 17px;
  }

  .div-block-423.strech {
    padding-left: 8%;
    padding-right: 8%;
  }

  .image-183 {
    max-width: 15%;
  }

  .container-small-6 {
    width: 70%;
  }

  .vip-experience-div-2.strech {
    padding-left: 0%;
    padding-right: 0%;
  }

  .f-heading-detail-small--shuttles-3 {
    font-size: 18px;
  }

  .div-block-429 {
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .grid-21 {
    grid-template-columns: 1.5fr 1fr;
  }

  .div-block-431 {
    width: 31%;
  }

  .faq-name-6 {
    font-size: 23px;
  }

  .f-h3-heading-shuttles-3, .f-h3-heading-vip-2 {
    font-size: 61px;
  }

  .button-18-copy.center.strech {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .text-block-94.hide {
    font-size: 25px;
    line-height: 100%;
  }

  .slide-soohan {
    font-size: 120px;
  }

  .container-familycamp {
    height: 100%;
  }

  .div-block-432 {
    max-width: 50%;
  }

  .div-block-432.hidden-mobile {
    max-width: 50%;
    margin-left: 20px;
  }

  .image-185 {
    bottom: -10%;
    left: -43px;
  }

  .div-block-434.center {
    margin-bottom: 59px;
  }

  .div-block-436 {
    padding-left: 60px;
  }

  .whiisthisfor-img-copy {
    height: 570px;
  }

  .section-one-family {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .title-familysection.modify.espacio.wisht {
    margin-bottom: 4px;
  }

  .title-familysection.modify.center-text.whiteee {
    margin-bottom: 40px;
  }

  .lightbox-link-family {
    height: 100vh;
  }

  .section-original-family.experience {
    width: auto;
    padding-left: 8%;
    padding-right: 8%;
  }

  .section-original-family.experience2, .section-original-family.experience3, .section-original-family.experience4 {
    padding-left: 8%;
    padding-right: 8%;
  }

  .section-original-family.experience, .section-original-family.escursions, .section-original-family.experience-copy {
    margin-left: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-original-family.offsite-hero {
    padding-left: 8%;
    padding-right: 8%;
  }

  .right-img {
    bottom: -12%;
  }

  .big-picture {
    height: 570px;
  }

  .video-title {
    margin-bottom: 40px;
  }

  .no-margin-logo {
    max-width: 15%;
  }

  .no-margin-logo.hide {
    display: none;
  }

  .container-readysetcamp {
    height: 100%;
  }

  .whiisthisfor-img {
    max-width: 100%;
    height: 570px;
  }

  .div-block-439 {
    max-width: 50%;
  }

  .div-block-439.hidden-mobile {
    max-width: 50%;
    margin-left: 20px;
  }

  .div-block-441 {
    padding-left: 60px;
  }

  .div-block-445 {
    max-width: 50%;
  }

  .div-block-445.hidden-mobile {
    justify-content: flex-start;
    width: 40%;
    max-width: 50%;
    margin-left: 20px;
  }

  .div-block-447.left {
    width: 70%;
  }

  .what-yo-learn-2 {
    padding-top: 100px;
    overflow: hidden;
  }

  .div-block-449 {
    text-align: left;
    align-items: flex-end;
    width: 50%;
    padding-left: 0;
  }

  .whiisthisfor-img-copy-2 {
    height: 570px;
  }

  .div-block-451 {
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-text-tiredof {
    width: 40%;
    padding-left: 0%;
  }

  .container-text-tiredof.center {
    display: flex;
  }

  .container-img-tiredof {
    width: 100%;
  }

  .img-tiredof {
    width: 90%;
    height: 40vh;
  }

  .map-img {
    height: 570px;
  }

  .image-191 {
    max-width: 28%;
    top: -6%;
    left: -5%;
  }

  .image-192, .image-192-copy, .image-mobile-leaf {
    max-width: 23%;
    bottom: -11%;
    right: -2%;
  }

  .slide-bunny {
    font-size: 120px;
  }

  .div-block-454 {
    top: 18%;
    left: 49%;
  }

  .section-two-family {
    padding-top: 10px;
    padding-bottom: 100px;
  }

  .image-194 {
    max-width: 50%;
  }

  .div-block-455 {
    padding-left: 134px;
  }

  .grid-22, .grid-getting-ready {
    width: 80%;
  }

  .img-logo {
    max-width: 15%;
  }

  .img-logo.hide {
    display: none;
  }

  .slide-marvel-years {
    font-size: 120px;
  }

  .pretitle-left {
    font-size: 18px;
  }

  .container-cards {
    padding-left: 6%;
    padding-right: 6%;
  }

  .grid-23 {
    width: 100%;
  }

  .location-camp {
    font-size: 18px;
  }

  .btn-book {
    width: auto;
  }

  .btn-book.offsite {
    margin-top: 0;
  }

  .btn-book.explore-hero {
    margin-top: 16px;
    padding: 11px 25px;
  }

  .btn-book.cardbutton {
    margin-top: 0;
  }

  .section-79 {
    padding-left: 8%;
    padding-right: 8%;
  }

  .testimonial-details-2 {
    line-height: 150%;
  }

  .testimonial-card-3.no-height {
    height: 300px;
  }

  .cta-book-now.hide {
    display: none;
  }

  .soldout-pill {
    font-size: 14px;
  }

  .cta-offsite {
    justify-content: flex-start;
    align-items: flex-end;
    height: auto;
  }

  .div-block-486 {
    max-width: 50%;
  }

  .div-block-486.hidden-mobile {
    max-width: 50%;
    margin-left: 20px;
  }

  .div-block-488 {
    padding-left: 60px;
  }

  .pretitle-left-2 {
    font-size: 18px;
  }

  .pretitle-left-2.sowi.izquierda.white-card-description-text {
    margin-bottom: 16px;
    padding-top: 0;
    line-height: 18px;
  }

  .pretitle-left-2.subtitle {
    line-height: 40px;
  }

  .image-195 {
    max-width: 15%;
  }

  .texto-1excrusion {
    margin-left: 10%;
    margin-right: 10%;
  }

  .location-camp-2 {
    font-size: 18px;
  }

  .grid-x2 {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
    width: 80%;
  }

  .heading-new-4.center.big.slim {
    font-size: 61px;
    line-height: 100%;
  }

  .location-camp-3 {
    font-size: 18px;
  }

  .text-block-10000.sowi, .text-block-10000.sowi.espacio, .text-block-10000.sowi.excursions-edit {
    font-size: 15px;
  }

  .heading-new-5.center.big.slim {
    font-size: 61px;
    line-height: 100%;
  }

  .info-strong-3.sowi2 {
    border-radius: 20px;
  }

  .item-polices-footer-4 {
    color: #fff;
    text-transform: uppercase;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 12px;
    text-decoration: underline;
  }

  .image-196 {
    width: 120px;
  }

  .div-block-501 {
    max-width: 50%;
  }

  .div-block-501.hidden-mobile {
    max-width: 50%;
    margin-left: 20px;
  }

  .div-block-502 {
    max-width: 50%;
  }

  .div-block-502.hidden-mobile {
    max-width: 50%;
    margin-left: 20px;
  }

  .div-block-504 {
    padding-left: 60px;
  }

  .wrappper-copy, .wrappperr {
    justify-content: flex-start;
  }

  .centro {
    margin-top: 12px;
  }

  .image-197 {
    max-width: 15%;
  }

  .content-heading-wrapper-2 {
    max-width: 90%;
  }

  .team-slider-overlay-left-2 {
    width: 1000px;
  }

  .team-slider-overlay-2 {
    width: 460px;
    left: auto;
  }

  .team-container-2 {
    max-width: 1310px;
  }

  .wrapppero {
    justify-content: flex-start;
  }

  ._40 {
    padding-left: 60px;
  }

  .page-padding-2 {
    padding-left: 5%;
  }

  .slider_component-2 {
    margin-left: 20px;
  }

  .container-large-6 {
    max-width: none;
  }

  .sec-music, .sec-performance, .sec-workshop, .sec-yoga {
    padding-left: 0%;
    padding-right: 7%;
  }

  .card-h1.white.title-theme {
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold Texture (Applied Lookup).jpg");
    background-size: auto;
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 400;
  }

  .card-h1.white.title-general {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-size: auto;
    background-clip: border-box;
    font-weight: 600;
  }

  .card-h1.center.m-botom {
    margin-bottom: 19px;
  }

  .card-h1.white-text.center.thin {
    width: 100%;
  }

  .div-block-515.artgallery-application.installations, .div-block-515.artgallery-application.spanish-application {
    background-position: 50% 60%;
  }

  .div-block-515.mindfulness {
    background-position: 50% 30%;
  }

  .div-block-516 {
    margin-right: auto;
  }

  .div-block-516.left-card {
    width: 70%;
    margin-right: 20px;
  }

  .div-block-516.right-card {
    width: 70%;
    margin-left: 20px;
  }

  .div-block-516.apply-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-516.left-themecard {
    width: 70%;
    margin-right: 20px;
  }

  .div-block-516.right-themecard, .div-block-516.right-card-2 {
    width: 70%;
    margin-left: auto;
  }

  .div-block-516.left-card-2 {
    width: 70%;
    margin-right: 20px;
  }

  .div-block-516.thankyou {
    width: 70%;
    margin-left: auto;
  }

  .div-block-516.left-card-2-copy {
    width: 70%;
    margin-right: 20px;
  }

  .div-block-516.card-full {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-left: auto;
    padding-right: 0;
  }

  .div-block-516.width-card, .div-block-516.card-horizontal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 90%;
    margin-left: auto;
  }

  .div-block-516.card-horizontal-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-left: auto;
  }

  .div-block-516.right-card-2-sofia, .div-block-516.new-cards {
    width: 100%;
    margin-left: auto;
  }

  .cards-theme {
    padding-bottom: 100px;
  }

  .div-block-517.center {
    width: 90%;
  }

  .grid-25 {
    grid-column-gap: 0px;
  }

  .grid-25.sofi {
    grid-column-gap: 40px;
    grid-template-rows: auto;
  }

  .info-envisiton-jtw-copy, .info-envisiton-jtw-copy-copy, .info-envisiton-jtw-copy-copy-copy, .info-envisiton-jtw-copy {
    width: 51%;
    font-size: 22px;
  }

  .pretitle-copy {
    font-size: 23px;
    line-height: 100%;
  }

  .div-block-522 {
    width: 100%;
  }

  .sub-title2-form {
    width: 70%;
    font-size: 16px;
  }

  .grid-tickets-selection {
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-invitation-description.hide.margin-bottom {
    margin-top: 0;
  }

  .subtitle-invitation-description.hide.margin-bottom.mob {
    width: 100%;
  }

  .title-invitation {
    width: 70%;
  }

  .title-invitation.hide.margin-bottom {
    margin-top: 0;
  }

  .title-invitation.hide.margin-bottom.mob {
    width: 100%;
  }

  .hero-congratulations {
    background-image: linear-gradient(#00000075, #00000075), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: auto;
    max-width: none;
    height: 100vh;
    max-height: none;
  }

  .container-background {
    height: 100vh;
    margin-top: 0%;
  }

  .cell-short-1 {
    background-image: url("../png/64adc35b1b8995c8503c7d18_ef23_%40ericallenphoto_ea2_7946-pano%201.png");
  }

  .grid-extras {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .title-participate.accommodations, .title-participate.extras-title, .title-participate.participate-title, .title-participate.participate-title-2 {
    line-height: 114%;
  }

  .section-participate-apply {
    padding-bottom: 100px;
  }

  .text-block-113 {
    margin-top: 20px;
    padding-top: 20px;
  }

  .image-200 {
    max-width: 20%;
  }

  .announcement-ticket-launch {
    font-size: 30px;
    line-height: 110%;
  }

  .announcement-ticket-launch.hide.margin-bottom {
    margin-top: 0;
  }

  .announcement-ticket-launch.hide.margin-bottom.mob {
    width: 100%;
  }

  .announcement-ticket-launch.small {
    background-position: 50%;
  }

  .slide-melissa {
    background-position: 0 0, 50% 0;
    font-size: 120px;
  }

  .grid-cardsthemecamp, .grid-cardsthemecamp2 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
  }

  .card-horizontal {
    margin-right: auto;
  }

  .card-horizontal.left-card {
    width: 70%;
    margin-right: 20px;
  }

  .card-horizontal.right-card {
    width: 70%;
    margin-left: 20px;
  }

  .card-horizontal.apply-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .card-horizontal.left-themecard {
    width: 70%;
    margin-right: 20px;
  }

  .card-horizontal.right-themecard {
    width: 70%;
    margin-left: auto;
  }

  .grid-participate {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
    width: 80%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-27 {
    width: 80%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .grid-27.work-exchange {
    grid-template-columns: 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-27.artists {
    grid-template-columns: 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .grid-27.staff {
    grid-template-columns: 1fr 1fr;
    padding-left: 5%;
    padding-right: 5%;
  }

  .information-accommodations, .information-accommodations.ticket-height {
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .information-accommodations.accommodation-height {
    justify-content: space-between;
    height: 440px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .card-horizontal-vip {
    margin-right: auto;
  }

  .card-horizontal-vip.left-card {
    width: 70%;
    margin-right: 20px;
  }

  .card-horizontal-vip.right-card {
    width: 70%;
    margin-left: 20px;
  }

  .card-horizontal-vip.apply-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .card-horizontal-vip.left-themecard {
    width: 70%;
    margin-right: 20px;
  }

  .card-horizontal-vip.right-themecard {
    width: 70%;
    margin-left: auto;
  }

  .list-themes {
    width: 50%;
  }

  .list-themes.white {
    width: 100%;
  }

  .list-themes.white.small {
    width: 80%;
  }

  .list-themes.left, .div-block-527 {
    width: 50%;
  }

  .div-block-529.artists {
    margin-left: auto;
    margin-right: auto;
    padding-top: 75px;
  }

  .div-block-529.vendors, .div-block-529.media-press, .div-block-529.work-exchange {
    padding-top: 75px;
  }

  .performing-arts-theme, .regenerative-agriculture-theme {
    padding-left: 10%;
    padding-right: 10%;
  }

  .quick-stack-11 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .vip-theme, .mindfullness-theme, .family-theme {
    padding-left: 10%;
    padding-right: 10%;
  }

  .imgae-solo2 {
    background-repeat: no-repeat;
  }

  .solo-theme, .div-block-536 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .text-span-30 {
    font-weight: 700;
  }

  .image-fam2 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .bottom-frame-desktop, .bottom-frame-tablet {
    margin-top: -357px;
  }

  .hero--join-the-waitlist---2-copy {
    font-size: 60px;
    line-height: 90%;
  }

  .hero--join-the-waitlist---2-copy.hide.margin-bottom {
    margin-top: 0;
  }

  .hero--join-the-waitlist---2-copy.hide.margin-bottom.mob {
    width: 100%;
  }

  .title-lastwindow {
    font-size: 72px;
    line-height: 100%;
  }

  .title-lastwindow.hide.margin-bottom {
    margin-top: 0;
  }

  .title-lastwindow.hide.margin-bottom.mob {
    width: 100%;
  }

  .image-209 {
    width: 3%;
    min-width: 3%;
  }

  .lightbox-link-aftermovie {
    height: 100vh;
  }

  .image-209-copy {
    width: 25%;
    min-width: 25%;
    margin-bottom: 10px;
  }

  .percentage {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 90%;
  }

  .percentage.hide.margin-bottom {
    margin-top: 0;
  }

  .percentage.hide.margin-bottom.mob {
    width: 100%;
  }

  .exclusive {
    margin-bottom: 20px;
    font-size: 35px;
    line-height: 90%;
  }

  .exclusive.hide.margin-bottom {
    margin-top: 0;
  }

  .exclusive.hide.margin-bottom.mob {
    width: 100%;
  }

  .high-theme {
    padding-left: 10%;
    padding-right: 10%;
  }

  .image-high1, .imgae-high2 {
    background-repeat: no-repeat;
  }

  .offsite-lodging {
    padding-left: 60px;
  }

  .offsite-lodging.center, .offsite-lodging.thankyou {
    height: 100%;
  }

  .div-block-553 {
    margin-bottom: 17px;
  }

  .item-bullet-luxury {
    line-height: 150%;
  }

  .btn-learn-more {
    width: auto;
  }

  .btn-learn-more.offsite {
    margin-top: 0;
  }

  .btn-learn-more.explore-hero {
    margin-top: 16px;
    padding: 11px 25px;
  }

  .btn-learn-more.cardbutton, .btn-learn-more.o {
    margin-top: 0;
  }

  .ticket-tag.circo {
    top: -70%;
    right: 23%;
  }

  .ticket-tag.vip {
    top: -50%;
    right: 21%;
  }

  .ticket-tag.earth {
    top: -25%;
    right: 26%;
  }

  .ticket-tag.oasis {
    right: 23%;
  }

  .ticket-tag.travelers {
    justify-content: center;
    align-items: center;
    right: 18%;
  }

  .ticket-tag.high {
    top: -34%;
    right: 23%;
  }

  .ticket-tag.earth2 {
    top: -25%;
    right: 26%;
  }

  .div-block-559.bottom {
    margin-bottom: 26px;
  }

  .div-block-560.botom {
    margin-bottom: 32px;
  }

  .grid-thankyou {
    grid-column-gap: 0px;
    margin-top: 0;
  }

  .h1-thankyou {
    margin-bottom: 40px;
  }

  .themecamp-name.accommodations, .themecamp-name.extras-title, .themecamp-name.accommodations-2 {
    line-height: 114%;
  }

  .invitation-text {
    font-size: 20px;
    line-height: 120%;
  }

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

  .who-is-it-for-text {
    font-size: 20px;
  }

  .container-large-6-copy {
    width: 100%;
    max-width: 131.2rem;
  }

  .page-padding-2-copy {
    padding-left: 0%;
  }

  .holi, .paragraph-49, .paragraph-50, .paragraph-51, .paragraph-54, .paragraph-55, .paragraph-56 {
    font-size: 20px;
  }

  .image-214 {
    max-width: 40%;
  }

  .dropdown-menu, .dropdown-menu:hover {
    display: block;
  }

  .dropdown-aboutus {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .dropdown-aboutus.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -663px;
  }

  .dropdown-aboutus.plan-align {
    min-width: 1400px;
    max-width: 1400px;
    left: -611px;
  }

  .dropdown-aboutus.learn-align {
    left: -536px;
  }

  .nv-left {
    width: 17%;
  }

  .flowbase-logo-copy {
    width: auto;
    min-width: 70%;
    max-width: 70%;
  }

  .nav-menu---items {
    justify-content: space-around;
    width: 50%;
    min-width: 50%;
  }

  .nav-right {
    max-height: 15vh;
  }

  .dropdown-2-copy, .dropdown-2-copy:hover {
    display: block;
  }

  .f-grid-two-column-5 {
    max-width: 1300px;
  }

  .info-strong-4.sowi2 {
    border-radius: 20px;
  }

  .titles-landing-3 {
    display: block;
  }

  .navigation-dropdown-merch-3 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-merch-3.w--open {
    min-width: 1400px;
    max-width: 1400px;
    display: none;
    left: -678px;
  }

  .nav-menu-5 {
    justify-content: center;
    width: 58%;
  }

  .heading-new-6.center.big.slim {
    font-size: 61px;
    line-height: 100%;
  }

  .navigation-dropdown-aboutus-3 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-aboutus-3.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -412px;
  }

  .div-block-605 {
    width: 50%;
  }

  .item-polices-footer-5 {
    color: #fff;
    text-transform: uppercase;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 12px;
    text-decoration: underline;
  }

  .sub-title2-form-2 {
    width: 60%;
    font-size: 18px;
  }

  .list-themes-2, .list-themes-2.left {
    width: 50%;
  }

  .menu-5-reasons-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .jtw-button-3 {
    line-height: 100%;
  }

  .image-216 {
    max-width: 15%;
  }

  .image-217 {
    width: 8%;
  }

  .adventure-2 {
    width: 90%;
  }

  .list-21 {
    padding-left: 57px;
  }

  .image-219 {
    width: 120px;
  }

  .navigation-right-4 {
    max-height: 15vh;
  }

  .text-menu-item-3.center {
    line-height: 100%;
  }

  .div-block-619 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .container-small-7 {
    width: 70%;
  }

  .card-h1-2.white.title-general {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-size: auto;
    background-clip: border-box;
    font-weight: 600;
  }

  .card-h1-2.center.m-botom {
    margin-bottom: 19px;
  }

  .navigation-dropdown-plan-3 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-plan-3.w--open {
    min-width: 200px;
    max-width: 1400px;
    left: -21px;
  }

  .quick-stack-16 {
    width: 100%;
  }

  .navigation-dropdown-guide-4 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-guide-4.w--open {
    min-width: 1400px;
    max-width: 1400px;
    left: -678px;
  }

  .navigation-dropdown-guide-4.hide.w--open {
    min-width: 700px;
    left: -544px;
  }

  .f-content-image-wrapper-4 {
    max-width: none;
  }

  .f-h3-heading-5.white.center.white-text.less-margin {
    padding-bottom: 20px;
  }

  .navigation-dropdown-participate-3 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-participate-3.w--open {
    justify-content: center;
    min-width: 1000px;
    max-width: 1400px;
    left: -503px;
  }

  .cell-35 {
    background-image: url("../png/64adc228b690e8aeda77422d_ef23_%40ericallenphoto_eja_7783%201.png");
    background-position: 50%;
  }

  .pretitle-copy-2 {
    font-size: 23px;
    line-height: 100%;
  }

  .cell-37 {
    background-image: url("../png/64adc35b1b8995c8503c7d18_ef23_%40ericallenphoto_ea2_7946-pano%201.png");
  }

  .div-block-626 {
    width: 31%;
  }

  .section-video-3 {
    position: relative;
  }

  .navigation-dropdown-tickets-3 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-tickets-3.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -229px;
  }

  .container-goodtoknow-7 {
    height: 100%;
  }

  .dropdown-9, .dropdown-9:hover {
    display: block;
  }

  .navigation-dropdown-lineup-3 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-lineup-3.w--open {
    min-width: 700px;
    max-width: 1000px;
    left: -267px;
  }

  .f-container-regular-8 {
    max-width: none;
  }

  .hero-workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 50% 103%, 0 0, 50% 100%;
  }

  .div-block-632 {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }

  .f-grid-two-column-5-copy._100 {
    max-width: 1300px;
  }

  .tercer-section.sin-espacio {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .workshop2-1 {
    background-image: url("../png/657a119970589599290c8676_oasis-theme.png");
  }

  .theme-camps {
    padding-left: 5%;
  }

  .grid-accommodation {
    grid-column-gap: 0px;
  }

  .grid-test-movies {
    width: 80%;
  }

  .grid-gettingready {
    width: 95%;
  }

  .grid-explore {
    width: 80%;
  }

  .gallery-workshop {
    padding-left: 10%;
  }

  .section-5-copy {
    width: 100vw;
    max-width: 100vw;
  }

  .container-16-copy {
    max-width: 100vw;
    padding-right: 2em;
  }

  .main-wrapper-copy {
    width: 88vw;
  }

  .image-222-copy {
    width: 70px;
    min-width: 70px;
    max-width: 70px;
    display: block;
  }

  .grid1 {
    background-image: url("../png/657cb00f4c40edff9b8493a9_envision2023_gucci_sacredsons-9.png");
  }

  .workshop2-3 {
    background-image: url("../png/657a0c91e0b932078eace513_aa-9.png");
  }

  .cell-37-copy {
    background-image: url("../png/657a08871e088476336e805c_coriebidgood_day3-180%201.png");
  }

  .lightbox-workshop {
    height: auto;
  }

  .program-card.small {
    width: 90%;
  }

  .img-logo-date {
    max-width: 15%;
  }

  .img-logo-date.hide {
    display: none;
  }

  .title2-lastwindow {
    font-size: 34px;
    line-height: 100%;
  }

  .title2-lastwindow.hide.margin-bottom {
    margin-top: 0;
  }

  .title2-lastwindow.hide.margin-bottom.mob {
    width: 100%;
  }

  .title2-lastwindow.white.strech {
    width: 50%;
  }

  .category-card.small, .category-card.text-category {
    width: 90%;
  }

  .quick-stack-17 {
    width: 100%;
  }

  .div-block-640 {
    width: 50%;
  }

  .cell-41 {
    background-image: url("../png/64adc228b690e8aeda77422d_ef23_%40ericallenphoto_eja_7783%201.png");
    background-position: 50%;
  }

  .f-grid-two-column-3-flip {
    grid-column-gap: 42px;
    grid-template-columns: .75fr .75fr;
    justify-content: space-between;
    width: 80%;
    display: flex;
  }

  .dish-bullets {
    width: 50%;
  }

  .div-block-641, .div-block-641-copy {
    width: 80%;
  }

  .dish_img-grid {
    width: 100%;
  }

  .dish_im2 {
    background-image: url("../png/64adc228b690e8aeda77422d_ef23_%40ericallenphoto_eja_7783%201.png");
    background-position: 50%;
  }

  .dish_img-grid-2 {
    width: 100%;
  }

  .cell-41-copy, .dish_img5 {
    background-image: url("../png/64adc228b690e8aeda77422d_ef23_%40ericallenphoto_eja_7783%201.png");
    background-position: 50%;
  }

  .collection-list-9 {
    width: 100%;
  }

  .img-card.artgallery-application.installations, .img-card.artgallery-application.spanish-application {
    background-position: 50% 60%;
  }

  .img-card.mindfulness {
    background-position: 50% 30%;
  }

  .img-card.height.space {
    width: 50%;
  }

  .callout-tag {
    z-index: 0;
  }

  .div-block-645 {
    margin-top: 20px;
  }

  .information-card.horizontal {
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .upgrades-collection {
    width: 60%;
  }

  .accommodation-collection {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .collection-item-accommodation {
    height: 510px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .collection-item-upgrades {
    width: 100%;
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-649 {
    height: 610px;
  }

  .puracomida3 {
    background-image: url("../png/65b94c0252908cd5d1d29e58_img_4025.png");
  }

  .hero-puracomidaa {
    background-image: linear-gradient(#00000080, #00000080), url("../png/65b94c0252908cd5d1d29e4f_img_4066.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .titulo-seccion.centerito.puracomida {
    font-size: 48px;
  }

  .container-small-8 {
    width: 70%;
  }

  .gallery-slider-4 {
    left: -188px;
  }

  .hero-puracomida {
    height: 100%;
  }

  .section-gallery-copy {
    padding-left: 10%;
    padding-right: 0%;
  }

  .title-puracomida {
    text-align: center;
    font-size: 130px;
    line-height: 80%;
  }

  .right-arrow-17 {
    right: -24%;
  }

  .left-arrow-16 {
    right: -214px;
  }

  .container-regular-3 {
    max-width: 1140px;
  }

  .puracomida1 {
    background-image: url("../png/65b94c0252908cd5d1d29e54_img_3330.png");
  }

  .heading-new-7.center.big.slim-copy, .heading-new-7.center.big.white-text, .heading-new-7.center.big.normal-moret {
    font-size: 61px;
    line-height: 100%;
  }

  .subhearder-category-music {
    width: 40%;
  }

  .coming-soon-title-copy {
    font-size: 90px;
  }

  .team-slider-overlay-left-green {
    width: 1000px;
  }

  .gallery-music {
    padding-left: 10%;
  }

  .music-grid-1 {
    background-image: url("../png/657cb00f4c40edff9b8493a9_envision2023_gucci_sacredsons-9.png");
  }

  .music-grid-4 {
    background-image: url("../png/657a119970589599290c8676_oasis-theme.png");
  }

  .gallery-excursions {
    padding-left: 10%;
    padding-right: 0%;
  }

  .excursion-name.small {
    width: 90%;
  }

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

  .sub-title2-form-copy {
    width: 100%;
    font-size: 18px;
  }

  .live-lineup {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42478e82613df1c65727f_live music (4)%201.png");
  }

  .div-block-668 {
    margin-right: 10%;
  }

  .header-text-experience {
    width: 90%;
  }

  .full-width-section {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: center;
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .limited-tckt-cta-copy {
    width: 100%;
  }

  .info-envisiton-jtw-copy {
    width: 51%;
    font-size: 22px;
  }

  .workshop-book {
    background-image: url("../png/65cf8bbe4e9c62d4c2b59daf_coriebidgood_day6-32.png");
  }

  .workshop-book2 {
    background-image: url("../png/65cf8c09e5eadd57606ef640_coriebidgood_day2-151.png");
  }

  .gridx3 {
    grid-column-gap: 0px;
  }

  .gridx3.sofia {
    margin-top: 40px;
  }

  .h1-wristband.accommodations, .h1-wristband.extras-title, .h1-wristband.accommodations-2 {
    line-height: 114%;
  }

  .paragraph-2-workshops-copy.space-lines.space {
    padding-left: 30px;
  }

  .grid1-copy {
    background-image: url("../png/657cb00f4c40edff9b8493a9_envision2023_gucci_sacredsons-9.png");
  }

  .workshop2-1-copy {
    background-image: url("../png/657a119970589599290c8676_oasis-theme.png");
  }

  .app-store, .google {
    max-width: 230px;
  }

  .heading-download {
    font-size: 80px;
  }

  .sub-download {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .paragraph-69 {
    font-size: 17px;
  }

  .logo-2025 {
    max-width: 17%;
  }

  .logo2025 {
    max-width: 15%;
  }

  .hero-sponsors-home {
    background-image: linear-gradient(#00000057 33%, #59595959 58%, #d3d3d3), linear-gradient(#00000021, #00000021), url("../png/65fb6365aee7249be8e749ef_lsdream_luna_fri8th_1840%40ericallenphoto.png");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .div-block-687-copy {
    background-color: #641c1c00;
    height: 30vh;
  }

  .slide-mixwell {
    background-position: 0 0, 50% 80%;
    font-size: 120px;
  }

  .paragraph-left {
    width: 100%;
    margin-bottom: 40px;
  }

  .section-15years.more-padding {
    background-image: linear-gradient(#00000080, #00000080), url("../jpg/6697d57525385e299ff47f6e_truth_luna_dj_sun10th_0003_%40atlasmedia-1080.jpg");
    background-position: 0 0, 50% 71%;
  }

  .image-235 {
    height: auto;
  }

  .contain-anchors-purchse4 {
    justify-content: flex-start;
    align-items: center;
  }

  .purchase-2columns {
    align-self: flex-start;
  }

  .contain-anchors-purchase6, .contain-anchors-purchase5x2 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-navigation-purchase {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 90%;
    display: flex;
  }

  .subheading-regular.text-weight-medium {
    font-size: 16px;
    font-weight: 400;
  }

  .bold-text-36 {
    font-family: Moret, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .container-experience-points {
    width: 80%;
  }

  .item-description-experience.white-text {
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: 400;
  }

  .description-discailmer {
    font-size: 14px;
    font-weight: 300;
  }

  .description-qa {
    width: 40%;
    font-size: 24px;
  }

  .title-qa-copy {
    font-size: 72px;
  }

  .cta-button-book-now {
    max-height: 15vh;
  }

  .subtitle-heading-tired-of {
    font-size: 28px;
  }

  .flex-block.main-grip {
    padding-top: 3%;
  }

  .div-block-697 {
    width: 31%;
  }

  .navigation-dropdown-merch-4 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-merch-4.w--open {
    min-width: 1400px;
    max-width: 1400px;
    display: none;
    left: -678px;
  }

  .information-accommodations-2 {
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-237 {
    max-width: 15%;
  }

  .nav-menu-6 {
    justify-content: center;
    width: 58%;
  }

  .grid-34 {
    grid-column-gap: 0px;
  }

  .grid-34.accommodation {
    grid-column-gap: 16px;
  }

  .navigation-dropdown-tickets-4 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-tickets-4.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -229px;
  }

  .navigation-dropdown-aboutus-4 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-aboutus-4.w--open {
    min-width: 1000px;
    max-width: 1400px;
    left: -412px;
  }

  .info-acc-new {
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-11, .dropdown-11:hover {
    display: block;
  }

  .div-block-707 {
    margin-right: auto;
  }

  .div-block-707.right-card-2 {
    width: 70%;
    margin-left: auto;
  }

  .div-block-707.left-card-2 {
    width: 70%;
    margin-right: 20px;
  }

  .card-vertical-acc {
    margin-right: auto;
  }

  .cards-theme-2 {
    padding-bottom: 100px;
  }

  .navigation-dropdown-participate-4 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-participate-4.w--open {
    justify-content: center;
    min-width: 1000px;
    max-width: 1400px;
    left: -503px;
  }

  .div-block-710 {
    width: 80%;
  }

  .navigation-dropdown-guide-5 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-guide-5.w--open {
    min-width: 1400px;
    max-width: 1400px;
    left: -678px;
  }

  .navigation-dropdown-guide-5.hide.w--open {
    min-width: 700px;
    left: -544px;
  }

  .card-horizontal-acc {
    margin-right: auto;
  }

  .navigation-dropdown-lineup-4 {
    width: 100%;
    min-width: 1400px;
    max-width: 1400px;
    left: -688px;
  }

  .navigation-dropdown-lineup-4.w--open {
    min-width: 700px;
    max-width: 1000px;
    left: -267px;
  }

  .grid-37 {
    max-width: 1200px;
  }

  .grid-theme-camps {
    grid-column-gap: 16px;
  }

  .grid-theme-camps.sofi {
    grid-column-gap: 40px;
    grid-template-rows: auto;
  }

  .card-acc {
    margin-right: auto;
  }

  .card-acc.right-card-2 {
    width: 70%;
    margin-left: auto;
  }

  .card-acc.left-card-2 {
    width: 70%;
    margin-right: 20px;
  }

  .card-acc.full-width-card {
    width: 100%;
    margin-left: auto;
  }

  .pack-solo02 {
    background-repeat: no-repeat;
  }

  .solo-imag03 {
    background-image: url("../png/6577891d6d91d517e4afadea_s2.png");
    background-position: 0%;
    background-size: cover;
  }

  .pack-queer {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .queer-img01 {
    background-image: url("../jpg/66b0e0a4dec7dfd115a26657_pride01.jpg");
  }

  .queer-img02 {
    background-image: url("../jpg/66b0e0a44c094254d96c51e5_pride02.jpg");
    background-position: 50%;
  }

  .fam-img01 {
    background-image: url("../png/6577891d6d91d517e4afadea_s2.png");
    background-size: cover;
  }

  .fam-img02 {
    background-image: url("../jpg/66b0e0a44c094254d96c51e5_pride02.jpg");
    background-position: 50%;
  }

  .queer-img01-copy {
    background-image: url("../jpg/66b0e0a4dec7dfd115a26657_pride01.jpg");
  }

  .pack-fam {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .fam-img03 {
    background-image: url("../jpg/66b0e7f5f28ed440b881fda4_fam03-min.jpg");
  }

  .fam-img04 {
    background-image: url("../jpg/66b0e80869c60633f98718b8_fam04-min.jpg");
    background-position: 50%;
  }

  .no-margin-logo-2025 {
    max-width: 15%;
  }

  .no-margin-logo-2025.hide {
    display: none;
  }

  .play-img01 {
    height: 570px;
  }

  .play-img02 {
    bottom: -12%;
  }

  .accomodations-img01 {
    height: 570px;
  }

  .accomodations-img02 {
    bottom: -10%;
    left: -43px;
  }

  .dropdown-theme, .dropdown-theme:hover {
    display: block;
  }

  .container-display-text {
    margin-left: 10%;
    margin-right: 10%;
  }

  .white-card-description-text {
    font-size: 16px;
  }

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

  .c {
    margin-left: 10%;
    margin-right: 10%;
  }

  .container-content-excursions {
    width: 90%;
  }

  .slider-most-popular {
    width: 100%;
    max-width: 131.2rem;
  }

  .video-2 {
    width: 100%;
    height: 100%;
  }

  .background-video-trailer-copy {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    display: block;
  }

  .desktop-grid {
    width: 90%;
  }

  .clock-number-2 {
    font-size: 80px;
  }

  .title-cabana-hero {
    width: 84%;
    font-size: 90px;
  }

  .btn-cabana.text-style.modify-btn, .btn-cabana.text-style.modify-btn-strech {
    padding-top: 0;
    padding-bottom: 0;
  }

  .btn-cabana.text-style.height.cta-cabana, .btn-cabana.text-style.height-copy.cta-cabana {
    font-size: 22px;
  }

  .btn-cabana.text-style {
    min-height: 25px;
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .list-item-28.white-text {
    font-size: 17px;
    font-weight: 300;
  }

  .sticky-section {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-img-navbar {
    width: 40%;
  }

  .info_container.last {
    width: 50%;
  }

  .grid-38 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-contact {
    height: 90vh;
  }

  .video_container {
    max-width: 1200px;
  }

  .title-aftermovie-white.center.big.slim {
    margin-left: 0;
    margin-right: 0%;
    padding-right: 0%;
    font-size: 61px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim.mb {
    margin-left: 0;
  }

  .title-aftermovie-white.center.big.slim.mb.no-margin {
    margin-right: 0%;
  }

  .title-aftermovie-white.center.big.slim.mb2.no-margin {
    margin-top: 0;
    margin-right: 0%;
  }

  .title-aftermovie-white.center.big.slim.modification.no-marg, .title-aftermovie-white.center.big.slim.no-margin, .title-aftermovie-white.center.big.slim.no-marigin {
    margin-right: 0%;
  }

  .title-aftermovie-white.center.big.background-gold, .title-aftermovie-white.center.big.slim-copy {
    font-size: 61px;
    line-height: 100%;
  }

  .aclaracion-sowi.white-text {
    font-size: 17px;
    font-weight: 300;
  }

  .envision-postponed.subtitle {
    max-width: 1200px;
  }

  .envision-postponed-title, .envision-postponed-faqs {
    font-size: 70px;
  }

  .list-34 {
    max-width: 1200px;
  }

  .button-tag {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 90%;
  }

  .button-tag.hide.margin-bottom {
    margin-top: 0;
  }

  .button-tag.hide.margin-bottom.mob {
    width: 100%;
  }

  .text-block-10000-copy.sowi, .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.excursions-edit, .text-block-10000-copy.sowi.card-text-earlybird, .text-block-10000-copy.sowi.card-text-earlybird-p, .text-block-10000-copy.sowi.card-text-selva, .text-block-10000-copy.sowi.card-text-earlybird-p-copy, .text-block-10000-copy.sowi.fecha-chica-selva, .text-block-10000-copy.sowi, .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.excursions-edit, .text-block-10000-copy.sowi.cream-text, .text-block-10000-copy.sowi, .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.excursions-edit, .text-block-10000-copy.sowi, .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.excursions-edit {
    font-size: 15px;
  }

  .accommodation-name.small {
    width: 90%;
  }

  .image-197-copy {
    max-width: 15%;
  }

  .stages-workshops {
    padding-left: 0%;
    padding-right: 7%;
  }

  .team-content-copy {
    margin-left: 0;
  }

  .section-gallery-5 {
    background-position: 50% 104%;
    background-size: 102%;
  }

  .themecamp-name-copy.accommodations, .themecamp-name-copy.extras-title, .themecamp-name-copy.accommodations-2 {
    line-height: 114%;
  }

  .texto-selva {
    font-size: 20px;
  }

  .inspira-integra.accommodations, .inspira-integra.extras-title, .inspira-integra.accommodations-2 {
    line-height: 114%;
  }

  .button-18-copy-copy.center.strech {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .div-block-761 {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .div-block-762 {
    border-radius: 0;
    width: 100%;
  }

  .inspira-titulo.accommodations, .inspira-titulo.extras-title, .inspira-titulo.accommodations-2 {
    line-height: 114%;
  }

  .texto-hero-integra.sowi, .texto-hero-integra.sowi.espacio, .texto-hero-integra.sowi.excursions-edit, .texto-hero-integra.sowi.card-text-earlybird, .texto-hero-integra.sowi.card-text-earlybird-p, .texto-hero-integra.sowi.card-text-selva, .texto-hero-integra.sowi.card-text-earlybird-p-copy, .texto-hero-integra.sowi.fecha-chica-selva {
    font-size: 15px;
  }

  .integra-titulo {
    line-height: 170px;
  }

  .integra-titulo.accommodations, .integra-titulo.extras-title, .integra-titulo.accommodations-2 {
    line-height: 114%;
  }

  .guide-img-one {
    background-image: url("../png/657a119970589599290c8676_oasis-theme.png");
  }

  .grid-44 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-background.bucket-list {
    background-position: 50% 0;
    display: none;
  }

  .heading-gallery.center.big.slim, .heading-gallery.center.big.mbottonm {
    font-size: 61px;
    line-height: 100%;
  }

  .heading-gallery.center.big.smaller-subtitle {
    font-size: 50px;
    line-height: 100%;
  }

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

  .div-green-container {
    max-width: none;
  }

  .div-block-777 {
    max-width: 1300px;
  }

  .music-redirect, .yoga-redirect {
    height: 350px;
  }

  .hero-yoga-movement {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("../png/67c20f587e125af89ea54729_peter%20walters_templo%20estrella_corie__bee_mon04_68_1051.png");
    background-position: 50% 103%, 0 0, 50%;
  }

  .workshops-redirect {
    height: 350px;
  }
}

@media screen and (min-width: 1920px) {
  .section-5.sinespacio {
    padding-top: 0;
  }

  .container-regular-2 {
    min-width: 100%;
    max-width: none;
  }

  .tab-paragraph.sowi, .tab-paragraph.adapt-size {
    margin-top: 0;
    font-size: 20px;
  }

  .footer-social-row-large, .footer-links {
    width: 30%;
  }

  .footer-brand {
    width: 40%;
  }

  .text-menu-item.center {
    padding-bottom: 0;
  }

  .button-menu.text-style.height.cta-cabana, .button-menu.text-style.height-copy.cta-cabana {
    padding: 24px 52px;
    font-size: 28px;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden {
    width: 32%;
    margin-bottom: 5px;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden.angieeee {
    font-size: 160px;
  }

  .heading-new.center.big.slim.no-marigin {
    margin-top: 20px;
  }

  .heading-new.center.big.slim-copy {
    justify-content: center;
    display: flex;
  }

  .section-gallery-2 {
    padding-left: 3px;
  }

  .title-banner-2.new.modified {
    font-size: 130px;
  }

  .title-banner-2.new.modified-copy {
    font-size: 90px;
  }

  .text-menu-item-copy.size {
    height: 100%;
  }

  .div-block-257 {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .image-137 {
    width: 70%;
  }

  .image-138 {
    width: 40%;
  }

  .image-139 {
    width: 61%;
  }

  .image-140.lfa {
    width: 74%;
  }

  .image-141 {
    width: 80%;
  }

  .image-141-copy.earpeace {
    width: 70%;
  }

  .info-envisiton-jtw.margin-bottom.white-texts._70per {
    width: 60%;
  }

  .m-container-regular {
    justify-content: center;
    align-items: flex-start;
    padding-left: 350px;
  }

  .m-testimonial-slide {
    width: 100%;
    max-width: 530px;
  }

  .image-148-copy.resized {
    margin-bottom: 0;
  }

  .image-148-copy.resized.padding-2._2025 {
    width: 15%;
    min-width: 14%;
    margin-bottom: 40px;
  }

  .image-148-copy.resized._2026.small {
    min-width: 10%;
  }

  .image-148-copy.resized-for-hero {
    margin-top: 0;
    margin-bottom: 80px;
  }

  .image-148-copy.resized-for-hero.hide-logo.angieselva {
    width: 12%;
    min-width: 14%;
    max-width: 12%;
  }

  .div-block-299.big {
    height: 520px;
  }

  .team-container {
    max-width: 1500px;
  }

  .coming-soon-p.white.white-text-copy {
    text-align: left;
    font-size: 18px;
  }

  .title-reasons {
    font-size: 110px;
  }

  .filter-container {
    width: auto;
  }

  .hero-join-the-waitlist.golden {
    font-size: 130px;
  }

  .button-booknow-hero.no-margin-top.font-type {
    font-size: 20px;
  }

  .hero-cabana {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-cabana.modified {
    height: 100%;
  }

  .title-cabana {
    font-size: 60px;
  }

  .second-title, .second-title.white-text, .second-title.yellow-text {
    font-size: 25px;
  }

  .head-explore-cabanas-link {
    margin-top: 4%;
  }

  .main-heading.green.left {
    width: 866px;
    font-size: 72px;
  }

  .explore-title {
    font-size: 20px;
  }

  .title-description.white-text.margin-top {
    font-size: 42px;
  }

  .book-now-heading-title {
    font-size: 72px;
  }

  .perks {
    font-size: 24px;
  }

  .description-text.green-font {
    max-width: 1300px;
  }

  .footer-title {
    font-size: 18px;
    font-weight: 300;
  }

  .info-back-div.breath {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255 (1)%20(1).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .info-back-div.yoga {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791106f778ecf97f255eec0_SELVA_COMMERCIAL_PHOTOSNOV-48 (1).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .info-back-div.wrkshop {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791110173e7c00226b0e24f_IMG_4670 (1).jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .info-back-div.ceremonies {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679142672bcb14a43af9dbac_SelvaArmonia_JessBernsteinPhoto_0731 (1).jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .info-back-div.setting {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .info-back-div.yoga--movement {
    background-image: linear-gradient(#0009, #0009), url("../jpg/6435bfe951a6aa2e3d663de5_envision2023_gucci_andrew7sealyacroyoga-2.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .info-back-div.workshops {
    background-image: linear-gradient(#0009, #0009), url("../png/644a8d99eb05a07aa5584cff_hestia-photo--workshop-wacapaingia-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .info-back-div.sacred-spaces {
    background-image: linear-gradient(#0009, #0009), url("../png/64f72ddc6a9082c6afc030aa_photo_thursday_sacredson_earthtemople_soulfocus_media-10.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .info-back-div.yoga-all {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .info-back-div.somatic {
    background-image: linear-gradient(#0009, #0009), url("../jpg/6435bfe951a6aa2e3d663de5_envision2023_gucci_andrew7sealyacroyoga-2.jpg");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .info-back-div.sacred-spaces-copy, .info-back-div.ecstatic, .info-back-div.ecstatic-dance {
    background-image: linear-gradient(#0009, #0009), url("../png/64f72ddc6a9082c6afc030aa_photo_thursday_sacredson_earthtemople_soulfocus_media-10.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .info-back-div.mindfulness {
    background-image: linear-gradient(#0009, #0009), url("../png/644a8d99eb05a07aa5584cff_hestia-photo--workshop-wacapaingia-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .f-h3-heading-2 {
    font-size: 50px;
  }

  .f-content-image-wrapper-3 {
    width: 130%;
    height: 450px;
  }

  .faq-question-bar.strech {
    max-width: 1200px;
  }

  .quick-stack-4 {
    width: 100%;
    height: 100%;
  }

  .f-h3-heading-tickets-2.green.sow {
    font-size: 55px;
  }

  .f-h3-heading-tickets-2.green.quote-text {
    max-width: 1300px;
  }

  .secondtitle-goodtoknow-2.sowi {
    font-size: 140px;
  }

  .sowi.center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .yellow {
    font-size: 50px;
  }

  .f-grid-two-column-4 {
    place-items: center;
    width: 80%;
    max-width: 1300px;
  }

  .f-margin-bottom-39.sowi {
    max-width: 1300px;
  }

  .quick-stack-7.big {
    width: 100%;
  }

  .cell-8-copy {
    justify-content: space-between;
  }

  .f-grid-two-column-3-copy {
    width: 80%;
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }

  .desktop {
    width: 50%;
  }

  .desktop.big {
    width: 100%;
  }

  .title-vipexp.accommodations-title {
    font-size: 80px;
    line-height: 110%;
  }

  .title-vipexp.accommodations-title.small, .title-vipexp.accommodations-title.no-gold {
    font-size: 60px;
  }

  .gallery-image-small-square-2 {
    height: 500px;
  }

  .button-18-copy {
    padding: 15px 25px;
    font-size: 33px;
  }

  .button-18-copy.center.strech {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .title-movementworkshop.bigger.left.smaller.center, .title-movementworkshop.bigger.left.smaller.center.white-text, .title-movementworkshop.bigger.left.smaller.center.sub-title-text {
    font-size: 61px;
  }

  .title-familysection.modify.espacio.wisht {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .title-familysection.modify.title-bold, .title-familysection.modify.center-text {
    font-size: 58px;
  }

  .section-original-family.experience2.background_color {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-448 {
    flex-direction: row;
    display: flex;
  }

  .section-tiredof {
    height: auto;
  }

  .container-text-tiredof.center {
    padding-bottom: 3%;
  }

  .container-img-tiredof {
    height: 50%;
  }

  .img-tiredof {
    height: 100%;
  }

  .grid-casadeluz {
    max-width: 1200px;
  }

  .avatar-wrapper-2.surf, .avatar-wrapper-2.event-psdd {
    height: 280px;
  }

  .section-testimonial.margins_offsite {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    overflow: visible;
  }

  .testimonial-card-3.no-height, .testimonial-card-3.no-height-copy {
    height: 300px;
  }

  .white.sowi {
    font-size: 20px;
  }

  .pretitle-left-2.sowi.izquierda.white-card-description-text {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 23px;
  }

  .pretitle-left-2.sowi.excursions-edit {
    font-size: 22px;
  }

  .pretitle-left-2.subtitle {
    padding-top: 10px;
    font-size: 22px;
  }

  .testimonial-mask-2 {
    height: 100%;
  }

  .section-testimonial-2.white.chico, .section-original-family-2.experience.vertical.white.sofi {
    width: 100%;
  }

  .grid-x2 {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    width: 80%;
    display: grid;
  }

  .testimonial-grid-8.prueba.lessmar {
    padding-top: 25px;
    padding-bottom: 25px;
  }

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

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

  .text-block-10000.sowi.espacio {
    font-size: 22px;
  }

  .testimonial-slide-4 {
    vertical-align: middle;
    height: 100%;
  }

  .testimonial-card-5.grande {
    height: 100%;
  }

  .testimonial-card-5.color.maschico.excursion-edit, .testimonial-card-5.color.maschico.pase-selva {
    padding: 40px;
  }

  .testimonial-card-5.color.excursion-edit {
    min-height: 100%;
  }

  .testimonial-card-5.color.excursion-edit.padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .testimonial-card-5.green-background.excursion-edit {
    min-height: 100%;
  }

  .testimonial-card-5.green-background.excursion-edit.padding {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .testimonial-card-5.box-selva {
    height: 100%;
  }

  .testimonial-slider-5.tablet {
    height: auto;
  }

  .padding-vertical.padding-xhuge {
    overflow: hidden;
  }

  .slider_component-2 {
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
  }

  .slide68_arrow {
    right: 1rem;
  }

  .slide68_arrow.left {
    left: 1rem;
  }

  .slide68_arrow.sowa, .slide68_arrow.sowa.edit {
    left: 8%;
  }

  .slide68_arrow.left-crrusel {
    left: 6rem;
  }

  .card-h1.white.title-theme.gold, .card-h1.white.title-general {
    margin-left: auto;
    margin-right: auto;
  }

  .card-h1.side, .card-h1.whats-included-title, .card-h1.side-accommodation {
    text-align: left;
  }

  .div-block-515.lodging.new.ticket-vip {
    background-position: 50%;
  }

  .div-block-515.artgallery-application.spanish-application {
    background-position: 50% 20%;
  }

  .div-block-516.card-horizontal-2, .div-block-516.right-card-2-sofia {
    width: 100%;
  }

  .select-accommodation.btn-left.center {
    font-size: 25px;
  }

  .grid-25.sofi {
    grid-column-gap: 40px;
  }

  .sub-title2-form {
    width: 80%;
    margin-top: 10px;
  }

  .description-admissions {
    -webkit-text-stroke-color: transparent;
    overflow-wrap: normal;
    font-size: 18px;
  }

  .grid-27.artists {
    padding-left: 0%;
    padding-right: 0%;
  }

  .information-accommodations.td-info {
    padding-left: 0;
  }

  .subh-theme.white-text {
    font-size: 18px;
  }

  .card-subtitle-white.no-margin {
    font-size: 16px;
  }

  .paragraph-theme._20px, .paragraph-theme.strech {
    width: 100%;
    max-width: 1420px;
    font-size: 20px;
    line-height: 32px;
  }

  .hero--join-the-waitlist---2-copy.big.update {
    font-size: 100px;
  }

  .title-lastwindow {
    font-size: 79px;
  }

  .button-book-now-theme.book-now-cta.left.hidden-button {
    display: none;
  }

  .ticket-tag.circo {
    top: -74%;
    right: 30%;
  }

  .ticket-tag.vip, .ticket-tag.oasis {
    right: 29%;
  }

  .ticket-tag.travelers {
    right: 25%;
  }

  .ticket-tag.high {
    right: 30%;
  }

  .grid-thankyou {
    margin-top: 0;
  }

  .themecamps-thanyou {
    width: 98vw;
  }

  .h1-thankyou {
    margin-bottom: 60px;
  }

  .themecamps-hero.regenerative, .themecamps-hero.vip {
    font-size: 3530px;
  }

  .container-themecamptheme.inspira-copy {
    margin-top: 2%;
  }

  .themcamp-title {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .themecamp-name {
    font-size: 60px;
  }

  .tagline {
    font-size: 30px;
    line-height: 100%;
  }

  .invitation-title {
    font-size: 60px;
    line-height: 100%;
  }

  .invitation-text {
    font-size: 22px;
    line-height: 120%;
  }

  .key-features {
    padding-left: 10%;
    padding-right: 10%;
  }

  .key-features-title {
    letter-spacing: 1px;
    font-size: 60px;
    font-weight: 400;
    line-height: 100%;
  }

  .highlight.reg-one, .highlight.reg-two, .highlight.reg-three, .highlight.vip-three, .highlight.vip-two, .highlight.vip-one {
    height: 500px;
  }

  .highlight-text {
    font-size: 27px;
    line-height: 100%;
  }

  .about {
    padding-left: 10%;
    padding-right: 10%;
  }

  .about-title {
    font-size: 60px;
    font-weight: 400;
    line-height: 100%;
  }

  .what-to-expect {
    padding-left: 105px;
  }

  .div-block-567 {
    padding-left: 0%;
  }

  .invitation-section {
    padding-left: 10%;
    padding-right: 10%;
  }

  .whattoexpect-title {
    letter-spacing: 0;
    font-size: 60px;
    font-weight: 400;
    line-height: 100%;
  }

  .whattoexpect-title.margin-left {
    padding-left: 100px;
    font-size: 58px;
  }

  .whattoexpect-title.small {
    width: 100%;
  }

  .whattoexpect-title.sm.top, .whattoexpect-title.sm.bottom {
    font-size: 70px;
  }

  .whattoexpect-title.sm.subtitle {
    font-size: 40px;
  }

  .who-is-it-for {
    padding-left: 10%;
    padding-right: 10%;
  }

  .who-is-it-for.oasis {
    height: 70vh;
  }

  .who-is-it-for-conteiner {
    padding-right: 5%;
  }

  .whats-included-section.solo-travelers {
    background-position: 50%;
    align-items: center;
    height: 70vh;
    display: flex;
  }

  .whats-included-section.regenerative, .whats-included-section.vip {
    background-position: 50% 0;
  }

  .whats-included-section.oasis, .whats-included-section.theme-camp-banner, .whats-included-section.selva {
    background-position: 50%;
    align-items: center;
    height: 70vh;
    display: flex;
  }

  .container-amenities {
    margin-top: auto;
    margin-bottom: auto;
  }

  .div-amenities {
    padding: 60px;
  }

  .amenities-text {
    font-size: 20px;
  }

  .text-amenities-animation {
    font-size: 150px;
    right: 7%;
  }

  .talent-section {
    padding-left: 10%;
    padding-right: 10%;
  }

  .talent-section.talent {
    height: 60vh;
  }

  .talent-text {
    line-height: 130%;
  }

  .talent-text.description {
    font-size: 22px;
  }

  .curator-bio {
    font-size: 35px;
    font-weight: 300;
  }

  .curator-title {
    font-size: 60px;
    font-weight: 400;
    line-height: 100%;
  }

  .curator-container-text {
    justify-content: center;
  }

  .who-is-it-for-text {
    width: 100%;
    font-size: 22px;
  }

  .what-to-expect-conteiner {
    padding-left: 0%;
  }

  .what-to-expect-section.oasis {
    height: 70vh;
    padding-left: 5%;
    padding-right: 5%;
  }

  .what-to-expect-section.solo {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }

  .what-to-expect-section.inspira, .what-to-expect-section.inspira-copy {
    height: 70vh;
    padding-left: 5%;
    padding-right: 5%;
  }

  .what-to-expect-img.solo-travel {
    margin-right: 0;
  }

  .what-to-expect-img2.regenerative, .what-to-expect-img2.vip {
    height: 330px;
  }

  .what-to-expect-text {
    width: 90%;
  }

  .slider4 {
    background-image: linear-gradient(to bottom, null, null), url("../jpg/656f7e567b608730d2559397_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_%40soulfocus_media-3.jpg");
    background-position: 0 0, 50%;
  }

  .container-large-6-copy {
    width: 100%;
    max-width: 159.8rem;
    margin-left: 0%;
    margin-right: 0%;
  }

  .div-block-576 {
    background-image: linear-gradient(#0000 43%, #000000b0 80%);
  }

  .testimonial-card-3-copy.no-height, .testimonial-card-3-copy.no-height-copy {
    height: 300px;
  }

  .slider4-sneak {
    background-image: linear-gradient(to bottom, null, null), url("../jpg/656f7e567b608730d2559397_photo_saturday_templodelasestrellas_jaidevsingh_akundaliniyogajourney_%40soulfocus_media-3.jpg");
    background-position: 0 0, 50%;
  }

  .holi {
    font-size: 22px;
  }

  .solo-description-copy {
    font-size: 22px;
    font-weight: 300;
    line-height: 120%;
  }

  .curator-title-2 {
    font-size: 60px;
    font-weight: 400;
    line-height: 100%;
  }

  .paragraph-49, .paragraph-50, .paragraph-51 {
    font-size: 22px;
  }

  .slider2-1-sneak.regtwo {
    background-image: linear-gradient(#00000057, #00000057), url("../png/65786100a37e34fa8bb06df0_11_3ed53517-957a-4490-9e1e-23b659fd6164.png");
    background-position: 0 0, 50% 0;
  }

  .slider2-1-sneak.regfour {
    background-image: linear-gradient(to bottom, null, null), url("../png/6578610056cbb3090a6b8691_17_ed29a268-0a37-40dc-aa84-d6bfb1e1155a.png");
    background-position: 0 0, 50%;
  }

  .slider2-1-sneak.regsix {
    background-image: linear-gradient(to bottom, null, null), url("../png/65786a054def7860083614ae_photo_saturday_playa_%40soulfocus_media-1%202.png");
    background-position: 0 0, 50% 100%;
  }

  .slider2-1-sneak.segseven {
    background-image: linear-gradient(to bottom, null, null), url("../png/65786ae997b5c2a05f4bf397_envision2023_gucci_andrew7sealyacroyoga-67%201.png");
    background-position: 0 0, 50%;
  }

  .slider2-1-sneak.vip-three {
    background-image: linear-gradient(to bottom, null, null), url("../png/6578cca5df4c747229055149_656f7e9716cb2fda526f935b_coriebidgood_day5-452%201.png");
    background-position: 0 0, 50%;
  }

  .lightbox-link-22 {
    width: 80%;
  }

  .paragraph-52, .paragraph-53 {
    font-size: 22px;
  }

  .solo-description-copy-copy {
    font-size: 22px;
    font-weight: 300;
    line-height: 120%;
  }

  .button-redirect-theme {
    padding: 15px 25px;
    font-size: 33px;
  }

  .button-redirect-theme.center.strech {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .paragraph-54, .paragraph-55, .paragraph-56 {
    font-size: 22px;
  }

  .image-214 {
    max-width: 35%;
    margin-left: -18px;
  }

  .logo-block {
    width: 20%;
  }

  .menu-items {
    width: 60%;
  }

  .cta-block {
    width: 20%;
  }

  .logo-link-block {
    width: 40%;
  }

  .dropdown-aboutus.w--open {
    left: -655px;
  }

  .button-cta--menu.book-now {
    width: 40%;
  }

  .ticket-upgrade.sngselv {
    font-size: 25px;
    line-height: 140%;
  }

  .upgrade-div {
    padding-right: 90px;
  }

  .upgrade-div.hidden.center {
    padding-left: 70px;
  }

  .upgrade {
    padding: 11px 25px;
    font-size: 29px;
  }

  .upgrade.center.strech {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-menu---items {
    justify-content: space-around;
    width: 50%;
  }

  .two-applications {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-592 {
    margin-left: 0;
  }

  .paragraph-59 {
    width: 40%;
  }

  .image-215 {
    max-width: 17%;
  }

  .progress-bar {
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .skill {
    width: 25%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-78, .heading-78.thin {
    font-size: 17px;
  }

  .progres-bar-2.card-bar {
    height: 20px;
  }

  .text-menu-item-3.center {
    padding-bottom: 0;
  }

  .text-menu-item-copy-4.size {
    height: 100%;
  }

  .f-content-image-wrapper-4 {
    max-width: none;
  }

  .f-h3-heading-5.white.center.white-text.less-margin {
    padding-bottom: 30px;
  }

  .f-h3-heading-5.center-copy.bold {
    font-size: 22px;
  }

  .f-h3-heading-5.center-copy-copy.white-text {
    font-size: 50px;
  }

  .f-container-regular-8 {
    max-width: 1500px;
  }

  .hero-workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 50% 102%, 0 0, 50% 90%;
    background-size: 100%, auto, cover;
  }

  .intro-section.green-background {
    margin-top: -5px;
  }

  .paragraph-workshop {
    font-size: 22px;
  }

  .paragraph-workshop.white-text {
    font-size: 19px;
    line-height: 32px;
  }

  .body-41 {
    font-size: 20px;
  }

  .first-section {
    padding-top: 100px;
  }

  .first-section.sow {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .paragraph-2-workshops.white.center {
    width: 50%;
  }

  .paragraph-2-workshops.white-text-p {
    font-size: 20px;
    line-height: 32px;
  }

  .second-section {
    padding-bottom: 100px;
  }

  .second-section.green {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .f-grid-two-column-5-copy {
    max-width: none;
  }

  .f-grid-two-column-5-copy.spaceee, .f-grid-two-column-5-copy.strech {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    place-items: center;
  }

  .tercer-section.sin-espacio {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background roots.avif");
    background-position: 50%;
    background-size: cover;
    padding-top: 60px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .tercer-section.inclusivity-section {
    padding-bottom: 60px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-workshop {
    background-size: 8%, 8%, 8%, 8%;
    width: 90%;
    padding: 60px;
  }

  .container-workshops {
    justify-content: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
  }

  .gallery-workshop {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .section-5-copy {
    padding-right: 0;
  }

  .container-16-copy {
    padding-right: 4em;
  }

  .main-wrapper-copy {
    width: 88vw;
  }

  .video-workshop {
    margin-top: 0;
    padding-top: 0;
  }

  .program-card {
    font-size: 50px;
    line-height: 100%;
  }

  .program-card1.reg-one, .program-card1.reg-two, .program-card1.reg-three, .program-card1.vip-three, .program-card1.vip-two, .program-card1.vip-one, .program-card2.reg-one, .program-card2.reg-two, .program-card2.reg-three, .program-card2.vip-three, .program-card2.vip-two, .program-card2.vip-one, .program-card3.reg-one, .program-card3.reg-two, .program-card3.reg-three, .program-card3.vip-three, .program-card3.vip-two, .program-card3.vip-one {
    height: 500px;
  }

  .tagline-plan {
    font-size: 30px;
    line-height: 100%;
  }

  .section-categories {
    padding-left: 10%;
    padding-right: 10%;
  }

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

  .program-card4.reg-one, .program-card4.reg-two, .program-card4.reg-three, .program-card4.vip-three, .program-card4.vip-two, .program-card4.vip-one, .program-card5.reg-one, .program-card5.reg-two, .program-card5.reg-three, .program-card5.vip-three, .program-card5.vip-two, .program-card5.vip-one, .program-card6.reg-one, .program-card6.reg-two, .program-card6.reg-three, .program-card6.vip-three, .program-card6.vip-two, .program-card6.vip-one, .card-stages.reg-one, .card-stages.reg-two, .card-stages.reg-three, .card-stages.vip-three, .card-stages.vip-two, .card-stages.vip-one {
    height: 500px;
  }

  .title2-lastwindow {
    font-size: 37px;
  }

  .title2-lastwindow.white.strech.bigger-size {
    font-size: 32px;
  }

  .section-94 {
    padding-bottom: 0;
  }

  .card-talent.reg-one, .card-talent.reg-two, .card-talent.reg-three, .card-talent.vip-three, .card-talent.vip-two, .card-talent.vip-one {
    height: 500px;
  }

  .category-card {
    font-size: 50px;
    line-height: 100%;
  }

  .card-talent-2024 {
    height: 400px;
  }

  .card-talent-2024.reg-one, .card-talent-2024.reg-two, .card-talent-2024.reg-three, .card-talent-2024.vip-three, .card-talent-2024.vip-two, .card-talent-2024.vip-one {
    height: 500px;
  }

  .collection-item-14 {
    height: 400px;
  }

  .card-container-category {
    background-image: linear-gradient(#0000 43%, #000000b0 80%);
  }

  .f-grid-two-column-3-flip, .div-block-641, .div-block-641-copy {
    width: 80%;
  }

  .img-w1, .img-w2, .img-w3 {
    height: 450px;
  }

  .white-word {
    font-size: 270px;
  }

  .f-team-sidebar-sticky {
    top: 100px;
  }

  .f-container-regular-9 {
    max-width: 1500px;
  }

  .f-paragraph-large-9.white-text-copy-copy {
    font-size: 22px;
  }

  .tickets {
    padding-top: 95px;
  }

  .subtitle-book {
    font-size: 24px;
    line-height: 100%;
  }

  .cta-book-extras.white {
    font-size: 16px;
  }

  .upgrades {
    padding-top: 110px;
  }

  .img-card.artgallery-application.spanish-application {
    background-position: 50% 20%;
  }

  .div-block-645 {
    z-index: 11;
    padding-bottom: 5px;
    position: relative;
    bottom: 20%;
  }

  .upgrades-collection {
    width: 60%;
  }

  .accommodations-book {
    padding-top: 110px;
  }

  .accommodation-collection {
    width: 80%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .transportation, .packages {
    padding-top: 110px;
  }

  .rich-text-block-4 {
    align-self: auto;
  }

  .rich-text-block-4.strech {
    text-align: left;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .add-ons, .tours-decompressions {
    padding-top: 110px;
  }

  .collection-item-ticket.horizontal {
    height: 270px;
  }

  .text-info.center {
    padding-left: 50px;
    padding-right: 50px;
  }

  .paragraph-regular-8-copy {
    font-size: 18px;
  }

  .titulo-tab {
    padding-bottom: 5px;
  }

  .image-224-copy {
    margin-bottom: 40px;
  }

  .section-days {
    padding-left: 15%;
    padding-right: 15%;
  }

  .image-227 {
    margin-bottom: 0;
  }

  .texto-tabs-2 {
    font-size: 18px;
  }

  .title-puracomida {
    line-height: 80%;
  }

  .image-224-copy-2 {
    margin-bottom: 60px;
  }

  .days-puracomida, .days-puracomida.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-660 {
    background-color: #fffaf3;
  }

  .heading-new-7.center.big.slim-copy, .heading-new-7.center.big.white-text, .heading-new-7.center.big.normal-moret {
    justify-content: center;
    display: flex;
  }

  .rich-text-card.strech {
    align-self: auto;
    width: auto;
  }

  .rich-text-card.strech.center {
    width: auto;
  }

  .title-h2-music-white {
    font-size: 50px;
  }

  .paragraph-music, .paragraph-music.green-text, .paragraph-music.white-text.left {
    font-size: 20px;
    line-height: 32px;
  }

  .div-block-661 {
    width: 80%;
    margin-left: 100px;
  }

  .paragraph-2-music {
    font-size: 22px;
  }

  .paragraph-2-music.white.center {
    width: 50%;
  }

  .third-section-music.green {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .gallery-music {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .music-talents {
    padding-bottom: 70px;
  }

  .gallery-excursions.hide, .gallery-excursions.hide-copy {
    padding-right: 10%;
  }

  .excursion-name {
    font-size: 27px;
    line-height: 100%;
  }

  .tickets-soldout {
    font-size: 14px;
  }

  .sub-title2-form-copy {
    width: 100%;
    padding-top: 10px;
  }

  .card-container-category-copy {
    background-image: linear-gradient(#0000 43%, #000000b0 80%);
  }

  .live-lineup, .live-lineup:hover {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42478e82613df1c65727f_live music (4)%201.png");
  }

  .section-experience-envision {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-671 {
    width: 100%;
    max-width: 1500px;
  }

  .ancla-book.white {
    font-size: 16px;
  }

  .h1-wristband {
    font-size: 130px;
  }

  .h2-wristband {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .image-229 {
    width: 18%;
  }

  .new-release.text-subheader.capital-firstletter-copy.strech {
    width: 60%;
    font-size: 40px;
  }

  .button-23 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 40px;
  }

  .div-block-632-copy-copy {
    width: 100%;
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .title-h2-scopy, .title-h2-scopy.white {
    font-size: 50px;
  }

  .paragraph-2-workshops-copy.strech-95 {
    font-size: 22px;
  }

  .paragraph-2-workshops-copy-copy.white.center {
    width: 50%;
  }

  .second-section-copy.green {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .first-section-copy.sow {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .location-section.green {
    padding-top: 50px;
    padding-bottom: 70px;
  }

  .description-transportation.white.center {
    width: 50%;
  }

  .description-bullets-white {
    font-size: 22px;
  }

  .description-bullets-white.white.center {
    width: 50%;
  }

  .camping-titles {
    font-size: 22px;
  }

  .description-offsite-center.white.center {
    width: 50%;
  }

  .small-titles {
    font-size: 28px;
  }

  .app-store, .google {
    max-width: 250px;
  }

  .wifi {
    font-size: 25px;
  }

  .heading-download {
    font-size: 90px;
  }

  .sub-download {
    font-size: 30px;
  }

  .image-115-copy {
    width: 80%;
  }

  .paragraph-69 {
    font-size: 20px;
  }

  .logo-2025 {
    max-width: 16%;
    margin-bottom: 10px;
  }

  .section-15years.more-padding {
    background-image: linear-gradient(#00000080, #00000080), url("../jpg/6697d57525385e299ff47f6e_truth_luna_dj_sun10th_0003_%40atlasmedia-1080.jpg");
    background-position: 0 0, 50% 63%;
  }

  ._2columns-improvements {
    width: 80%;
  }

  .div-block-692 {
    justify-content: flex-start;
    align-items: center;
  }

  .somoselcambio-video {
    background-image: url("../jpg/669929db4b9bb6712adff966_tree-planting-ceremony_%40corie__bee_thurs07_59_1412%20play-.jpg");
    background-repeat: no-repeat;
    height: 700px;
  }

  .contain-anchors-purchse4, .contain-anchors-purchase6, .contain-anchors-purchase5x2 {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
  }

  .div-navigation-purchase {
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .back-to-roots {
    width: 40%;
    min-width: 40%;
  }

  .lightbox-link-35 {
    width: 60%;
  }

  .live-now {
    width: 40%;
    min-width: 40%;
  }

  .subheading-regular.text-weight-medium {
    font-size: 22px;
  }

  .subheading-regular.text-weight-medium.left {
    text-align: left;
  }

  .wrapper-overwelmed {
    grid-column-gap: 10%;
    grid-row-gap: 11%;
  }

  .bold-text-36 {
    text-indent: 0;
    font-size: 28px;
    font-weight: 400;
    line-height: 102%;
  }

  .title-text-bold, .title-text-bold.white-text {
    font-size: 40px;
  }

  .item-title-experience.sm {
    font-size: 25px;
    line-height: 110%;
  }

  .item-title-experience.sm.white-text.strech {
    letter-spacing: 1px;
    font-weight: 400;
  }

  .item-description-experience {
    font-size: 18px;
  }

  .item-description-experience.white-text {
    font-size: 25px;
    line-height: 110%;
  }

  .description-discailmer {
    font-size: 18px;
    font-weight: 300;
  }

  .description-qa {
    width: 40%;
    font-size: 30px;
  }

  .title-qa-copy {
    font-size: 91px;
  }

  .subtitle-cta-button {
    font-size: 18px;
  }

  .subtitle-heading-tired-of {
    font-size: 36px;
  }

  .flex-block.main-grip {
    padding-top: 3%;
  }

  .div-block-696 {
    width: 200px;
    margin-left: -3px;
    left: 0%;
  }

  .simil-tag {
    padding: 10px 20px;
  }

  .grid-34.accommodation {
    max-width: 1300px;
  }

  .text-menu-item-copy-5.size {
    height: 100%;
  }

  .grid-35.option-one {
    max-width: 1300px;
  }

  .sub-header-2, .tablink, .tag, .p-info-acc, .p-info-acc.large {
    font-size: 20px;
  }

  .grid-gapllus {
    max-width: 1300px;
  }

  .tab-pane-tab-2-2 {
    max-width: 1200px;
  }

  .button-18-copy-2 {
    padding: 15px 25px;
    font-size: 33px;
  }

  .grid-37 {
    max-width: 1300px;
  }

  .grid-theme-camps {
    max-width: 1200px;
  }

  .grid-theme-camps.sofi {
    grid-column-gap: 40px;
  }

  .div-block-715 {
    width: 36%;
  }

  .text-block-132 {
    font-size: 20px;
  }

  .discover-accommodations {
    width: 100%;
  }

  .card-container-background, .zip-line-canopy, .cascada-verde-tour, .atv-jungle-tour, .botanical-tour {
    background-image: linear-gradient(#0000 43%, #000000b0 80%);
  }

  .many-card-display.white {
    width: 100%;
    max-width: 1200px;
  }

  .white-card-description-text {
    font-size: 17px;
  }

  .div-block-720 {
    width: 90%;
    max-width: 1300px;
  }

  .wrapper-content-excursions {
    width: 100%;
    max-width: 1300px;
  }

  .testimonial-slide-4-copy {
    vertical-align: middle;
    height: 100%;
  }

  .packages-section, .who-is-it-for-copy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .slider-most-popular {
    width: 100%;
    max-width: 159.8rem;
  }

  .paragraph-small-8-copy.white {
    letter-spacing: 0;
    font-size: 18px;
  }

  .desktop-grid {
    width: 90%;
  }

  .slider-12 {
    background-color: #0000;
  }

  .packages-slide {
    padding-left: 10%;
    padding-right: 10%;
  }

  .title-cabana-hero {
    font-size: 100px;
  }

  .btn-cabana {
    font-size: 25px;
  }

  .btn-cabana.text-style.height.cta-cabana, .btn-cabana.text-style.height-copy.cta-cabana {
    padding: 24px 52px;
    font-size: 28px;
  }

  .sticky-info-column {
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-header-column {
    height: 100vh;
  }

  .list-item-28.white-text, .list-item-28.green-text {
    font-size: 20px;
  }

  .sticky-section {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-included.green-text {
    font-size: 25px;
  }

  .heading-included.green-text.strech {
    font-size: 20px;
  }

  .guests.margin.green-text {
    font-size: 18px;
  }

  .price_cabana.green-text {
    font-size: 30px;
  }

  .text-img {
    max-width: 1200px;
  }

  .form-div {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .faqs-cabanas {
    max-width: 1200px;
  }

  .question-title-cabanas {
    font-size: 24px;
  }

  .faq-paragraph-cabanas {
    font-size: 20px;
  }

  .div-block-744 {
    background-color: var(--teal);
  }

  .description-accommodation {
    font-size: 20px;
  }

  .info_container.last {
    width: 40%;
  }

  .intro-contact-form {
    font-size: 18px;
  }

  .title_contact {
    margin-bottom: 15px;
    font-size: 55px;
  }

  .div-block-752 {
    width: 60%;
  }

  .form-16, .video_container {
    max-width: 1200px;
  }

  .title-aftermovie-white.center.big.slim.no-marigin {
    margin-top: 20px;
  }

  .title-aftermovie-white.center.big.slim-copy {
    justify-content: center;
    display: flex;
  }

  .aftermovie-video {
    background-image: url("../jpg/669929db4b9bb6712adff966_tree-planting-ceremony_%40corie__bee_thurs07_59_1412%20play-.jpg");
    background-repeat: no-repeat;
    height: 700px;
  }

  .aclaracion-sowi.white-text, .aclaracion-sowi.green-text {
    font-size: 20px;
  }

  .learn-more.sm {
    font-size: 25px;
    line-height: 110%;
  }

  .learn-more.sm.white-text.strech {
    letter-spacing: 1px;
    font-weight: 400;
  }

  .button-tag {
    margin-bottom: 5px;
  }

  .title-card {
    font-size: 40px;
    line-height: 140%;
  }

  .grid-30-copy.integra, .grid-30-copy.integra-copy, .grid-30-copy.integra-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.card-text-earlybird {
    font-size: 17px;
  }

  .text-block-10000-copy.sowi.card-text-earlybird-p {
    font-size: 22px;
  }

  .text-block-10000-copy.sowi.card-text-selva {
    font-size: 17px;
  }

  .text-block-10000-copy.sowi.card-text-earlybird-p-copy {
    font-size: 22px;
  }

  .text-block-10000-copy.sowi.fecha-chica-selva {
    font-size: 17px;
  }

  .text-block-10000-copy.sowi.cream-text {
    font-size: 22px;
  }

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

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

  .text-block-10000-copy.sowi.espacio {
    font-size: 17px;
  }

  .bullet-selva {
    font-size: 22px;
  }

  .bullet-selva.width {
    line-height: 140%;
  }

  .accommodation-name {
    font-size: 27px;
    line-height: 100%;
  }

  .paragraph-2-workshops-copy.white.center {
    width: 50%;
  }

  .rich-text-block-8 {
    padding-left: 5%;
    padding-right: 3%;
  }

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

  .gallery-slider-mask-2 {
    width: 500px;
  }

  .right-arrow-18.green-stroke {
    right: -3%;
  }

  .left-arrow-17.green-stroke {
    left: -3%;
  }

  .container-regular-4 {
    max-width: 2000px;
  }

  .section-gallery-5 {
    background-size: 110%;
    padding-top: 100px;
    padding-bottom: 290px;
  }

  .paragraph-2-guide {
    font-size: 20px;
    line-height: 32px;
  }

  .paragraph-2-guide.white.center {
    width: 50%;
  }

  .paragraph-2-guide.white-p-text {
    width: 100%;
    font-size: 20px;
    line-height: 32px;
  }

  .themcamp-title-copy {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .themecamp-name-copy {
    font-size: 60px;
  }

  .container-amenities-copy {
    margin-top: auto;
    margin-bottom: auto;
  }

  .texto-selva {
    width: 100%;
    font-size: 22px;
  }

  .div-selva {
    padding: 60px;
  }

  .inspira-integra {
    font-size: 130px;
    line-height: 170px;
  }

  .button-18-copy-copy {
    padding: 15px 25px;
    font-size: 33px;
  }

  .button-18-copy-copy.center.strech {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .inspira-titulo {
    font-size: 130px;
    line-height: 170px;
  }

  .texto-hero-integra {
    font-size: 22px;
  }

  .texto-hero-integra.sowi {
    font-size: 18px;
  }

  .texto-hero-integra.sowi.espacio, .texto-hero-integra.sowi.card-text-earlybird {
    font-size: 17px;
  }

  .texto-hero-integra.sowi.card-text-earlybird-p {
    font-size: 22px;
  }

  .texto-hero-integra.sowi.card-text-selva {
    font-size: 17px;
  }

  .texto-hero-integra.sowi.card-text-earlybird-p-copy {
    font-size: 22px;
  }

  .texto-hero-integra.sowi.fecha-chica-selva {
    font-size: 17px;
  }

  .integra-titulo {
    font-size: 180px;
    line-height: 200px;
  }

  .title-h2-green {
    font-size: 50px;
  }

  .paragraph-small-15 {
    font-size: 20px;
    line-height: 28px;
  }

  .subheading-large-3 {
    font-size: 30px;
  }

  .hero-guuide-living {
    height: 60vh;
  }

  .connect-image {
    background-position: 0%;
    background-size: 1005px;
  }

  .sticy-component {
    width: 40%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .left-p, .left-p.no-margin, .p-text-white {
    font-size: 20px;
  }

  .paragraph-77, .paragraph-78 {
    font-size: 18px;
  }

  .paragraph-79, .paragraph-80, .paragraph-81 {
    font-size: 20px;
  }

  .grid-44 {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .tag-guide, .tag-guide-text {
    font-size: 20px;
  }

  .image-background.bucket-list {
    height: 70vh;
  }

  .video-3 {
    width: 100%;
  }

  .paragraph-83, .paragraph-84, .list-item-31, .list-item-32, .list-item-33, .list-item-34, .list-item-35, .list-item-36, .list-item-37, .list-item-38, .list-item-39, .list-item-40, .list-item-41, .list-item-42, .list-item-43, .paragraph-85, .paragraph-86, .paragraph-87, .paragraph-88, .paragraph-89, .paragraph-90 {
    font-size: 18px;
  }

  .invitation-section-copy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .topics-paralax-workshop.solo-travelers {
    background-position: 50%;
    align-items: center;
    height: 70vh;
    display: flex;
  }

  .topics-paralax-workshop.regenerative, .topics-paralax-workshop.vip {
    background-position: 50% 0;
  }

  .topics-paralax-workshop.oasis, .topics-paralax-workshop.theme-camp-banner, .topics-paralax-workshop.selva {
    background-position: 50%;
    align-items: center;
    height: 70vh;
    display: flex;
  }

  .p-workshops.white.center {
    width: 50%;
  }

  .p-workshops.white-text-p {
    font-size: 20px;
    line-height: 32px;
  }

  .div-green-container {
    max-width: none;
  }

  .img-curating-two, .img-curating-four {
    height: 450px;
  }

  .div-green-container-bottom {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-776 {
    background-image: linear-gradient(#0000, #00000075 44%, #000000ad);
  }

  .redirect-section {
    margin-top: -3px;
    margin-bottom: 0;
  }

  .div-block-777 {
    max-width: 1300px;
  }

  .hero-yoga-movement {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("../png/67c20f587e125af89ea54729_peter%20walters_templo%20estrella_corie__bee_mon04_68_1051.png");
    background-position: 50% 102%, 0 0, 50%;
  }

  .tab-pane-tab-5-2 {
    height: 100%;
  }
}

@media screen and (max-width: 991px) {
  .env-sect-header {
    height: 110vh;
  }

  .env-rama {
    transform: translate(0, 33px);
  }

  .navbar-tours {
    z-index: 55;
  }

  .container {
    min-height: 10px;
  }

  .env-headliner {
    z-index: 0;
    position: relative;
  }

  .env-headliner-image {
    z-index: 0;
  }

  .background-video-2 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .paragraph {
    color: var(--teal);
    font-size: 16px;
    line-height: 140%;
  }

  .icon, .menu-button {
    display: none;
  }

  .work-heading {
    font-size: 11.5vw;
    font-weight: 700;
    top: 12%;
  }

  .mask {
    width: 45vw;
  }

  .slide-6 {
    margin-left: 0;
    margin-right: 0;
  }

  .work-image, .work-image._2 {
    width: 100%;
    height: auto;
  }

  .section-highlights {
    padding-top: 25%;
  }

  .right-arrow._2 {
    margin-left: auto;
    margin-right: auto;
    left: -5%;
  }

  .right-arrow._2.white {
    margin-left: auto;
    margin-right: auto;
    left: -10%;
  }

  .right-arrow._3 {
    margin-left: auto;
    margin-right: auto;
    right: -13%;
  }

  .right-arrow._3.white {
    margin-right: auto;
    right: -11%;
  }

  .big-heading {
    overflow: hidden;
  }

  .progress {
    margin-top: 30px;
  }

  .container-5 {
    padding-left: 4em;
    padding-right: 4em;
  }

  .tricks-slider_slide {
    width: 48%;
    margin-right: 2em;
  }

  .heading-move {
    font-size: 8vw;
  }

  .logo-footer-div {
    width: auto;
  }

  .pricing-image {
    width: 50px;
    height: 50px;
  }

  .testimonial-left {
    width: 40%;
  }

  .heading-small.margin-bottom-32px {
    font-size: 27px;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .testimonial-image-five {
    width: 100%;
  }

  .testimonial-wrapper-four.padding-bottom {
    align-items: flex-start;
  }

  .menu-footer-div {
    width: auto;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .logo-footer-div-mobile {
    width: auto;
  }

  .nav-menu-2 {
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .testimonial-with-footer {
    min-height: 700px;
  }

  .navbar-no-shadow-container {
    padding-left: 3%;
    padding-right: 3%;
  }

  .testimonial-text-four {
    margin-top: 20px;
    font-size: 13px;
  }

  .image-18 {
    position: relative;
    inset: auto 0% 0%;
  }

  .background__fill {
    z-index: 1;
    position: relative;
  }

  .container-7 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .menu {
    height: 100vh;
  }

  .background__lottie {
    z-index: 2;
    flex: none;
    position: relative;
  }

  .menu-2 {
    height: 100vh;
  }

  .env-button {
    width: 40%;
    font-size: 1.5em;
    line-height: 1em;
  }

  .env-button.form {
    width: 100%;
  }

  .env-button._2.sticky-add, .env-button.adapted.sticky-add {
    font-size: 18px;
  }

  .env-button.adapted-space {
    font-size: 2.2em;
  }

  .env-button.adapted-space.sticky-add {
    font-size: 18px;
  }

  .introtext.small {
    margin-bottom: -534px;
  }

  .wrapper-about-image {
    padding-left: 70px;
    padding-right: 70px;
  }

  .container-text.bottom {
    padding-left: 0;
  }

  .about-paragraph {
    font-size: 18px;
  }

  .about-heading {
    font-size: 18px;
    font-weight: 500;
  }

  .utopian-jungle {
    width: 90%;
  }

  .text-main {
    margin-top: 20px;
    font-size: 20px;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 18px;
  }

  .testimonial-with-footer-2 {
    min-height: 900px;
  }

  .navbar-no-shadow-container-2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .container-8 {
    max-width: 728px;
  }

  .image-23 {
    max-width: 25%;
    margin-top: 3%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .image-23.less {
    max-width: 15%;
    display: none;
  }

  .scroll-content {
    flex-direction: column;
    height: auto;
  }

  .scroll-content.scroll-content--last {
    height: 210vh;
    overflow: hidden;
  }

  .slide__inner {
    max-height: 70vh;
    overflow: visible;
  }

  .background-video-5 {
    min-height: 40vh;
    overflow: hidden;
  }

  .js-transition-title {
    font-size: 3em;
    line-height: .75em;
  }

  .figure {
    min-height: 40vh;
    max-height: 65vh;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .slide.slide--1.js-slide {
    width: 90vw;
    height: 70vh;
    min-height: 40vh;
    max-height: 70vh;
    padding-top: 5vh;
    padding-bottom: 5vh;
    overflow: hidden;
  }

  .slide__img.js-transition-img {
    min-height: 40vh;
    max-height: 60vh;
    overflow: hidden;
  }

  .scroll {
    width: auto;
    display: none;
    position: static;
  }

  .text-block-7, .text-block-5 {
    padding-top: 1.5em;
    font-size: 3em;
    line-height: 1em;
  }

  .scroll-mobile {
    z-index: 0;
    width: auto;
    height: auto;
    display: block;
    position: relative;
    overflow: visible;
  }

  .scroll-mobile-copy {
    z-index: 0;
    width: auto;
    display: block;
    position: relative;
    overflow: visible;
  }

  .div-block-copy {
    height: 60vw;
  }

  .emotions-deskt {
    display: none;
  }

  .div-block-31 {
    height: 60vw;
  }

  .emotions-desk, .image-24 {
    display: none;
  }

  .testimonial-content {
    max-width: 420px;
  }

  .slide-9 {
    width: 33%;
  }

  .testimonial-section {
    background-image: none;
  }

  .blog-slider {
    width: auto;
  }

  .heading-13 {
    font-size: 33px;
  }

  .heading-13.text-color-green {
    font-size: 27px;
  }

  .testimonial-wrapper-one {
    flex-wrap: wrap;
  }

  .subtitle-on-top {
    font-size: 13px;
  }

  .testimonial-wrapper-four-2.padding-bottom {
    align-items: flex-start;
  }

  .story-header {
    background-position: 50%;
    background-size: cover;
  }

  .image-10 {
    max-width: 80%;
  }

  .testimonial-text-five {
    margin-top: 20px;
    font-size: 13px;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .testimonial-left-2, .our-history {
    width: 40%;
  }

  .artist-profile {
    flex-direction: column;
  }

  .profile-picture {
    width: 100%;
    height: 600px;
    position: static;
  }

  .profile-information {
    width: 100%;
    margin-top: 80px;
    position: static;
  }

  .div-block-36 {
    align-items: center;
    padding-right: 0;
  }

  .pillars {
    justify-content: center;
    max-width: 100%;
    height: 100%;
  }

  .paragraph-5 {
    width: 100%;
  }

  .div-block-39 {
    width: 35%;
  }

  .div-block-40 {
    height: 600%;
    min-height: 600px;
  }

  .div-block-41 {
    width: auto;
  }

  .section-music {
    flex-direction: column;
    margin-top: 40px;
  }

  .titles {
    text-align: center;
    margin-bottom: 0;
    font-size: 60px;
  }

  .div-block-43 {
    justify-content: space-between;
  }

  .class-information {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-45 {
    flex-direction: column;
    display: flex;
  }

  .class-img {
    width: 100%;
  }

  .div-block-47 {
    align-items: center;
    width: 100%;
    padding-left: 0;
  }

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

  .paragraph-6 {
    text-align: center;
    width: 80%;
  }

  .div-block-50 {
    align-items: center;
    width: auto;
    padding-right: 0;
  }

  .div-block-51 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .titles-2 {
    text-align: center;
    font-size: 60px;
  }

  .div-block-53 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .html-embed-4 {
    width: 80%;
  }

  .username {
    text-align: center;
    text-transform: uppercase;
    font-size: 45px;
  }

  .username.right {
    text-align: center;
    text-transform: uppercase;
  }

  .class-one {
    flex-direction: column;
  }

  .banner-artistpage {
    background-image: linear-gradient(#000000c4, #fff);
    background-position: 0 0;
  }

  .env-rama-artispage {
    transform: translate(0, 33px);
  }

  .div-block-52-tablet {
    width: 100%;
    display: block;
  }

  .div-block-alternate {
    padding-right: 24px;
    display: flex;
  }

  .div-block-55, .div-block-56 {
    justify-content: center;
    display: flex;
  }

  .section-music-spotify, .section-music-youtube, .section-music-soundcloud {
    flex-direction: column;
    margin-top: 40px;
  }

  .content-grid-small {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .content-heading-wrapper {
    margin-top: 0;
    position: relative;
    top: 0;
  }

  .grid-two-column, .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .tabs-menu-2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: 130px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-top: 20px;
    position: sticky;
    top: 0;
  }

  .side-tabs {
    flex-direction: row;
    padding-top: 40px;
    display: block;
  }

  .tabs-container-desktop {
    flex-direction: row;
    display: block;
  }

  .tab-link {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs {
    flex-direction: row;
  }

  .career-tab-menu-vertical {
    margin-bottom: 40px;
  }

  .career-tab-content {
    margin-left: 0%;
  }

  .career-tabs {
    flex-direction: column;
  }

  .career-tab-link {
    width: 100%;
  }

  .mask-feature {
    width: 340px;
  }

  .feature-content-spacer {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }

  .slider-feature {
    align-items: stretch;
  }

  .slider-back-block {
    border-radius: 20px;
    width: 100%;
    padding-top: 60px;
    padding-left: 40px;
    position: relative;
    inset: auto 0% 0%;
  }

  .highlights {
    flex-direction: column;
    min-height: auto;
  }

  .section-14 {
    height: auto;
  }

  .div-block-61, .div-block-62 {
    width: 100%;
  }

  .heading-19 {
    text-align: left;
  }

  .paragraph-8 {
    text-align: left;
    width: 100%;
    overflow: visible;
  }

  .div-block-68 {
    flex-direction: row;
  }

  .faq-paragraph {
    max-width: 500px;
  }

  .faq-content-left {
    width: 100%;
    margin-bottom: 40px;
  }

  .faq-wrapper {
    flex-direction: column;
  }

  .faq-section {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .faq-content-right {
    width: 100%;
  }

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

  .team-card-block-2 {
    width: 100%;
  }

  .slider-back-block-2 {
    border-radius: 20px;
    width: 100%;
    margin-bottom: 40px;
    padding-top: 60px;
    padding-left: 40px;
    position: relative;
    inset: auto 0% 0%;
  }

  .h4 {
    font-size: 20px;
    line-height: 21px;
  }

  .feature-content-spacer-2 {
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }

  .section-feature-slider {
    flex-direction: column;
    min-height: auto;
    margin-top: 0;
  }

  .text {
    text-align: center;
  }

  .team-card-wrapper {
    width: 100%;
  }

  .feature-content-2 {
    flex-direction: column;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .container-4 {
    flex-direction: column;
    justify-content: center;
    margin-top: 40px;
    display: flex;
  }

  .p2 {
    font-size: 17px;
    font-weight: 300;
  }

  .h3 {
    text-align: center;
  }

  .include-and-not-items {
    flex-direction: column;
  }

  .div-block-76 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-77 {
    width: 90%;
  }

  .titles-landing {
    margin-top: 20px;
  }

  .titles-landing.left-align {
    text-align: center;
  }

  .titles-landing.modificaciones {
    font-size: 25px;
  }

  .div-block-80 {
    align-items: stretch;
    height: auto;
  }

  .title-room {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-19 {
    margin-bottom: 20px;
  }

  .div-block-84 {
    width: 100%;
  }

  .heading-23, .paragraph-9 {
    text-align: center;
  }

  .div-block-host {
    flex-direction: column;
  }

  .div-block---host-info {
    align-items: center;
    width: 100%;
  }

  .gallery-image-x-tall {
    height: 440px;
  }

  .gallery-slider-mask {
    width: 420px;
  }

  .div-included-copy, .div-not-included-copy, .div-block-84-mobile {
    width: 100%;
  }

  .days-mobile {
    display: none;
  }

  .price-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: minmax(500px, 1.75fr);
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .price-grid.horizontal.vertical {
    grid-auto-flow: row;
  }

  .blur-bottom-right {
    opacity: 0;
    bottom: 100%;
    overflow: hidden;
  }

  .pricing-button._2.solved.correccion, .pricing-button._2.correcion {
    width: 80%;
  }

  .pricing-button._2.correcion.modificar {
    width: 90%;
  }

  .pricing-button._2.correcion.modificar.smaller-width {
    width: 40%;
  }

  .price-card {
    box-shadow: 6px 6px 110px -24px #00000021;
  }

  .pricing-section {
    background-image: none;
    padding-top: 10px;
    padding-bottom: 53px;
    overflow: hidden;
  }

  .pricing-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .heading-wrapper-2 {
    max-width: none;
    position: static;
  }

  .card-valores {
    background-color: #0000007d;
  }

  .left-arrow-4 {
    display: none;
  }

  .h5 {
    font-size: 20px;
    line-height: 21px;
  }

  .right-arrow-5 {
    display: none;
  }

  .paragraph-14.white.valore {
    text-align: center;
    width: 90%;
    font-family: Vollkorn, serif;
  }

  .mision-copy.hover.mobile-foto, .mision-copy.hover.mobile-foto:hover {
    background-image: linear-gradient(#00000038, #00000038);
  }

  .mision-copy.hover.mobile-foto-3 {
    background-image: linear-gradient(163deg, #000, #ffffff29), none;
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .mision-copy.hover.mobile-foto-2 {
    background-image: linear-gradient(#0000, #0000);
  }

  .mision-copy.hover.mobile-foto-2._25 {
    justify-content: center;
  }

  .mision-copy.hover.mobile-foto {
    background-image: linear-gradient(#00000038, #00000038);
    justify-content: center;
  }

  .mision-copy.hover.mobile-foto:hover {
    background-image: linear-gradient(#00000038, #00000038);
  }

  .div-block-95 {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .team-detail-wrapper-2-copy {
    align-items: center;
    display: flex;
  }

  .h5-copy {
    font-size: 20px;
    line-height: 21px;
  }

  .mision-wrapper-mobile.img-post-card-1 {
    background-image: linear-gradient(#0000005c, #0000005c), url("../jpg/634dcdb8b215c4419b0408ef_costa%20rica%202.jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .h5-copy-copy {
    text-align: center;
    font-family: Gobold, sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 21px;
  }

  .h5-copy-copy.white {
    color: #fff;
    text-transform: uppercase;
    text-transform: uppercase;
    justify-content: center;
    font-size: 40px;
    display: block;
  }

  .h5-copy-copy.white.spacing {
    height: auto;
    line-height: 45px;
  }

  .slider-4 {
    border-radius: 16px;
    display: block;
  }

  .team-card-wrapper-copy {
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: block;
  }

  .slide-two {
    max-width: 100%;
  }

  .slide-two:hover {
    background-image: none;
  }

  .slide-two.img-post-card-2 {
    background-image: linear-gradient(#00000047, #00000047), url("../jpg/634dc8f470c2b093f71fb029_la%20fortuna.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slide-two.img-post-card-3 {
    background-image: linear-gradient(#0000003b, #0000003b), url("../jpg/634dccf2eedf7f7ec1165f42_one-las-adventure.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .grid-valores {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    display: none;
  }

  .pricing-feature-grid {
    grid-template-columns: 1fr;
  }

  .pricing-section-3 {
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
  }

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

  .middle-block {
    border-left-style: none;
    border-right-style: none;
  }

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

  .tab-content-2 {
    align-items: center;
    padding-bottom: 40px;
  }

  .tab-content-grid {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
    display: block;
  }

  .section-highlights-pre.margin-top {
    margin-top: 60px;
  }

  .number {
    background-color: var(--cream);
    color: var(--teal);
    border: 1px solid #000;
    border-radius: 20px;
    margin-left: 15px;
    margin-right: 15px;
    font-family: Gobold, sans-serif;
    font-size: 18px;
  }

  .number.w--current {
    border: 1px solid var(--teal);
    background-color: var(--teal);
    color: var(--cream);
    border-radius: 20px;
    font-family: Gobold, sans-serif;
    font-size: 18px;
  }

  .number.ten, .number.ten-mobile {
    padding: 10px 11px;
  }

  .div-block-99 {
    justify-content: center;
    margin-bottom: 4px;
    padding-bottom: 0;
  }

  .text-block-29 {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .numbers-block {
    z-index: 70;
    background-color: var(--background);
    border-bottom: 2px solid #e1b03c;
    position: sticky;
    top: 80px;
  }

  .itinerary-info {
    align-items: center;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .paragraph-15 {
    font-family: Hypatiasanspro, sans-serif;
  }

  .image-48 {
    text-align: left;
    max-width: 90%;
    margin-top: 10px;
    position: relative;
  }

  .lightbox-link-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .lightbox-link-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .lightbox-link-4.hide {
    display: flex;
  }

  .itinerary-for-mobile {
    display: block;
  }

  .slide-10 {
    background-image: url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
    background-position: 0 0;
    background-size: cover;
    border-radius: 16px;
  }

  .slide-10.high-1 {
    background-image: url("../jpg/6357fe6250e939ee5df86edc_copy%20of%20sun_luna_clozee_sunrise_ryanquella-1.jpg");
    background-position: 0 0;
    background-size: auto;
  }

  .slide-11 {
    background-image: url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .slide-11.high-2 {
    background-image: url("../jpg/6357fe6250e93908b2f86ecb_act.jpg");
  }

  .slide-12 {
    background-image: url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
    background-position: 50% 0;
    background-size: cover;
  }

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

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

  .footer-social-row-large {
    width: 40%;
    height: 100%;
    margin-left: 0;
  }

  .footer-links {
    flex-direction: column;
    width: 40%;
    height: 90%;
  }

  .footer-content-wrapper {
    flex-direction: row;
    height: 70%;
  }

  .footer-brand {
    width: 20%;
  }

  .footer-social-grid {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .container-large-2 {
    height: 100%;
    inset: auto 0% 0%;
  }

  .section-footer {
    height: 30vh;
    display: block;
    position: relative;
  }

  .image-50 {
    width: 17%;
    bottom: 94%;
    left: -5%;
  }

  .image-50.to-back {
    z-index: 0;
  }

  .image-51 {
    width: 20%;
    top: 773px;
    bottom: auto;
    right: 4%;
  }

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

  .testimonial-grid-content {
    grid-template-columns: 1fr;
  }

  .testimonial-image-large {
    max-width: 100%;
    height: 400px;
  }

  .paragraph-17 {
    width: 60%;
  }

  .section-21 {
    padding-bottom: 20px;
  }

  .shop-section {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633f26f1bc123c20774152ff_25_Copy of THURS_FACES_PEOPLE_GroupShot_DrumCircle_RebeccaHollman(37)_800.jpg");
    background-position: 0%;
    background-size: cover;
  }

  .pricing-card-row {
    grid-template-columns: 1fr;
  }

  .margin-bottom-40 {
    text-align: left;
  }

  .pricing-content-wrapper {
    align-items: center;
  }

  .grid-one-column-2 {
    grid-template-columns: 1fr;
  }

  .button-primary-square {
    display: flex;
  }

  .subheading-small, .price-detail, .price-detail-info {
    text-align: center;
  }

  .discount {
    text-align: center;
    margin-top: 0;
  }

  .div-block-108 {
    justify-content: center;
  }

  .grid-two-column-2-copy {
    grid-template-columns: 1fr;
  }

  .div-block-109 {
    display: none;
  }

  .div-block-110 {
    width: 100%;
  }

  .section-22 {
    flex-direction: column;
  }

  .paragraph-16-copy {
    text-align: center;
  }

  .script {
    width: 90%;
  }

  .heading-detail-small-3-copy {
    text-align: center;
    letter-spacing: 0;
    width: 90%;
    margin-top: 20px;
  }

  .left-arrow-5 {
    width: 55px;
    height: 55px;
    left: -10px;
  }

  .testimonial-slide {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
  }

  .author-text {
    max-width: 530px;
  }

  .testimonial-container {
    flex-direction: column;
  }

  .right-arrow-6 {
    width: 55px;
    height: 55px;
    right: -10px;
  }

  .testimonial-section-2 {
    padding-top: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

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

  .date {
    font-size: 2.1em;
    line-height: 100%;
  }

  .div-block-112 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    display: flex;
  }

  .div-block-114 {
    max-width: 80%;
  }

  .section-23 {
    background-position: 0 0, 50%;
  }

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

  .button-gold {
    font-size: 16px;
  }

  .paragraph-20 {
    font-size: 1.5em;
  }

  .image-54 {
    min-width: 70%;
  }

  .form-block {
    justify-content: center;
  }

  .limitedtickets {
    text-align: center;
    margin-top: -3px;
    font-size: 1.1em;
  }

  .side-tabs-post-tour, .side-tabs-copy {
    flex-direction: row;
    padding-top: 40px;
    display: block;
  }

  .div-block-95-copy {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .grid-highlights {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    display: none;
  }

  .footer-links-mobile, .footer-links-copy, .footer-links-mobile-pre {
    flex-direction: column;
    width: 40%;
  }

  .section-13-pre {
    background-image: radial-gradient(circle, #0000008a, #0000006e), url("../jpg/63ade66ab0871d0050c79fc3_background-hero-pretour-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .highlight-card-1 {
    justify-content: space-around;
    align-items: center;
  }

  .h5-copy {
    text-align: left;
    font-size: 20px;
    line-height: 120%;
  }

  .h5-copy.chico {
    margin-top: 10px;
  }

  .h5-copy-copy {
    font-size: 20px;
    line-height: 21px;
  }

  .div-block-123.modififed {
    flex-direction: column;
  }

  .div-block-123.modififed.center {
    align-items: center;
  }

  .div-block-125.width {
    width: 100%;
  }

  .div-block-125.width.center {
    align-items: flex-start;
  }

  .vollkorn.small.div-center, .vollkorn.small.center {
    text-align: center;
  }

  .vision-wrapper {
    max-width: 100%;
  }

  .slideone {
    background-image: linear-gradient(#0003, #0003), url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slideone:hover {
    background-color: #0000;
    background-image: linear-gradient(#00000045, #00000045);
    background-position: 0 0;
  }

  .slide-one-card {
    background-color: #0000007d;
  }

  .slide-one-card.high-1 {
    background-image: url("../jpg/6357fe6250e939ee5df86edc_copy%20of%20sun_luna_clozee_sunrise_ryanquella-1.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .slide-two--card, .slide-card---three {
    background-color: #0000007d;
  }

  .newsletter {
    background-position: 0 0, 50% 0;
    background-size: auto, auto;
  }

  .testimonial-section-2-copy {
    padding-top: 0;
    padding-left: 3%;
    padding-right: 3%;
  }

  .image-58 {
    max-width: 90%;
  }

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

  .div-block-124-copy {
    width: 60%;
    min-width: auto;
    max-width: none;
  }

  .div-block-128-c {
    width: 85%;
  }

  .div-reasons-info, .div-reasons-info.inverted {
    justify-content: center;
  }

  .text-reason._90-per-letter, .text-reason.left-bullet {
    width: 90%;
  }

  .title-reason {
    margin-top: 15px;
  }

  .reasons {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: visible;
  }

  .reasons.invert {
    flex-direction: row;
  }

  .image-59 {
    width: 85%;
  }

  .div-reasons-img, .body-7 {
    overflow: hidden;
  }

  .title-five-reason {
    font-size: 60px;
  }

  .number-reason {
    line-height: 100%;
  }

  .image-60 {
    top: 1413.19px;
    left: -4.75px;
  }

  .image-61 {
    top: 2270.58px;
    left: 697.297px;
    overflow: hidden;
  }

  .image-62 {
    width: 8%;
    top: 1982.12px;
    left: 318.797px;
  }

  .div-block-130 {
    width: 100%;
  }

  .tabs-menu-2-v2 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-width: 130px;
    margin-bottom: 20px;
    margin-right: 10px;
    padding-top: 20px;
    position: sticky;
    top: 0;
  }

  .tabs-v2 {
    flex-direction: column;
  }

  .div-block-131 {
    z-index: 0;
    margin-top: 60px;
    position: relative;
  }

  .side-tabs-v2, .side-tabs-old---hide {
    flex-direction: row;
    padding-top: 40px;
    display: none;
  }

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

  .div-block-133 {
    width: 90%;
  }

  .div-block-135 {
    z-index: 0;
    position: relative;
  }

  .div-block-124-copy-copy.modififed {
    flex-direction: row;
    justify-content: flex-end;
  }

  .image-63 {
    width: 20%;
    bottom: 9%;
    right: 4%;
  }

  .image-63.dos {
    width: 14%;
    bottom: 69%;
    left: 73%;
    right: 0%;
  }

  .button-2-copy {
    width: 30%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .payment-plans {
    margin-top: 10px;
    font-size: 20px;
    line-height: 120%;
  }

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

  .div-block-136 {
    display: flex;
  }

  .div-block-137 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-reasons-info-copy {
    justify-content: center;
    width: 80%;
  }

  .div-reasons-info-copy.inverted {
    justify-content: center;
  }

  ._3-years {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    overflow: visible;
  }

  .div-block-128-copy {
    width: 85%;
  }

  .testimonial-with-footer-copy {
    min-height: 700px;
    overflow: visible;
  }

  .section-large-2.test-2-columns {
    width: 100%;
    max-width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .faq-toggle {
    align-items: center;
  }

  .faq-content {
    width: 100%;
  }

  .paragraph-regular-4 {
    text-align: center;
    max-width: 90%;
  }

  .faq-title-wrapper-plus {
    justify-content: center;
  }

  .faq-content-wrapper-line {
    justify-content: center;
    display: flex;
  }

  .price-grid-copy {
    grid-template-columns: 1fr;
  }

  .titles-landing-copy {
    margin-top: 20px;
  }

  .titles-landing-copy.left-align {
    text-align: center;
  }

  .titles-landing-copy.modificaciones {
    font-size: 25px;
  }

  .date-2 {
    font-size: 1.5em;
  }

  .slide-card---four {
    background-color: #0000007d;
  }

  .team-card-wrapper-copy-2 {
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .card--slide-highlight-9 {
    max-width: 100%;
  }

  .card--slide-highlight-9:hover {
    background-image: none;
  }

  .slide-card---seven {
    background-color: #0000007d;
  }

  .slide-22 {
    background-image: url("../jpg/633c84f82b4db35681493f93_background-img-home.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .env-button-2 {
    width: 40%;
    font-size: 1.5em;
    line-height: 1em;
  }

  .h5-highlight-9 {
    font-size: 20px;
    line-height: 21px;
  }

  .slide-23 {
    background-image: url("../jpg/6357fe6250e9393a92f86eeb_jkeca-18.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .slide-24 {
    background-image: url("../jpg/6357fe6250e9393e09f86ee7_tuesday_root-down-satge_sarah-wu-plant-walk_eltripador-5%20new.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .slide-25 {
    background-image: url("../png/6357fe6250e9398782f86ee3_workshops.png");
    background-position: 50% 0;
    background-size: cover;
  }

  .slide-two-2 {
    max-width: 100%;
  }

  .slide-two-2:hover {
    background-image: none;
  }

  .slide-26 {
    background-image: url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
    background-position: 50% 0;
    background-size: cover;
  }

  .card-highligh-9, .slide-card---three-2 {
    background-color: #0000007d;
  }

  .slide-27 {
    background-image: url("../jpg/6357fe6250e9395b4ff86ed3_micheile-dot-com-0fys-gk0h4w-unsplash.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .slideone-2 {
    background-image: linear-gradient(#0003, #0003), url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slideone-2:hover {
    background-color: #0000;
    background-image: linear-gradient(#00000045, #00000045);
    background-position: 0 0;
  }

  .slideone-2.high-1 {
    background-image: url("../jpg/6357fe6250e939ee5df86edc_copy%20of%20sun_luna_clozee_sunrise_ryanquella-1.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .slideone-2.high-1:hover {
    background-image: linear-gradient(#0000, #0000), url("../jpg/6357fe6250e939ee5df86edc_copy%20of%20sun_luna_clozee_sunrise_ryanquella-1.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .titles-landing-2 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .grid-highlights-9 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    display: none;
  }

  .slide-two--card-2 {
    background-color: #0000007d;
  }

  .team-detail-wrapper-2-copy-2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .left-arrow-6 {
    width: 55px;
    height: 55px;
    left: -10px;
  }

  .div-block-138 {
    flex-direction: row;
  }

  .mask-3 {
    overflow: hidden;
  }

  .slide-card---eight, .slide-card---five {
    background-color: #0000007d;
  }

  .right-arrow-7 {
    width: 55px;
    height: 55px;
    right: -10px;
  }

  .highlights-9-mobile {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .slide-card---six {
    background-color: #0000007d;
  }

  .slide-28 {
    background-image: url("../jpg/6357fe6250e9395e22f86eef_fri__ac9a9285.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .slider-8 {
    display: none;
  }

  .slide-card---nine {
    background-color: #0000007d;
  }

  .testimonial-with-footer-copy {
    min-height: 700px;
  }

  .image-18-copy {
    position: absolute;
    inset: auto 0% -11%;
  }

  .div-block-145-copy.spacer {
    margin-top: 40px;
  }

  .div-block-145-copy.spacer-copy {
    margin-top: 30px;
    margin-bottom: 10px;
  }

  .div-pre {
    width: 90%;
  }

  .div-pre.margin-bottom {
    margin-bottom: 40px;
  }

  .titile-pre-post {
    font-size: 25px;
    line-height: 35px;
  }

  .div-post {
    width: 90%;
  }

  .image-66 {
    max-width: 35%;
  }

  .image-66.bigger {
    max-width: 40%;
    margin-bottom: 20px;
  }

  .name-header {
    max-width: 100%;
  }

  .envision-logo-artists {
    max-width: 13%;
    padding-bottom: 0;
  }

  .lineup-copy {
    margin-top: 0;
  }

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

  .artist.gold-text.less-margin {
    margin-top: 10px;
  }

  .artist.gold-text.less-margin.small {
    margin-top: 0;
    font-size: 44px;
    line-height: 100%;
  }

  .artist.gold-text.center {
    margin-top: 10px;
  }

  .artist.gold-text.center.small {
    margin-top: 0;
    font-size: 44px;
    line-height: 100%;
  }

  .section-spotify {
    flex-direction: column;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .section-youtube {
    flex-direction: column;
    margin-top: 20px;
  }

  .section-soundcloud {
    flex-direction: column;
    margin-top: 10px;
  }

  .logo-artist {
    background-position: 50%;
    background-size: contain;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
  }

  .backgorund {
    background-image: url("../jpg/63a22e7c01e1f2cdcdec3ade_lineup.story.jpg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .banner-artistcollection {
    height: 1320px;
    margin-top: 83px;
    display: none;
  }

  .collection-item-2 {
    width: 45%;
    min-width: 45%;
    height: 460px;
  }

  .cards-artist {
    margin-left: 0;
    margin-right: 0;
  }

  .artist-title {
    line-height: 27px;
  }

  .filter-box, .filter-box-pressed, .filter-box-pressed-copy {
    margin-left: 5px;
    margin-right: 5px;
  }

  .env-sect-header-copy {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
  }

  .env-sect-header-copy.hidden-backgorund {
    height: 110vh;
    min-height: 110vh;
    max-height: none;
  }

  .image-23-copy {
    max-width: 70%;
  }

  .faq-item-basic-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .faq-two-column {
    grid-template-columns: 1fr;
  }

  .image-70 {
    width: 60%;
  }

  .div-block-158 {
    justify-content: space-between;
  }

  .div-block-160 {
    justify-content: center;
    margin-bottom: 20px;
  }

  .div-block-164 {
    background-image: linear-gradient(#0000, #00000082), url("../png/631e5c873bcb9cf43230c0e5_footer%20day%20png.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: 600px;
  }

  .image-71 {
    width: 20%;
    top: 394px;
    left: 105px;
  }

  .text-block-sub-text {
    font-size: 25px;
  }

  .text-block-49-copy {
    line-height: 110%;
  }

  .div-block-alternate-copy {
    display: block;
  }

  .div-block-173 {
    justify-content: space-around;
    align-items: center;
    width: 75%;
  }

  .categor-info {
    width: 35%;
  }

  .short-description {
    text-align: center;
    width: 90%;
  }

  .image-72 {
    width: 60%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-content-wrapper-copy {
    flex-direction: row;
  }

  .footer-links-mobile-pre-copy {
    flex-direction: column;
    width: 40%;
  }

  .footer-content-wrapper-copy-copy {
    flex-direction: row;
  }

  .div-block-164-copy {
    background-image: linear-gradient(#0000, #00000082), url("../png/631e5c873bcb9cf43230c0e5_footer%20day%20png.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: 600px;
  }

  .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .p-general-info {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .general-informtion {
    margin-top: 5vh;
  }

  .bold-text-7 {
    margin-left: 3px;
  }

  .text-block-40-copy {
    margin-top: 8px;
  }

  .room-info {
    width: 85%;
  }

  .slide-29 {
    height: auto;
  }

  .image-50-copy {
    width: 21%;
    bottom: -6%;
    right: -6%;
  }

  .div-block-178 {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slider-10 {
    height: auto;
  }

  .image-81 {
    width: 30%;
  }

  .div-block-179 {
    width: 100%;
  }

  .div-block-180 {
    align-items: center;
    width: 100%;
  }

  .artist-testimonie {
    text-align: center;
    width: 70%;
  }

  .italic-text {
    text-align: center;
    font-size: 18px;
  }

  .line-up {
    height: 90vh;
  }

  .map-information {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }

  .div-block-181 {
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
  }

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

  .map {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 30vh;
    display: flex;
  }

  .image-82 {
    width: 54%;
  }

  .div-block-184, .div-block-185 {
    width: 86%;
  }

  .englobe-two {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-83 {
    width: 9%;
    top: 612.625px;
    left: 590.547px;
  }

  .heading-43 {
    margin-bottom: 20px;
  }

  .gallery-photo {
    display: block;
  }

  .div-block-187 {
    width: 86%;
  }

  .image-85 {
    width: 80%;
  }

  .div-block-191 {
    height: 90vh;
  }

  .div-block-193.modificado, .div-block-194.modificado {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-86, .image-87 {
    width: 25%;
  }

  .workshop-info {
    display: flex;
  }

  .collection-list-2 {
    max-width: 100%;
  }

  .image-90 {
    width: 70%;
    margin-top: 10px;
    margin-bottom: 20px;
    display: block;
  }

  .general-info-mobile {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-pre-tour {
    padding-left: 40px;
    padding-right: 40px;
  }

  .title-h5 {
    text-align: left;
    font-size: 20px;
    line-height: 120%;
  }

  .title-h5.chico {
    margin-top: 10px;
  }

  .meal-plan-block, .day-passes-block {
    box-shadow: 6px 6px 110px -24px #00000021;
  }

  .button-2-copy-copy {
    width: 30%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .navbar-tours-copy {
    z-index: 55;
  }

  .container-copy {
    min-height: 10px;
  }

  .div-block-181-copy {
    flex-direction: column;
    height: auto;
    margin-bottom: 0;
  }

  .nav-link-4 {
    text-align: left;
    justify-content: flex-start;
    width: 100%;
  }

  .nav-link-4:hover {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .navigation-wrap {
    background-color: #fff;
  }

  .link-accent {
    bottom: 0;
  }

  .toggle {
    justify-content: flex-start;
    width: 100%;
  }

  .toggle:hover {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .toggle.w--open {
    width: 100%;
  }

  .dropdown-list.w--open {
    padding-top: 0;
    position: static;
  }

  .brand-3 {
    margin-right: 10px;
    padding: 0;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-wrapper {
    box-shadow: none;
    border-radius: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .menu-wrap {
    background-color: #fff;
    height: auto;
    position: absolute;
  }

  .navigation-feature-block {
    display: none;
  }

  .menu-button-3 {
    color: #fff;
    background-color: #ad9152;
    border-radius: 2px;
    margin-left: 14px;
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #8f753a;
  }

  .dropdown-container {
    padding: 0;
  }

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

  .nav-dropdown {
    width: 100%;
  }

  .nav-icon-wrapper {
    display: none;
  }

  .nav-link-middle {
    margin-top: 0;
  }

  .nav-link-dropdown {
    font-size: 16px;
    line-height: 24px;
  }

  .nav-toggle {
    justify-content: flex-start;
    width: 100%;
  }

  .nav-toggle.w--open {
    background-color: #f5f5f7;
    width: 100%;
  }

  .nav-button-wrapper {
    display: none;
  }

  .dropdown-list-middle.w--open {
    border-bottom: 4px solid #1a1a1a;
    height: 420px;
    position: static;
    overflow: auto;
  }

  .nav-middle {
    position: relative;
  }

  .menu-button-4 {
    color: #000;
    background-color: #ececee;
    border-radius: 8px;
    margin-left: 8px;
    padding: 10px;
    transition: all .3s;
  }

  .menu-button-4:hover, .menu-button-4.w--open {
    color: #fff;
    background-color: #000;
  }

  .nav-dropdown-container {
    box-shadow: none;
  }

  .nav-grid-large {
    grid-template-columns: 1fr;
  }

  .location-search {
    width: 100%;
  }

  .nav-line-break {
    display: none;
  }

  .menu-middle {
    background-color: #fff;
    width: 100%;
  }

  .menu-middle.w--open {
    background-color: #282556;
    border-color: #fff;
  }

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

  .nav-dropdown-container---plan {
    box-shadow: none;
  }

  .navigation-wrapper-2 {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-list-column.w--open {
    height: 400px;
    margin-left: 0;
    position: static;
    overflow: auto;
  }

  .navigation-2 {
    position: relative;
  }

  .navigation-avatar-wrapper {
    margin-right: 14px;
  }

  .navigation-toggle {
    justify-content: flex-start;
    width: 100%;
  }

  .navigation-toggle.w--open {
    color: #160042;
    background-color: #f7f9fd;
    width: 100%;
  }

  .navigation-dropdown-small {
    width: 100%;
  }

  .logo-link-large {
    margin-right: 0;
  }

  .menu-button-5 {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 12px;
  }

  .menu-button-5.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .navigation-menu {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: static;
  }

  .navigation-menu.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-link {
    width: 100%;
  }

  .navigation-3 {
    position: relative;
  }

  .navigation-menu-2 {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-left-2 {
    display: flex;
  }

  .mobile-dropdown.text-menu-item {
    text-align: left;
    width: 100%;
    display: inline-block;
  }

  .mobile-dropdown.text-menu-item.hidden-plan-menu, .mobile-dropdown.text-menu-item.hidden-tickets-menu, .mobile-dropdown.text-menu-item.hidden-participate-menu, .mobile-dropdown.text-menu-item.hidden-info-menu, .mobile-dropdown.text-menu-item.hide-merch-menu, .mobile-dropdown.text-menu-item.hide2 {
    display: none;
  }

  .mobile-nav {
    z-index: 99;
    background-color: var(--cream);
    text-align: center;
    max-height: 100vh;
    padding-top: 15px;
    overflow: auto;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .nav-menu-3 {
    display: none;
  }

  .mobile-nav-link {
    width: 100%;
  }

  .dropdown-list-2 {
    background-color: var(--background);
    left: auto;
    right: auto;
  }

  .dropdown-list-2.w--open {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .dropdown-list-2.hidden, .navigation-4 {
    display: none;
  }

  .nav-content-wrap {
    align-items: flex-start;
  }

  .menu-mob {
    color: var(--teal);
    background-color: #0000;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    color: var(--teal);
    background-color: #0000;
    font-size: 25px;
  }

  .mobile-toggle {
    width: auto;
  }

  .mobile-toggle.modified {
    padding: 0;
  }

  .dropdown-link-mobile {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dropdown-link-mobile:hover {
    background-color: #e1b03c14;
  }

  .dropdown-link-mobile.hide, .dropdown-link-mobile.hidden-menu-link {
    display: none;
  }

  .navigation-container-mob {
    justify-content: space-between;
    max-height: 0;
    overflow: visible;
  }

  .navigation-mob {
    z-index: 1002;
    background-color: var(--background);
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    position: fixed;
    top: 0%;
  }

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

  .div-block-200 {
    background-color: var(--background);
  }

  .button-redirect-ticket {
    width: 40%;
  }

  .button-redirect-ticket.modified {
    width: 60%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
  }

  .button-block-gold {
    width: 65%;
  }

  .testimonial-grid {
    grid-column-gap: 0px;
    grid-template-columns: .25fr 4.5fr;
  }

  .work-ex-hero {
    height: 100vh;
  }

  .heading-new {
    text-align: left;
  }

  .heading-new.center.big.slim {
    width: 80%;
  }

  .heading-new.center.big.slim.family-camp {
    margin-bottom: 40px;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden {
    width: 90%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden.angieeee {
    line-height: 100%;
    text-decoration: none;
  }

  .heading-new.center.big.slim.no-margin {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-new.center.big.slim-copy {
    font-size: 40px;
  }

  .heading-new.center.big.slim-copy.family-camp {
    margin-bottom: 40px;
  }

  .div-block-work {
    width: 100%;
  }

  .plans-work-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: .25fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .day-passes-block-copy {
    height: 300px;
    min-height: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 6px 6px 110px -24px #00000021;
  }

  .englobe-one-copy {
    width: 500px;
  }

  .div-block-185-copy {
    width: 86%;
  }

  .pricing-section-copy, .pricing-section-nye, .pricing-section-copy, .cards-tickets {
    background-image: none;
    padding-top: 10px;
    padding-bottom: 53px;
    overflow: hidden;
  }

  .grid-tickets {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: .25fr;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .card-ticket {
    height: 300px;
    min-height: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 6px 6px 110px -24px #00000021;
  }

  .card-included-tickets {
    border: 1px #e1b03c;
    height: auto;
    min-height: 400px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 6px 6px 110px -24px #00000052;
  }

  .day-passes-block-copy-copy {
    height: 300px;
    min-height: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 6px 6px 110px -24px #00000021;
  }

  .nav-dropdown-2 {
    width: 100%;
  }

  .nav-standard {
    position: relative;
  }

  .nav-link-dropdown-2 {
    font-size: 16px;
    line-height: 24px;
  }

  .menu-primary {
    background-color: #fff;
    width: 100%;
    padding: 12px;
  }

  .menu-primary.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .nav-link-primary {
    margin-top: 0;
  }

  .nav-toggle-2 {
    justify-content: flex-start;
    width: 100%;
  }

  .nav-toggle-2.w--open {
    background-color: #f5f5f7;
    width: 100%;
  }

  .nav-link-small {
    width: 100%;
  }

  .nav-dropdown-container-2 {
    box-shadow: none;
  }

  .nav-grid-large-2 {
    grid-template-columns: 1fr;
  }

  .form-block-search {
    width: 100%;
    display: none;
  }

  .dropdown-list-wrapper.w--open {
    border-bottom: 4px solid #1a1a1a;
    height: 420px;
    position: static;
    overflow: auto;
  }

  .nav-link-middle-2 {
    margin-top: 0;
  }

  .dropdown-list-middle-2.w--open {
    border-bottom: 4px solid #1a1a1a;
    height: 420px;
    position: static;
    overflow: auto;
  }

  .nav-middle-2 {
    position: relative;
  }

  .menu-middle-2 {
    background-color: #fff;
    width: 100%;
  }

  .menu-middle-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .div-block-213.martop {
    margin-top: 10px;
  }

  .icon-14 {
    width: auto;
  }

  .text-menu-item-mobile {
    color: #5a6361b5;
    font-size: 14px;
  }

  .div-botones {
    width: 86%;
    margin-top: 48px;
  }

  .icon-hidden, .first-title-mobile {
    display: none;
  }

  .image-98 {
    bottom: -80px;
  }

  .spacer-menu {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prepost-tour-copy {
    flex-direction: column;
  }

  .div-block-146-copy {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-217-copy {
    justify-content: center;
    align-items: center;
    min-height: auto;
    display: flex;
  }

  .div-block-219 {
    width: 90%;
  }

  .div-block-222 {
    flex-direction: column;
  }

  .section-about-us {
    height: auto;
  }

  .huella-img, .about-info-bigger {
    width: 100%;
  }

  .heading-about {
    text-align: left;
  }

  .paragraph-8-copy, .paragraph-abput-us {
    text-align: left;
    width: 100%;
    overflow: visible;
  }

  .section-pillars {
    height: auto;
  }

  .div-block-68-copy {
    flex-direction: row;
  }

  .pilars-jpg, .info-pillars {
    width: 100%;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-somos-cambio {
    text-align: center;
    width: 100%;
    overflow: visible;
  }

  .heading-somos-cambio {
    text-align: left;
  }

  .item-somos {
    text-align: left;
    width: 100%;
    overflow: visible;
  }

  .section-gallery-2 {
    width: 100%;
    padding-right: 5%;
  }

  .div-humans {
    width: 90%;
    height: 400px;
  }

  .heading-new-2 {
    text-align: left;
  }

  .div-momentom2 {
    width: 90%;
    height: 400px;
    margin-bottom: 60px;
  }

  .title-banner-2.ourhome._50px._90, .title-banner-2.ourhome._50px.our-invitation {
    font-size: 50px;
  }

  .title-banner-2.ourhome._55px {
    font-size: 40px;
  }

  .title-banner-2.new.modified {
    font-size: 90px;
  }

  .title-banner-2.new.modified-copy {
    font-size: 70px;
  }

  .pilars-jpg-2 {
    width: 100%;
  }

  .div-block-226 {
    width: 100%;
    margin-bottom: 40px;
  }

  .huella-img-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .about-info-bigger-2 {
    width: 100%;
  }

  .div-block-225-copy-2 {
    height: auto;
    max-height: none;
  }

  .section-35 {
    flex-direction: column;
  }

  .section-pillars-2 {
    flex-direction: column;
    height: auto;
  }

  .section-our-home-2 {
    height: auto;
    max-height: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .heading-about-2 {
    text-align: left;
  }

  .div-block-227 {
    flex-direction: row;
  }

  .div-block-227.padding-top {
    flex-flow: column;
  }

  .heading-somos-cambio-2 {
    text-align: left;
  }

  .heading-somos-cambio-2.center {
    text-align: center;
  }

  .heading-somos-cambio-2.normal-spacing.less-marging {
    font-size: 40px;
  }

  .faq-container-2 {
    width: 100%;
  }

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

  .mid-title-2.white {
    text-align: center;
    width: 59%;
  }

  .div-block-228, .div-block-229 {
    height: auto;
    max-height: none;
  }

  .hide, .richt1 {
    display: none;
  }

  .link-block-23 {
    color: var(--teal);
    width: auto;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .link-block-24 {
    color: var(--teal);
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .text-block-63 {
    color: var(--teal);
  }

  .pricing-section-pretour {
    background-image: none;
    padding-top: 10px;
    padding-bottom: 53px;
    overflow: hidden;
  }

  .price-grid-pre {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: minmax(500px, 1.75fr);
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .price-grid-pre.horizontal.vertical {
    grid-auto-flow: row;
  }

  .price-grid-post {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: minmax(500px, 1.75fr);
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .price-grid-post.horizontal.vertical {
    grid-auto-flow: row;
  }

  .div-pre-tour {
    width: 90%;
    height: 400px;
    margin-bottom: 60px;
  }

  .div-post-tour {
    width: 90%;
    height: 400px;
  }

  .div-block-230 {
    flex-direction: column;
  }

  .text-information-card {
    height: auto;
  }

  .wristbands-header {
    background-position: 50%;
    background-size: cover;
  }

  .fist-title.white {
    text-align: center;
    width: 59%;
  }

  .pillars-header {
    background-position: 50%;
    background-size: cover;
  }

  .paragraph-26 {
    width: 80%;
  }

  .div-block-235 {
    padding-left: 0;
  }

  .section-regular-2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .feature-shop-tabs {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: .5fr;
    grid-auto-columns: .5fr;
    min-width: 25%;
    margin-right: 20px;
  }

  .feature-icon-small {
    width: 45px;
  }

  .feature-shop-tab {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .feature-tabs {
    min-width: 50%;
  }

  .image-106 {
    width: 70%;
  }

  .huella-derecha {
    flex-direction: row;
  }

  .grid-4 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-our-impact.new {
    height: auto;
    max-height: none;
  }

  .div-block-239.new.alone {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-information-card-2 {
    height: 270px;
  }

  .paragraph-abput-us-2 {
    text-align: left;
    width: 100%;
    overflow: visible;
  }

  .home-header {
    background-position: 50%;
    background-size: cover;
  }

  .image-107 {
    width: 40%;
  }

  .image-107.small {
    width: 30%;
    margin-bottom: 10px;
  }

  .section-3-columns {
    flex-direction: column;
  }

  .div-block-241.img {
    width: 100%;
  }

  .div-block-241.new.mitad {
    height: auto;
  }

  .div-block-241.new.mitad.mobile {
    flex-direction: column;
    width: 100%;
  }

  .heading-about-3 {
    text-align: left;
  }

  .div-block-242 {
    width: 80%;
    margin-top: 20px;
  }

  .form-block-2 {
    justify-content: flex-end;
    width: auto;
    margin-right: 0;
  }

  .div-block-243 {
    width: 100%;
  }

  .div-search-tablet {
    justify-content: center;
    width: 80%;
    margin: 0 auto 10px;
    display: flex;
  }

  .div-search-desktop {
    width: 80%;
    margin-top: 20px;
    display: none;
  }

  .prepost-tour-copy-copy {
    flex-direction: column;
  }

  .div-block-146-copy-copy {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .heading-new-copy-copy {
    text-align: left;
  }

  .bajada-subtitle-copy {
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-new-copy {
    text-align: left;
    text-align: left;
  }

  .heading-19-smaller {
    text-align: left;
  }

  .div-block-248 {
    width: 25%;
  }

  .div-block-249 {
    height: 70px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .redirection-pretour {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-pre-tour-copy {
    width: 90%;
    height: 400px;
    margin-bottom: 60px;
  }

  .redirection-prepostotur {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-post-tour-copy {
    width: 90%;
    height: 400px;
  }

  .image-110, .image-111 {
    max-width: 80%;
  }

  .div-block-252 {
    width: 60%;
  }

  .div-block-254 {
    flex-direction: column;
  }

  .filter-faq-item {
    margin-left: 5px;
    margin-right: 5px;
  }

  .filter-faq-div {
    width: 100%;
  }

  .image-113 {
    max-width: 15%;
    top: 86%;
  }

  .image-114 {
    top: 248%;
  }

  .faq-container-3 {
    max-width: 1160px;
  }

  .faq-container-3.mbottom {
    width: 100%;
  }

  .faq-item-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .faq-content-right-2 {
    width: 100%;
  }

  .image-115 {
    width: 70%;
  }

  .image-115.new-logo {
    width: 30%;
  }

  .filter-faq-div-v2 {
    width: 100%;
  }

  .div-block-256 {
    width: 80%;
  }

  .div-block-256.jetboost-filter-obvj.faqs {
    width: auto;
  }

  .termsofuse-header {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-257.margin-top {
    margin-top: 50px;
  }

  .div-header-privacypolicy {
    text-align: center;
  }

  .image-116 {
    width: 100px;
  }

  .footer-test {
    height: 38vh;
  }

  .artist-copy.gold-text {
    text-align: center;
  }

  .artist-copy.gold-text-copy {
    text-align: center;
    font-size: 70px;
  }

  .section-40.margin-top {
    margin-top: 0;
    padding-top: 40px;
  }

  .image-121, .image-121-copy {
    width: 80%;
  }

  .section-41 {
    display: none;
  }

  .image-122 {
    margin-top: 83px;
    display: block;
  }

  .background-video-11 {
    width: 100%;
    height: auto;
  }

  .div-block-261 {
    width: 100%;
    height: 1920px;
  }

  .background-video-12 {
    height: 80vh;
  }

  .banner-artistcollection-copy {
    height: auto;
    min-height: auto;
    margin-top: 83px;
    display: block;
  }

  .jetboost-list-wrapper-obvj {
    margin-left: 2%;
    margin-right: 2%;
  }

  .collection-list-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(50%, 1.5fr);
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .env-sect-header-copy-copy {
    background-image: url("../png/63a0e16dd731a38b52c77869_banner.png");
    background-position: 50%;
    height: 100vh;
  }

  .section-42 {
    background-position: 50% 100%;
    height: 29vh;
    margin-bottom: 0;
  }

  .image-125 {
    margin-bottom: -145px;
  }

  .image-126 {
    width: 25%;
    top: -110px;
    bottom: auto;
    left: 0%;
  }

  .image-126-copy {
    width: 28%;
    top: -40px;
    right: 0;
  }

  .container-large-2-copy {
    height: 83%;
    margin-bottom: 2%;
    inset: auto 0% 0%;
  }

  .footer-content-wrapper-copy {
    flex-direction: row;
    height: 69%;
  }

  .footer-illustration {
    height: 25vh;
  }

  .buttonticket-copy {
    width: 40%;
  }

  .footer-content-wrapper-copy-copy {
    flex-direction: row;
    height: 69%;
  }

  .footer-social-row-large-copy {
    width: 40%;
    height: 97%;
    margin-left: 0;
  }

  .footer-brand-copy {
    width: 20%;
  }

  .footer-links-copy {
    flex-direction: column;
    width: 40%;
    height: 97%;
  }

  .container-large-2-copy-copy {
    height: 83%;
    margin-bottom: 2%;
    inset: auto 0% 0%;
  }

  .full-lineup-title {
    font-size: 100px;
    line-height: 112%;
  }

  .image-127 {
    width: 80px;
    margin-bottom: 0;
  }

  .image-128 {
    width: 220px;
    margin-top: 0;
  }

  .button-lineup {
    width: 65%;
  }

  .image-poster {
    width: 80%;
  }

  .div-heading-text-2-copy {
    width: 100%;
    height: 70%;
    margin-top: 9%;
  }

  .div-img-accomodations {
    width: 60%;
    min-width: auto;
    max-width: none;
  }

  .div-img-accomodations.modififed {
    flex-direction: row;
    justify-content: flex-end;
  }

  .section-43 {
    padding-bottom: 40px;
  }

  .wristbands-header-banner {
    background-position: 50%;
    background-size: cover;
  }

  .step-wristband.acclaration, .step-wristband.acclaration-dish {
    width: 60%;
  }

  .div-block-265 {
    width: 80%;
  }

  .number--wrist {
    width: 17%;
  }

  .faq-content-right-3 {
    width: 100%;
  }

  .faq-content-wristbands {
    width: 95%;
  }

  .faq-wrapper-wristbands {
    flex-direction: column;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-name-wristbands {
    text-align: left;
  }

  .image-131 {
    max-width: 55%;
  }

  .image-132 {
    max-width: 80%;
  }

  .booking-link-mobile {
    color: var(--teal);
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .booking-link-mobile.hidden-booking {
    display: none;
  }

  .booking-text-mobile {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Moret, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .terms-p {
    width: 85%;
    max-width: 85%;
  }

  .terms-h1 {
    font-size: 40px;
  }

  .title-banner-terms {
    font-size: 80px;
  }

  .image-133 {
    max-width: 20%;
  }

  .dish-note.acclaration, .dish-note.acclaration-dish {
    width: 60%;
  }

  .wristbands-hero-banner {
    background-position: 50%;
    background-size: cover;
  }

  .information-div {
    width: 80%;
  }

  .excursiones-hero {
    background-position: 50%;
    background-size: cover;
  }

  .step-1 {
    font-size: 20px;
  }

  .step-info {
    font-size: 18px;
  }

  .titulo-excursiones {
    font-size: 80px;
  }

  .title-one-white {
    font-size: 50px;
  }

  .button-ballenas {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-ballenas {
    background-image: radial-gradient(circle, #0000008a, #0000006e), url("../jpg/63ade66ab0871d0050c79fc3_background-hero-pretour-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .hero-ballenas.mobile {
    background-image: radial-gradient(circle, #0000008a, #0000006e), url("../jpg/63c586d59000ae5b78143c21_header.jpg");
  }

  .pricing-button-ballenas._2.solved.correccion {
    width: 80%;
  }

  .pricing-button-ballenas._2.correcion.modificar {
    width: 90%;
  }

  .pricing-button-ballenas._2.correcion.modificar.smaller-width {
    width: 40%;
  }

  .price-card-ballenas {
    box-shadow: 6px 6px 110px -24px #00000021;
  }

  .dish-program-header-banner {
    background-position: 50%;
    background-size: cover;
  }

  .information-div-2 {
    width: 80%;
  }

  .link-text-guide.m-right {
    margin-right: 0;
  }

  .div-block-273.m-top-30.short-text, .acclaration-info.m-top-30.white.modified {
    width: 80%;
  }

  .div-block-275, .div-block-275.white {
    width: 90%;
  }

  .grid-7 {
    grid-template-columns: 1fr minmax(50%, 1fr);
  }

  .info-card {
    mix-blend-mode: normal;
    object-fit: fill;
  }

  .info-card.wrap {
    white-space: normal;
  }

  .title-img-guide {
    max-width: 70%;
  }

  .title-img-guide.hide-on-mobile {
    width: 70%;
    max-width: 70%;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-guide {
    height: auto;
  }

  .link-text-guide-green.m-right {
    margin-right: 0;
  }

  .image-136 {
    max-width: 16%;
    margin-left: 427px;
  }

  .dish-program-header-banner-copy {
    background-position: 50%;
    background-size: cover;
  }

  .information-div-copy {
    width: 80%;
  }

  .image-58-copy {
    max-width: 100%;
  }

  .div-block-123-copy.modififed {
    flex-direction: column;
  }

  .div-block-123-copy.modififed.center {
    align-items: center;
  }

  .div-block-124-copy-copy {
    width: 60%;
    min-width: auto;
    max-width: none;
  }

  .heading-19-copy {
    text-align: left;
  }

  .h5-copy-copy {
    text-align: center;
    font-size: 20px;
    line-height: 120%;
  }

  .h5-copy-copy.chico {
    margin-top: 10px;
  }

  .booking-link-mobile-copy {
    color: var(--teal);
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .hero-sponsors {
    background-image: linear-gradient(#00000057 33%, #59595959 48%, #d3d3d3), linear-gradient(#00000021, #00000021), url("../png/65fb6365aee7249be8e749ef_lsdream_luna_fri8th_1840%40ericallenphoto.png");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .d-101-section-home {
    clear: both;
    overflow: visible;
  }

  .d-101-logo-wrapper {
    flex: 1;
    width: auto;
  }

  .d-101-logo-wrapper.square {
    flex: 1;
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
  }

  .imperial {
    flex: 1;
    width: auto;
  }

  .demo-wrapper {
    flex-direction: column-reverse;
    flex: 0 auto;
    align-items: center;
    margin-top: 100px;
    margin-right: 0%;
  }

  .demo-container {
    clear: both;
    flex-direction: row;
    justify-content: center;
    height: auto;
    min-height: 100vh;
    display: flex;
    overflow: hidden;
  }

  .section-45 {
    top: 78vh;
  }

  .sponsor-logo {
    align-items: center;
    width: 32%;
  }

  .sponsor-logo.padding-right {
    padding-right: 0;
  }

  .sponsor-logo.hide.mobile-hide {
    display: block;
  }

  .art-banner {
    background-position: 50%;
    background-size: cover;
  }

  .testimonial-tabs {
    height: 600px;
  }

  .tabs-menu-5 {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-container-2 {
    height: 600px;
  }

  .testimonial-paragraph {
    text-align: center;
    padding-left: 0;
  }

  .testimonial-grid-2 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .div-block-278 {
    flex-wrap: wrap;
  }

  .video-base {
    width: 80%;
    height: auto;
  }

  .author-role-large, .author-name-4 {
    text-align: center;
  }

  .a-testimonial-slider-grid {
    grid-template-columns: 1fr;
  }

  .buried-trasure-banner {
    background-position: 50%;
    background-size: cover;
  }

  .date-release-tickets {
    font-size: 40px;
  }

  .mobile-link-menu {
    color: var(--teal);
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .mobile-link-menu.hide {
    display: none;
  }

  .mobile-menu-text-item {
    font-family: Hypatiasanspro, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 110%;
  }

  .form-block-3 {
    width: 60%;
  }

  .logo-envision-jtw {
    max-width: 40%;
  }

  .title-jtw.hide {
    display: block;
  }

  .title-jtw.hide.margin-bottom.mob, .title-jtw.hide.margin-bottom.title {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .title-jtw.hide.margin-bottom.title-1 {
    width: 100%;
    font-size: 79px;
    line-height: 100%;
  }

  .button-redirect-submit {
    width: 40%;
  }

  .button-redirect-submit.modified {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
  }

  .div-block-281 {
    height: 100%;
    margin-top: 70px;
  }

  .info-envisiton-jtw {
    width: 90%;
  }

  .info-envisiton-jtw.firts {
    text-align: center;
  }

  .info-envisiton-jtw.margin_bottom {
    width: 80%;
  }

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

  .button-redirect-jtw {
    width: 15%;
  }

  .button-redirect-jtw.modified {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
  }

  .button-redirect-jtw.invitation.right-marg.moret {
    max-width: 200px;
    font-size: 23px;
  }

  .image-144 {
    max-width: 12%;
  }

  .image-145 {
    max-width: 17%;
  }

  .button-wrapper {
    flex-wrap: wrap;
  }

  .form-container {
    width: 80%;
    padding-left: 5%;
  }

  .text-field-2 {
    border-top-style: none;
    border-right-style: none;
    border-bottom-color: var(--white);
    background-color: #ffffff38;
    border-left-style: none;
  }

  .side-banner {
    width: 20%;
  }

  .form-block-4 {
    width: 70%;
  }

  .subtitle-jw.hide, .secret-loyalty-title.hide {
    display: block;
  }

  .bold-text-13 {
    font-size: 60px;
  }

  .button-loyalty {
    width: 40%;
  }

  .button-loyalty.modified {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
  }

  .subtitle-jw-copy.hide, .date-festival.hide {
    display: none;
  }

  .first-one.hide {
    display: block;
  }

  .image-146 {
    max-width: 60%;
  }

  .div-block-285-copy-copy.hide {
    width: 70%;
  }

  .button-gold-auto-copy.left-marg.moret, .button-gold-auto-copy.left-marg.book-now {
    font-size: 23px;
  }

  .div-heading-text-2-copy-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100%;
    margin-top: 0%;
  }

  .env-sect-header-copy-copy.hidden-backgorund {
    height: 110vh;
    max-height: none;
  }

  .env-sect-header-copy-copy.height {
    align-items: center;
    display: flex;
  }

  .input-field {
    border-top-style: none;
    border-right-style: none;
    border-bottom-color: var(--white);
    background-color: #ffffff38;
    border-left-style: none;
  }

  .html-embed-14.hide.show {
    width: 100%;
    height: 60%;
  }

  .whatsapp-btn {
    width: 15%;
  }

  .whatsapp-btn.modified {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 16px;
  }

  .div-block-281-copy {
    height: 100%;
    margin-top: 0;
  }

  .div-block-281-copy.sowi {
    justify-content: space-between;
    width: 100%;
    height: 100%;
  }

  .image-147.margin {
    max-width: 55%;
  }

  .countdown-block {
    display: flex;
  }

  .today-title {
    font-size: 100px;
  }

  .time {
    font-size: 37px;
  }

  .div-block-292 {
    width: 100%;
  }

  .counter.show {
    margin-top: 0;
  }

  .image-148 {
    max-width: 24%;
    margin-bottom: 0;
  }

  .testimonial-paragraph-2.strech {
    padding-left: 120px;
  }

  .testimonial-grid-3 {
    grid-template-columns: 1fr;
  }

  .tabs-menu-6 {
    min-width: 220px;
    margin-right: 40px;
  }

  .ste-section-1 {
    font-size: 1.3vw;
  }

  .ste-wrap-3 {
    width: 30em;
  }

  .m-testimonial-slider-button.right.desktop-hidden, .m-testimonial-slider-button.left.deptop-hidden {
    border-style: none;
    display: flex;
  }

  .m-container-regular {
    width: 95%;
  }

  .m-testimonial-header {
    flex-direction: column;
    align-items: flex-start;
  }

  .m-testimonial-quote.text-color-yellow-500 {
    font-size: 50px;
    line-height: 80%;
  }

  .m-testimonial-section {
    padding-bottom: 40px;
  }

  .m-testimonial-avatar {
    border: 1px solid var(--teal);
    outline-offset: 0px;
    outline: 2px #22242f;
  }

  .m-testimonial-slide {
    width: 100%;
  }

  .m-testimonial-slider {
    margin-bottom: 40px;
  }

  .image-148-copy {
    max-width: 28%;
  }

  .image-148-copy.sowi {
    max-width: 31%;
    margin-top: 40px;
  }

  .image-148-copy.resized {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
    margin-top: 40px;
  }

  .image-148-copy.resized._2026.small {
    min-width: 20%;
  }

  .image-148-copy.resized-jtw {
    width: 34%;
    min-width: 34%;
    max-width: 34%;
    margin-top: 40px;
  }

  .image-148-copy.resized-for-hero {
    width: 22%;
    min-width: 22%;
    max-width: 22%;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-148-copy.resized-for-hero.hide-logo.angieselva {
    width: 30%;
    min-width: 30%;
    max-width: 30%;
    display: block;
  }

  .image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2, .image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2-copy {
    width: 30%;
    min-width: 30%;
    max-width: 30%;
  }

  .background-video-2-copy {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .our-instructors {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .cursor {
    display: none;
  }

  .something-for-everyone {
    font-size: 40px;
    font-weight: 400;
  }

  .container-15 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .text-block-74 {
    font-size: 50px;
  }

  .trackk.hideelement-onlaptop {
    display: block;
  }

  .container-16 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .subtitle-password.hide {
    display: block;
  }

  .image-154 {
    max-width: 19%;
  }

  .subtitle-password-mobile.hide {
    display: block;
  }

  .subtitle-date-mobile.hide {
    display: none;
  }

  .header-liveset {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
  }

  .header-liveset.hidden-backgorund {
    height: 110vh;
    min-height: 110vh;
    max-height: none;
  }

  .div-heading-text-2-copy-copy {
    height: 70%;
    margin-top: 17%;
  }

  .name-artist-hero.long-name.smaller {
    font-size: 100px;
  }

  .name-artist-hero.long-name.modify-for-y {
    margin-bottom: 15px;
  }

  .name-artist-hero.long-name.modify-for-y.small {
    font-size: 90px;
  }

  .name-artist-hero.long-name.smaller-long, .name-artist-hero.long-name.small-name {
    font-size: 100px;
  }

  .name-artist-hero.long-name.no-marg, .name-artist-hero.long-name.modify-for-y2 {
    margin-bottom: 15px;
  }

  .name-artist-hero.long-name.modify-for-y2.small, .name-artist-hero.long-name.modify-for-y2.smaller {
    font-size: 90px;
  }

  .name-artist-hero.sm {
    font-size: 100px;
  }

  .name-artist-hero.small {
    font-size: 90px;
  }

  .team-grid {
    grid-column-gap: 40px;
    grid-template-columns: 300px 1fr;
  }

  .team-slider-mask {
    width: 70%;
  }

  .team-slider-arrow-right {
    bottom: -40px;
    left: 71px;
  }

  .team-content {
    padding-left: 20px;
  }

  .team-photo-wrapper {
    height: 400px;
  }

  .team-slider-overlay {
    width: 340px;
  }

  .team-slider-arrow-left {
    bottom: -40px;
    left: 20px;
  }

  .team-section {
    padding-bottom: 100px;
  }

  .card-live-set {
    width: 100%;
    max-width: 100%;
  }

  .coming-soon-p {
    width: 70%;
  }

  .coming-soon-p.white.white-text-copy {
    text-align: left;
    text-transform: none;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .div-block-308 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subtitle-password-copy.hide {
    display: block;
  }

  .subtitle-password-copy-copy.hide {
    display: none;
  }

  .search-liveset.jetboost-list-search-input-39gr::placeholder {
    color: #0000009e;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 12px;
  }

  .collection-list-5 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .div-block-311 {
    width: 20%;
  }

  .link-block-34.jetboost-filter-none-3eqq.jetboost-filter-none-6k9w.jetboost-filter-none-ozkq {
    margin-left: 10px;
  }

  .button-13.home {
    font-size: 23px;
  }

  .date-ticket-release {
    width: 90%;
    font-size: 30px;
  }

  .date-ticket-release.hide {
    display: block;
  }

  .t-header-text-wrapper {
    max-width: none;
  }

  .t-grid-two-column {
    grid-template-columns: 1fr;
  }

  .t-h4-heading.center {
    text-align: center;
  }

  .t-header-marquee-loop {
    height: 620px;
  }

  .text-span-22 {
    width: 100%;
    font-size: 70px;
  }

  .env-sect-header-copy-copy {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
  }

  .env-sect-header-copy-copy.hidden-backgorund {
    height: 110vh;
    min-height: 110vh;
    max-height: none;
  }

  .conatiner-hero {
    height: 70%;
    margin-top: 9%;
  }

  .subtitle-jw-size.hide, .title-jtw-gold.hide {
    display: block;
  }

  .title-jtw-gold.hide.margin-bottom.mob {
    width: 100%;
    font-size: 70px;
  }

  .hero-div-block {
    height: 100%;
    margin-top: 0;
  }

  .hero-div-block.sowi {
    justify-content: space-between;
    height: 100%;
  }

  .hero-div-block.modification {
    justify-content: center;
    width: 100%;
    height: 100%;
  }

  .hero-div-block.full-height {
    justify-content: center;
    width: 100%;
    height: 100vh;
  }

  .hero-div-block.container-div {
    justify-content: center;
    width: 100%;
    height: 100%;
  }

  .hero-title-banner {
    width: 90%;
    margin-bottom: 10px;
  }

  .overlay-black {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100%;
    margin-top: 0%;
  }

  .countdown-block-hero {
    display: flex;
  }

  .container-hero-friends {
    height: 100%;
    margin-top: 70px;
  }

  .hero-firends {
    height: 70%;
    margin-top: 9%;
  }

  .title-jte-friends {
    width: 80%;
    margin-top: 20px;
    line-height: 100%;
  }

  .title-jte-friends.hide {
    display: block;
  }

  .title-jte-friends.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .subtitle-jte-friends.hide {
    display: block;
  }

  .subtitle-jte-friends.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .succes-jtw, .congratulations-success {
    height: 70%;
    margin-top: 9%;
  }

  .video-yt {
    flex-direction: column;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .html-embed-21 {
    width: 90vw;
  }

  .html-embed-21.hide, .html-embed-21.workshop {
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .title-jtw-hero.hide {
    display: block;
  }

  .title-jtw-hero.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .subtitle-jtw-hero.hide {
    display: block;
  }

  .subtitle-jtw-hero.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .f-container-regular {
    justify-content: center;
    margin-left: 0;
  }

  .f-content-image-wrapper {
    max-width: 100%;
    display: block;
  }

  .f-content-image-wrapper.mobile {
    border-radius: 8px;
    height: 580px;
  }

  .f-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-paragraph-large {
    text-align: center;
  }

  .f-paragraph-large.white {
    width: 70%;
  }

  .feature-list-track {
    margin-right: 4rem;
  }

  .feature-content-wrapper {
    height: 20rem;
  }

  .feature-list-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .feature-content-track {
    width: 20rem;
  }

  .info-first {
    padding-bottom: 20px;
  }

  .highlight-featured-one {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .highlight-featured-two {
    padding-top: 0;
  }

  .f-grid-two-column-h2 {
    grid-template-columns: 1fr;
  }

  .phrase-highlight-jungle {
    width: 70%;
  }

  .cover-h1-mobile {
    margin-bottom: 20px;
    display: block;
  }

  .f-content-image-wrapper-h1 {
    max-width: 100%;
    display: none;
  }

  .cover-h2-mobile {
    margin-bottom: 20px;
    display: block;
  }

  .title-jtw-hero-adapted.hide {
    display: block;
  }

  .title-jtw-hero-adapted.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .phrase-highlight-stage {
    width: 60%;
  }

  .section-video.goodtoknow {
    padding-bottom: 40px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .section-video.rsc, .section-video.aftermovie-section {
    padding-bottom: 40px;
  }

  .section-video.aftermovie-section-fullscreen {
    padding-bottom: 0;
  }

  .div--background._5reasons {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div--background.home, .div--background.family, .div--background.rsc, .div--background.aftermovie {
    width: 90vw;
  }

  .div--background.aftermovie-fullscreen, .div--background.workshop {
    width: 100vw;
  }

  .div--background.family2 {
    width: 90vw;
  }

  .hero-5reasons {
    height: 110vh;
  }

  .title-reasons {
    font-size: 100px;
  }

  .title-reasons.centered {
    font-size: 80px;
  }

  .title-second {
    font-size: 38px;
  }

  .display-head {
    width: 100%;
    margin-top: 20px;
  }

  .button-14 {
    margin-top: 8%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-wellnes-1, .image-wellnes-2, .image-setting-1, .image-setting-2 {
    width: 40%;
  }

  .tabs-menu-7 {
    margin-right: 0;
  }

  .team-tab {
    flex-direction: column;
  }

  .title-reason-gallery {
    margin-top: 15px;
  }

  .title-reason-gallery.title-button {
    color: var(--teal);
    display: block;
  }

  .number-reason-mobile {
    line-height: 100%;
  }

  .collection-item-9 {
    width: 40%;
  }

  .search-bar-drop {
    width: 20%;
  }

  .slide-36 {
    background-position: 0 0, 30% 0;
  }

  .image-161 {
    max-width: 16%;
    padding-right: 0;
  }

  .div-block-326 {
    padding-top: 100px;
  }

  .slide-37 {
    background-position: 50%;
  }

  .image-party-1, .image-partu-2, .image-talents-1, .image-talents-2, .image-community-1, .image-community-2 {
    width: 40%;
  }

  .watch {
    margin-top: 15px;
  }

  .f-grid-2-two-column-copy {
    grid-template-columns: 1fr;
  }

  .intro {
    padding-top: 76px;
  }

  .principal-higlights {
    padding-top: 63px;
  }

  .jungle-sea {
    text-align: center;
    width: 60%;
  }

  .jungle-sea-parallax {
    width: 70%;
  }

  .hero-join-the-waitlist {
    margin-top: 20px;
    font-size: 34px;
    font-weight: 400;
    line-height: 90%;
  }

  .hero-join-the-waitlist.hide {
    display: block;
  }

  .hero-join-the-waitlist.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .hero-join-the-waitlist.bigger.height.capital-letter, .hero-join-the-waitlist.bigger.height.capital-letter-title {
    background-position: 50%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .hero-join-the-waitlist.bigger.height.capital-letter-title.smaller.small-title.hide {
    display: none;
  }

  .hero-join-the-waitlist.smaller-text {
    line-height: 120%;
  }

  .hero--join-the-waitlist---2.hide {
    display: block;
  }

  .hero--join-the-waitlist---2.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .button-booknow-hero.no-margin-top {
    font-size: 25px;
  }

  .solution-welcome {
    grid-template-columns: 1fr;
  }

  .teaser-copy {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 1.5em;
    margin-bottom: 5em;
    padding-right: 0%;
    display: flex;
  }

  .teaser-container {
    max-width: 1920px;
  }

  .title1 {
    font-size: 3em;
  }

  .teaser-grid {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }

  .teaser-copy-wrap {
    flex-direction: column;
    height: auto;
  }

  .copy-small.four-lines.white {
    text-align: center;
    width: 70%;
  }

  .teaser-column {
    width: 100%;
    height: 50vh;
  }

  .teaser-img {
    display: block;
    position: relative;
    inset: auto;
  }

  .teaser-img._2, .teaser-img._3, .teaser-img._4 {
    height: 50%;
    position: absolute;
    bottom: 0;
  }

  .teaser-img._1 {
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
  }

  .p-teaser-img-wrap {
    display: block;
    position: sticky;
    inset: auto 0% 0%;
  }

  .teaser-img-tablet-down {
    display: none;
  }

  .t-paragraph-regular-2.text-color-gray-700.center {
    text-align: center;
  }

  .t-feature-grid {
    grid-template-columns: 1fr 1fr;
  }

  .heading-52-sm {
    text-align: center;
  }

  .welcome-2 {
    grid-template-columns: 1fr;
  }

  .welcome-highlight {
    padding-top: 63px;
  }

  .welcome-3 {
    grid-template-columns: 1fr;
  }

  .feature-list-track-2 {
    margin-right: 4rem;
  }

  .feature-content-wrapper-2 {
    height: 20rem;
  }

  .feature-list-wrapper-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .feature-content-track-2 {
    width: 20rem;
  }

  .hero-icon {
    height: 60vw;
  }

  .image-165 {
    width: 13%;
  }

  .image-166 {
    width: 10%;
  }

  .jtw-title {
    clear: none;
    text-align: center;
    font-size: 80px;
    font-weight: 400;
    display: block;
  }

  .testimonials-3 {
    padding-bottom: 40px;
  }

  .slide-mira {
    background-position: 50%;
  }

  .slide-clozee, .slide-maddy {
    background-position: 0 0, 30% 0;
  }

  .heading-54.mobile {
    font-size: 50px;
  }

  .heading-54.mobile-copy {
    width: 100%;
    font-size: 18px;
  }

  .div-block-344 {
    width: 93%;
  }

  .background-img.version2 {
    background-image: linear-gradient(#0000003b, #0000003b), url("../jpg/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .div-block-345-copy {
    width: 80%;
  }

  .html-embed-25 {
    width: 100%;
  }

  .hero-cabana {
    height: 100vh;
  }

  .div-cabana.modified {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 0%;
    display: flex;
  }

  .title-cabana {
    width: 70%;
    font-size: 30px;
  }

  .subtitle-cabana {
    font-size: 40px;
    line-height: 100%;
  }

  .slide-mira-copy, .slide-ces-castro {
    background-position: 50%;
  }

  .second-title {
    width: 60%;
    font-size: 18px;
  }

  .second-subtitle {
    font-size: 2.3em;
    line-height: 100%;
  }

  .head-explore-cabanas-link {
    margin-top: 2%;
  }

  .full-height-div.color-one, .full-height-div.color-two, .full-height-div.color-three {
    display: none;
  }

  .slide-ces-castro-2 {
    background-position: 50%;
  }

  .explore-title {
    font-size: 16px;
  }

  .image-167 {
    max-width: 3%;
  }

  .section-66 {
    display: none;
  }

  .heading-58 {
    margin-bottom: 11px;
  }

  .title-description {
    z-index: 1;
    width: 70%;
    position: relative;
  }

  .f-header-image-wrapper-tall {
    justify-content: center;
    max-width: none;
    height: 360px;
  }

  .f-header-button-wrapper {
    justify-content: center;
  }

  .f-header-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .f-h1-heading, .f-paragraph-large-2 {
    text-align: center;
  }

  .f-section-large {
    padding-top: 60px;
  }

  .section-cta-book-now {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .book-now-heading-title {
    font-size: 50px;
  }

  .slider_wrap-2 {
    flex-direction: row;
  }

  .container-19 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .grid-15 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: flex-start;
    width: 70%;
    display: flex;
  }

  .list-10 {
    width: 80%;
  }

  .list-10.larger {
    width: 90%;
  }

  .accordion {
    justify-content: center;
  }

  .image-adventure {
    max-width: none;
    height: 360px;
  }

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

  .image-169 {
    width: 14%;
  }

  .image-169.marging20px {
    width: 15%;
  }

  .section-70 {
    display: none;
  }

  .paragraph-34.green.width {
    width: 90%;
  }

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

  .grid-16 {
    width: 90%;
  }

  .footer-title {
    margin-top: 10px;
  }

  .image-170 {
    max-width: 30%;
  }

  .festiival-date {
    font-size: 2.3em;
    line-height: 100%;
  }

  .wrapper-disclaimer-text.widht {
    width: 80%;
    margin-top: 6%;
  }

  .date-ticket-launch.hide {
    display: none;
  }

  .date-ticket-launch.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .date-ticket-launch.small {
    background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
    width: 100%;
    font-size: 46px;
  }

  .date-ticket-launch.desktop {
    font-size: 38px;
    display: block;
  }

  .date-ticket-launch.date-mobile-2 {
    display: none;
  }

  .date-ticket-launch-mobile.hide {
    display: block;
  }

  .date-ticket-launch-mobile.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .date-ticket-launch-hs-mobile.hide {
    display: block;
  }

  .date-ticket-launch-hs-mobile.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .slide-mira-copy, .slide-swaylo-2, .slide-maria-wabe {
    background-position: 50%;
  }

  .early-access {
    margin-bottom: 5px;
    line-height: 110%;
  }

  .hero-goodtoknow {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a6240e74ce1cfdd7b538_Envision2023_Gucci_SunsetDrone-4-(2).jpg");
    background-position: 0 0, 30%;
    height: 110vh;
  }

  .title-goodtoknow {
    font-size: 100px;
  }

  .feature-container {
    width: 70%;
    max-width: 70%;
  }

  .features-grid {
    grid-column-gap: 0px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .f-content-image-wrapper-2 {
    max-width: 100%;
  }

  .f-grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .secondtitle-goodtoknow {
    margin-top: -10px;
    font-size: 50px;
  }

  .f-content-image-wrapper-3 {
    max-width: 100%;
  }

  .f-grid-two-column-3, .f-grid-onecolumn-shuttles {
    grid-template-columns: 1fr;
  }

  .section-large-3 {
    padding-bottom: 70px;
  }

  .grid-two-column-3 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .f-section-regular-tickets {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .f-paragraph-large-tickets {
    width: 100%;
  }

  .feature-tab-card-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-regular-3.margin-top.only-desktop {
    height: auto;
    padding-bottom: 0;
  }

  .feature-shop-tabs-2 {
    min-width: 40%;
    margin-right: 40px;
  }

  .feature-shop-tab-2, .feature-shop-tab-2.w--current {
    padding-left: 10px;
  }

  .paragraph-large-5 {
    line-height: 100%;
  }

  .paragraph-large-5.text-weight-semibold {
    font-size: 20px;
    line-height: 100%;
  }

  .faq-grid-2 {
    grid-template-columns: 1.5fr 1fr;
  }

  .faq-content-3 {
    width: 100%;
  }

  .div-block-379 {
    width: auto;
  }

  .f-section-regular-jungle {
    background-image: linear-gradient(#00000073, #00000073), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .columns-2 {
    flex-direction: column;
  }

  .html-embed-26.hide.show {
    width: 100%;
    height: 60%;
  }

  .text-menu-item-mobile-2 {
    color: #5a6361b5;
    font-size: 14px;
  }

  .container-large-4 {
    height: 100%;
    inset: auto 0% 0%;
  }

  .heading-new-3 {
    text-align: left;
  }

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

  .text-block-84 {
    color: #153b34;
  }

  .f-section-regular-tickets-2 {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a06c55c0b2b02b1741f9_Photo_Tuesday_Lapa_Soulfocus_Media-4-(2).jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .f-paragraph-large-tickets-2, .faq-content-4 {
    width: 100%;
  }

  .mobile-link-menu-2 {
    color: #153b34;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .date-3 {
    font-size: 3em;
    line-height: 100%;
  }

  .date-3.sowi {
    font-size: 1.9em;
  }

  .div-block-385.new.sowi, .div-block-385.new.internal-div {
    margin-bottom: 20px;
  }

  .image-176 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .booking-link-mobile-copy-2 {
    color: #153b34;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .f-paragraph-large-5.sowi.center {
    text-align: center;
  }

  .grid-cards {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-177 {
    width: 100px;
  }

  .mobile-nav-2 {
    z-index: 99;
    text-align: center;
    background-color: #fffaf3;
    max-height: 100vh;
    padding-top: 15px;
    overflow: auto;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .secondtitle-goodtoknow-2 {
    margin-top: -10px;
    font-size: 50px;
  }

  .secondtitle-goodtoknow-2.sowi {
    font-size: 90px;
  }

  .secondtitle-goodtoknow-2.sowi._2, .secondtitle-goodtoknow-2.sowi.gold-background {
    font-size: 81px;
  }

  .link-block-40 {
    color: #153b34;
    width: auto;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .traveler {
    background-image: linear-gradient(#0000004d, #0000004d), url("../png/64af105c782d617931db8a4d_3.png");
    background-position: 0 0, 30%;
    height: 110vh;
  }

  .background-video-15 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .link-block-41 {
    color: #153b34;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .list-15.center {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-tab-card-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-large-7 {
    line-height: 100%;
  }

  .paragraph-large-7.text-weight-semibold {
    font-size: 20px;
    line-height: 100%;
  }

  .navigation-mob-2 {
    z-index: 99;
    background-color: #fffbf7;
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    position: fixed;
    top: 0%;
  }

  .nav-menu-4 {
    display: none;
  }

  .booking-link-mobile-2 {
    color: #153b34;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .booking-link-mobile-2.hidden-booking {
    display: none;
  }

  .dropdown-list-4 {
    background-color: #fffbf7;
    left: auto;
    right: auto;
  }

  .dropdown-list-4.w--open {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .dropdown-list-4.hidden {
    display: none;
  }

  .heading-somos-cambio-3 {
    text-align: left;
  }

  .heading-somos-cambio-3.smaller.new.sowi {
    text-align: center;
  }

  .heading-somos-cambio-3.smaller.new.sowi.nomargtop {
    font-size: 34px;
  }

  .heading-somos-cambio-3.smaller.new.sowi.left {
    text-align: left;
    font-size: 34px;
  }

  .f-grid-two-column-4 {
    grid-template-columns: 1fr;
  }

  .button-16 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-16.sowi.dos-copy {
    padding-top: 15px;
  }

  .button-16.cta-cards.no-margin {
    margin-top: 0;
  }

  .button-16.sowi2.dos-copy {
    padding-top: 15px;
  }

  .menu-mob-2 {
    color: #153b34;
    background-color: #0000;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob-2.w--open {
    color: #153b34;
    background-color: #0000;
    font-size: 25px;
  }

  .f-h3-heading-4.center, .text-submenu-item-2 {
    text-align: center;
  }

  .footer-link-2 {
    color: #153b34;
  }

  .icon-19 {
    width: auto;
  }

  .div-block-393.new.modified {
    padding-left: 20px;
  }

  .subheader {
    font-size: 27px;
    line-height: 100%;
  }

  .subheader.mobile.center {
    margin-top: 10px;
  }

  .div-block-395 {
    background-color: #fffbf7;
  }

  .content-tile-wrap.content-padding {
    padding-top: 0;
  }

  .grid-two-column-4 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .heading-text-wrap {
    max-width: none;
  }

  .heading-wrap-l {
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .heading-title {
    grid-row-gap: 72px;
  }

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

  .texto-bullets.white {
    width: 70%;
  }

  .f-image-cover-copy {
    height: 580px;
  }

  .principal-higlights-copy {
    padding-top: 0;
  }

  .slide-rakontur {
    background-position: 0 0, 30% 0;
  }

  .passes {
    background-image: linear-gradient(#0000004d, #0000004d), url("../png/64b53950cbe1d79cfdffd4ff_64aeae38fc21ccb7dfb93d19_envision2023_gucci_dronesunset%205.png");
    background-position: 0 0, 50%;
    height: 110vh;
  }

  .f-grid-two-column-3-copy {
    grid-template-columns: 1fr;
  }

  .mobile {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .desktop {
    display: none;
  }

  .div-block-399 {
    line-height: 20px;
  }

  .slide-fernando-melo {
    background-position: 50%;
  }

  .f-container-regular-copy {
    justify-content: flex-start;
    margin-left: 0;
  }

  .secondtitle-vipexp {
    margin-top: -10px;
    font-size: 50px;
  }

  .title-vipexp {
    margin-top: 0;
    font-size: 100px;
  }

  .title-vipexp.accommodations, .title-vipexp.gettingthere, .title-vipexp.extras-title, .title-vipexp.accommodations-2, .title-vipexp.accommodations-title {
    font-size: 70px;
  }

  .div-block-414 {
    max-height: 100%;
  }

  .icon-20 {
    width: auto;
  }

  .feature-tabs-content-3.col-3 {
    height: 400px;
  }

  .div-block-404 {
    height: auto;
    max-height: 100%;
  }

  .div-block-407 {
    background-color: #fffbf7;
  }

  .container-goodtoknow-3 {
    max-height: 100%;
  }

  .card_component {
    border-style: none;
  }

  .card_component:hover {
    opacity: 1;
  }

  .background-video-16 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .link-block-45 {
    color: #153b34;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .main-wrapper-6 {
    grid-template-columns: minmax(500px, 5fr);
    grid-auto-columns: 3.25fr;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .gallery-image-small-square-2 {
    height: 300px;
  }

  .image-180 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

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

  .card-desc {
    width: 100%;
  }

  .feature-shop-tab-3, .feature-shop-tab-3.w--current {
    padding-left: 10px;
  }

  .pretitle-vipexp {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 20px;
  }

  .f-margin-bottom-40 {
    margin-bottom: 10px;
  }

  .banner-int-vip {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
    background-position: 0 0, 30%;
    height: 100vh;
    max-height: 100%;
  }

  .text-block-88.italic-comment {
    width: 100%;
  }

  .cards-2 {
    grid-column-gap: .5rem;
    grid-row-gap: 1.75rem;
    flex-direction: row;
    width: 100%;
  }

  .link-block-46 {
    color: #153b34;
    width: auto;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .f-heading-detail-small--shuttles-2 {
    margin-bottom: 0;
  }

  .date-5 {
    font-size: 3em;
    line-height: 100%;
  }

  .button-17 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .feature-grid {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .paragraph-large-9 {
    line-height: 100%;
  }

  .paragraph-large-9.text-weight-semibold {
    font-size: 20px;
    line-height: 100%;
  }

  .main-wrapper-3---mobile {
    overflow: auto;
  }

  .feature-shop-tabs-3 {
    min-width: 40%;
    margin-right: 40px;
  }

  .hero-vipexp {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.jpg");
    background-position: 0 0, 30%;
    height: 110vh;
  }

  .feature-card-content {
    align-items: flex-start;
  }

  .feature-card-content.right {
    align-items: flex-end;
  }

  .div-block-412 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-89 {
    color: #153b34;
  }

  .dropdown-list-5 {
    background-color: #fffbf7;
    left: auto;
    right: auto;
  }

  .dropdown-list-5.w--open {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .dropdown-list-5.hidden {
    display: none;
  }

  .section-tip {
    grid-column-gap: 0px;
    grid-row-gap: 0rem;
    flex-direction: row;
    width: 100%;
    max-height: 100%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .menu-mob-3 {
    color: #153b34;
    background-color: #0000;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob-3.w--open {
    color: #153b34;
    background-color: #0000;
    font-size: 25px;
  }

  .feature-card-2 {
    background-color: #ffffffab;
  }

  .feature-card-2.invisible {
    grid-row-gap: 0px;
  }

  .grid-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card_scroll {
    width: 22.4rem;
    transform: translate(0, 101%);
  }

  .feature-card-large {
    min-height: 280px;
  }

  .div-block-420 {
    height: auto;
    max-height: none;
  }

  .icon-23 {
    width: auto;
  }

  .banner-int-vip-2 {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
    background-position: 0 0, 30%;
    height: 1260px;
    max-height: 100%;
  }

  .banner-int-vip-2.no-height {
    height: 1330px;
  }

  .feature-tabs-content-4.col-3 {
    height: 400px;
  }

  .div-block-423 {
    height: auto;
    max-height: 100%;
  }

  .div-block-424 {
    background-color: #fffbf7;
  }

  .container-goodtoknow-4 {
    max-height: 100%;
  }

  .background-video-17 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .link-block-49 {
    color: #153b34;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .main-wrapper-7 {
    grid-template-columns: minmax(500px, 5fr);
    grid-auto-columns: 3.25fr;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    overflow: visible;
  }

  .image-183 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

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

  .feature-shop-tab-4, .feature-shop-tab-4.w--current {
    padding-left: 10px;
  }

  .f-margin-bottom-41 {
    margin-bottom: 10px;
  }

  .vip-experience-div-2 {
    background-color: var(--cream);
  }

  .text-block-91.italic-comment {
    width: 100%;
  }

  .text-block-91.italic-comment.m-bottom.green-letters {
    font-size: 2vw;
  }

  .grid-5-v2 {
    grid-template-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cards-3 {
    grid-column-gap: .5rem;
    grid-row-gap: 1.75rem;
    flex-direction: row;
    width: 100%;
  }

  .link-block-50 {
    color: #153b34;
    width: auto;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .f-heading-detail-small--shuttles-3 {
    margin-bottom: 0;
  }

  .date-6 {
    font-size: 3em;
    line-height: 100%;
  }

  .button-18 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .paragraph-large-10 {
    line-height: 100%;
  }

  .paragraph-large-10.text-weight-semibold {
    font-size: 20px;
    line-height: 100%;
  }

  .feature-shop-tabs-4 {
    min-width: 40%;
    margin-right: 40px;
  }

  .div-block-429 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .text-block-92 {
    color: #153b34;
  }

  .section-gallery-4 {
    padding-top: 50px;
  }

  .f-section-regular-6 {
    background-color: var(--cream);
  }

  .button-18-copy {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-18-copy.center {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button-18-copy.center.strech {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .text-block-94.hide {
    display: block;
  }

  .slide-soohan, .slide-mita-gami {
    background-position: 50%;
  }

  .hero-familycamp {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a6240e74ce1cfdd7b538_Envision2023_Gucci_SunsetDrone-4-(2).jpg");
    background-position: 0 0, 30%;
    height: 110vh;
  }

  .background-family {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b2838995bc1bd2b4977881_accomodations01-min (1).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .secondtitle-family {
    margin-top: 0;
    font-size: 40px;
  }

  .title-family {
    font-size: 80px;
  }

  .div-block-432 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-432.hidden-mobile {
    display: none;
  }

  .div-block-432.hidden-mobile.vip-experience {
    width: 100%;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-432.hidden-mobile.left {
    width: 100%;
    display: flex;
  }

  .div-block-432.hidden-mobile.fullscreen {
    width: 100%;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .img-2 {
    margin-bottom: 40px;
  }

  .div-block-434.left {
    flex-direction: column;
    align-items: center;
    width: 90%;
    max-width: 100%;
    margin: 0 auto 40px;
  }

  .div-block-434.center {
    flex-direction: column;
    align-items: center;
    width: 90%;
    max-width: 100%;
    margin: 0 auto;
  }

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

  .text-block-95.sub-texto {
    width: 90%;
  }

  .what-yo-learn {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .block--learn {
    width: 90%;
    margin-bottom: 0;
  }

  .mobile-img {
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .mobile-img.hide {
    display: none;
  }

  .div-block-436 {
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-436.no-padding.vip-experience {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .div-block-436.no-padding.vip-experience.right.modify-height, .div-block-436.no-padding.vip-experience.left.modify-height {
    height: auto;
    padding-bottom: 0;
  }

  .div-block-436.no-marg {
    width: 90%;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .title-movementworkshop {
    text-align: center;
    width: 100%;
    max-width: none;
  }

  .title-movementworkshop.bigger {
    text-align: center;
    max-width: 79%;
    font-size: 56px;
  }

  .title-movementworkshop.bigger.left.smaller {
    text-align: center;
    z-index: 1;
    text-align: left;
    max-width: 80%;
    padding-left: 0;
    position: static;
  }

  .title-movementworkshop.bigger.left.smaller.center, .title-movementworkshop.bigger.left.smaller.center.white-text {
    text-align: center;
  }

  .title-movementworkshop.bigger.left.smaller.center.white-text.sowi1 {
    width: 80%;
  }

  .title-movementworkshop.bigger.left.smaller.center.sub-title-text {
    text-align: center;
  }

  .section-one-family {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 3%;
  }

  .title-familysection {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .title-familysection.bigger {
    text-align: center;
    max-width: 79%;
    font-size: 56px;
  }

  .title-familysection.bigger.left.smaller {
    text-align: center;
    max-width: 80%;
    padding-left: 0;
  }

  .title-familysection.modify.center.m-bottom.left {
    text-align: center;
    margin-bottom: 20px;
  }

  .title-familysection.button-category {
    text-align: left;
    font-size: 16px;
  }

  .title-familysection.modify.nuevo {
    text-align: left;
  }

  .title-familysection.modify.title-bold {
    font-size: 49px;
  }

  .title-familysection.modify.center-text.whiteee {
    margin-bottom: 20px;
  }

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

  .section-original-family {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section-original-family.experience {
    flex-direction: column;
  }

  .section-original-family.experience.static {
    position: static;
  }

  .section-original-family.experience2 {
    padding-bottom: 0;
  }

  .section-original-family.experience2.background_color {
    flex-flow: column;
  }

  .section-original-family.experience3 {
    padding-bottom: 0;
  }

  .section-original-family.experience3.green_background {
    flex-flow: column;
  }

  .section-original-family.experience4, .section-original-family.experience, .section-original-family.starseed, .section-original-family.escursions, .section-original-family.experience-copy, .section-original-family.offsite-hero {
    flex-direction: column;
  }

  .no-margin-logo {
    max-width: 22%;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .no-margin-logo.less {
    max-width: 15%;
    display: none;
  }

  .hero-readysetcamp {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a6240e74ce1cfdd7b538_Envision2023_Gucci_SunsetDrone-4-(2).jpg");
    background-position: 0 0, 30%;
    height: 110vh;
  }

  .background-readysetcamp {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5396eecb8e747cad00ce7_64af105c782d617931db8a63_DJI_0344-1-(1).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .title-readyset {
    font-size: 90px;
  }

  .secondtitle-readyset {
    font-size: 19px;
  }

  .whiisthisfor-img {
    max-width: 100%;
    height: 320px;
  }

  .div-block-439 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-439.hidden-mobile {
    display: none;
  }

  .div-block-440.left {
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .who-is-this-for {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .div-block-441 {
    align-items: center;
    max-width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-441.nomt {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .section-rsc {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .slide-yemanjo {
    background-position: 0 0, 30% 0;
  }

  .div-block-445 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-445.hidden-mobile {
    display: none;
  }

  .img-2-2 {
    border-radius: 12px;
  }

  .div-block-447.left {
    z-index: 1;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 40px;
    position: relative;
  }

  .what-yo-learn-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-449 {
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-451 {
    flex-direction: column;
    padding-top: 20px;
  }

  .container-text-tiredof {
    flex-direction: column;
    align-self: auto;
    align-items: center;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .container-text-tiredof.center {
    width: 100%;
    height: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-img-tiredof {
    align-items: center;
    width: 100%;
    padding-top: 40px;
  }

  .container-img-tiredof.left {
    align-items: center;
    width: 100%;
  }

  .img-tiredof {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .image-191 {
    z-index: 0;
    max-width: 41%;
    display: none;
    top: 0%;
    left: -6%;
  }

  .image-192 {
    max-width: 44%;
    display: none;
    bottom: -8%;
  }

  .cabana-owners---mobile {
    padding-top: 40px;
    padding-bottom: 140px;
    display: flex;
    position: relative;
    overflow: hidden;
  }

  .image-192-copy {
    max-width: 44%;
    bottom: -8%;
  }

  .image-mobile-leaf {
    opacity: .76;
    max-width: 33%;
    display: none;
    bottom: -8%;
  }

  .btn-accommodations {
    margin: 3%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slide-orecch {
    background-position: 50%;
  }

  .slide-bunny {
    background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/64d67d3fea9c86e977ba4984_background.png");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .video {
    width: 400px;
    height: 711px;
  }

  .div-block-454 {
    width: 400px;
    height: 711px;
    margin-top: 50px;
    margin-bottom: 55px;
    position: relative;
    top: 0%;
    left: 0%;
  }

  .section-two-family {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-194 {
    display: none;
  }

  .div-block-455 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .slide-wahm {
    background-position: 50%;
  }

  .hero-plan {
    height: 110vh;
  }

  .card-title {
    font-size: 32px;
    line-height: 100%;
  }

  .card-title.bigger {
    font-size: 50px;
  }

  .card-p {
    width: 100%;
  }

  .card-p.bigger {
    margin-top: 10px;
    font-size: 21px;
  }

  .card-p.small {
    width: 92%;
  }

  .hero-plan-explore {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64e4d80d3fea3da0db524b3d_EF23_%40EricAllenPhoto_EA2_2055 (1).jpg");
    background-position: 0 0, 69%;
    height: 110vh;
  }

  .button-anchor {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .img-logo {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .img-logo.less {
    max-width: 15%;
    display: none;
  }

  .button-faqs {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-wrap {
    max-height: 400px;
  }

  .testimonial-grid-4 {
    grid-template-columns: 1fr;
  }

  .testimonial-grid-5 {
    grid-template-columns: 1fr 1.5fr;
  }

  .testimonial-section-7 {
    width: 100%;
  }

  .slide-reserva {
    background-position: 0 0, 30% 0;
  }

  .slide-marques {
    background-position: 50%;
  }

  .slide-marvel-years {
    background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/64e7b77787c0186eff285770_marvel%20years%20%20background.png");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .btn-book-shuttles {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-limited {
    font-size: 55px;
  }

  .text-limited.no-margin {
    margin-bottom: 10px;
    font-size: 50px;
  }

  .btn-jtw {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .faq-content-readysetcamp {
    width: 90%;
  }

  .div-block-463.vertical-card {
    width: 90px;
    height: 90px;
  }

  .text-block-99 {
    font-size: 30px;
  }

  .text-span-27 {
    font-size: 14px;
  }

  .cards-verticalgrid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .quick-stack-8 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    height: 300px;
  }

  .pretitle-left {
    text-align: center;
    margin-bottom: 0;
  }

  .pretitle-left.hide.white.newsowi {
    display: block;
  }

  .title-choose {
    text-align: center;
    width: 100%;
    max-width: 100%;
  }

  .title-choose.bigger {
    text-align: center;
    max-width: 79%;
    font-size: 56px;
  }

  .title-choose.bigger.left.smaller {
    text-align: center;
    max-width: 80%;
    padding-left: 0;
  }

  .container-cards {
    padding-top: 38px;
  }

  .card-div {
    flex-direction: column;
    justify-content: space-between;
    height: auto;
  }

  .location-camp {
    margin-bottom: 10px;
  }

  .div-block-472.shiftpod {
    margin-right: 33px;
    padding-right: 0;
  }

  .div-block-473 {
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .btn-book {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .btn-book.explore-hero {
    padding: 10px 25px;
  }

  .section-79 {
    padding-top: 50px;
  }

  .grid-la-sombra {
    grid-template-columns: 1fr 1fr;
  }

  .card-div-lasombra.modfy-for-tablet {
    flex-direction: row;
    height: auto;
  }

  .card-div-casadeluz {
    flex-direction: column;
  }

  .title-testimonial-2 {
    text-align: left;
  }

  .testimonial-content-3 {
    text-align: center;
    justify-content: center;
  }

  .quote-wrapper {
    display: none;
  }

  .testimonial-details-2 {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
  }

  .avatar-wrapper-2.surf, .avatar-wrapper-2.surf-3 {
    width: 50%;
    height: 250px;
  }

  .avatar-wrapper-2.surf-2 {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: 250px;
  }

  .avatar-wrapper-2.snorkel3, .avatar-wrapper-2.snorkel1 {
    width: 50%;
    height: 250px;
  }

  .avatar-wrapper-2.snorkel2 {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: 250px;
  }

  .avatar-wrapper-2.water1 {
    width: 50%;
    height: 250px;
  }

  .avatar-wrapper-2.wayer2 {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: 250px;
  }

  .avatar-wrapper-2.water3, .avatar-wrapper-2.other1 {
    width: 50%;
    height: 250px;
  }

  .avatar-wrapper-2.other2 {
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: 250px;
  }

  .avatar-wrapper-2.other3, .avatar-wrapper-2.other4, .avatar-wrapper-2.event-psdd {
    width: 50%;
    height: 250px;
  }

  .testimonial-grid-6 {
    grid-template-columns: .5fr 1fr;
  }

  .testimonial-card-3 {
    height: 510px;
  }

  .testimonial-card-3.no-height-copy, .testimonial-card-3.new {
    height: 500px;
  }

  .div-block-475 {
    z-index: 5;
    background-color: var(--crema);
    justify-content: center;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    top: 85px;
  }

  .div-block-475.no-mb.bckg-color {
    background-color: #0000;
  }

  .div-block-475.center {
    margin-bottom: 10px;
  }

  .div-block-475.center.noback {
    background-color: #f0e8e000;
    position: static;
  }

  .div-block-475.center.left {
    display: none;
  }

  .icon-sm {
    width: 45px;
  }

  .div-block-475-2 {
    z-index: 5;
    background-color: var(--cream);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    top: 85px;
  }

  .div-block-475-2.green-back-luxury {
    background-color: var(--teal);
  }

  .icon-btn {
    width: 45px;
  }

  .div-block-476 {
    width: 100%;
  }

  .div-block-477 {
    justify-content: center;
    display: flex;
  }

  .div-block-477.hide-ond-desktop {
    display: block;
  }

  .div-block-480, .div-block-481 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-483 {
    z-index: 5;
    background-color: var(--crema);
    width: 100%;
    padding-top: 10px;
    position: sticky;
    top: 85px;
  }

  .div-block-483.hidedesktop {
    flex-direction: column;
    display: flex;
  }

  .div-block-484 {
    padding-left: 15px;
  }

  .div-block-485 {
    flex-direction: column;
  }

  .div-block-483-2 {
    z-index: 5;
    background-color: var(--cream);
    width: 100%;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    top: 85px;
  }

  .div-block-483-2.hidedesktop {
    flex-direction: column;
    display: flex;
  }

  .div-block-483-2.green-back-luxury {
    background-color: var(--teal);
  }

  .div-block-486 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-486.hidden-mobile {
    display: none;
  }

  .div-block-486.hidden-mobile.vip-experience {
    width: 90%;
    height: 600px;
    display: block;
  }

  .div-block-487.left {
    align-items: center;
    margin: 0 auto 40px;
  }

  .btn-book-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .center-btn-2, .paragraph-41 {
    text-align: center;
  }

  .div-block-488 {
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-488.no-padding._1excursion {
    width: 100%;
  }

  .div-block-489 {
    justify-content: center;
  }

  .div-block-489.excursion.izquierda {
    text-align: left;
    justify-content: center;
  }

  .pretitle-left-2 {
    text-align: center;
    margin-bottom: 0;
  }

  .pretitle-left-2.sowi.izquierda {
    text-align: center;
  }

  .pretitle-left-2.sowi.izquierda.white-card-description-text {
    line-height: 120%;
  }

  .pretitle-left-2.subtitle.izquierda, .text-block-101 {
    text-align: center;
  }

  .image-195 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .background-video-18 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .container-goodtoknow-5 {
    max-height: 100%;
  }

  .date-7 {
    font-size: 3em;
    line-height: 100%;
  }

  .div-block-491 {
    height: auto;
    max-height: 100%;
  }

  .hero-experiencias {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/66b3c19abd93cb4d501fbbc7_sunset-peoplemarch06-1742-%40bykietle-11-min.jpg");
    background-position: 0 0, 50% 0;
    height: 110vh;
  }

  .texto-1excrusion {
    width: 90%;
    margin-bottom: 0;
  }

  .testimonial-grid-7 {
    grid-template-columns: .5fr 1fr;
    height: auto;
  }

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

  .center-btn-3.espacio {
    text-align: left;
  }

  .testimonial-mask-2 {
    height: 100%;
    min-height: 100%;
  }

  .div-block-492 {
    justify-content: center;
  }

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

  .text-block-102.sowi {
    text-align: left;
    font-size: 14px;
  }

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

  .testimonial-slide-3 {
    height: 100%;
  }

  .testimonial-card-4 {
    height: 510px;
  }

  .testimonial-card-4.grande {
    height: 400px;
  }

  .section-original-family-2.experience.vertical.white.sofi.ar {
    overflow: hidden;
  }

  .section-original-family-2.experience.vertical.white.section02-most-popular {
    padding-bottom: 0;
  }

  .testimonial-content-4 {
    text-align: center;
    justify-content: center;
  }

  .testimonial-slider-4.tablet {
    width: 60%;
    max-width: none;
    height: auto;
  }

  .tablet {
    font-size: 43px;
  }

  .div-block-494 {
    justify-content: center;
  }

  .div-block-494.excursion.izquierda {
    text-align: left;
    justify-content: center;
  }

  .location-camp-2 {
    margin-bottom: 0;
  }

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

  .div-block-495 {
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .grid-x2 {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    grid-template-columns: 1fr 1fr;
  }

  .heading-new-4 {
    text-align: left;
  }

  .heading-new-4.center.big.slim.family-camp {
    margin-bottom: 40px;
  }

  .testimonial-grid-8 {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    height: auto;
  }

  .testimonial-grid-8.prueba {
    display: flex;
  }

  .testimonial-grid-8.prueba.desktop-type {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: .8fr 1.5fr;
    grid-auto-columns: 1fr;
    padding-top: 20px;
    display: flex;
  }

  .div-block-497 {
    justify-content: center;
  }

  .div-block-497.excursion.izquierda, .div-block-497.excursion-edit.izquierda {
    text-align: left;
    justify-content: center;
  }

  .location-camp-3 {
    margin-bottom: 0;
  }

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

  .text-block-10000.sowi {
    text-align: left;
    font-size: 14px;
  }

  .div-block-498 {
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .testimonial-slide-4 {
    vertical-align: middle;
    height: 100%;
    min-height: 100%;
  }

  .testimonial-card-5 {
    height: 510px;
  }

  .testimonial-card-5.grande {
    align-items: stretch;
    height: 100%;
    min-height: 100%;
    display: block;
  }

  .testimonial-card-5.color {
    height: 400px;
  }

  .testimonial-card-5.green-background {
    height: 350px;
  }

  .testimonial-card-5.box-selva {
    align-items: stretch;
    height: 100%;
    min-height: 100%;
    display: block;
  }

  .testimonial-content-5 {
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .testimonial-slider-5.tablet {
    width: 70%;
    max-width: none;
    height: 80%;
    min-height: 80%;
  }

  .testimonial-slider-5.tablet-2 {
    width: 60%;
    max-width: none;
    height: auto;
  }

  .html-embed-27.hide.show {
    width: 100%;
    height: 60%;
  }

  .heading-new-5 {
    text-align: left;
  }

  .image-196 {
    width: 100px;
  }

  .div-block-501 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-501.hidden-mobile {
    display: none;
  }

  .div-block-501.hidden-mobile.vip-experience {
    width: 90%;
    height: 600px;
    display: block;
  }

  .div-block-502 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .div-block-502.hidden-mobile {
    display: none;
  }

  .div-block-502.hidden-mobile.vip-experience, .div-block-502.hidden-mobile.vip-experience-copy {
    width: 90%;
    height: 600px;
    display: block;
  }

  .div-block-503.left {
    align-items: center;
    margin: 0 auto 40px;
  }

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

  .div-block-504 {
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .div-block-504.no-padding._1excursion {
    width: 100%;
  }

  .div-block-505 {
    justify-content: center;
  }

  .div-block-505.excursion.izquierda {
    text-align: left;
    justify-content: center;
  }

  .text-block-108 {
    text-align: center;
    margin-bottom: 0;
  }

  .margin-bottom-95 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .margin-bottom-95.hide-on-desktop {
    display: flex;
  }

  .image-197 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .image-197.hide {
    display: block;
  }

  .content-heading-wrapper-2 {
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 0;
    padding-left: 0;
    display: none;
    position: relative;
    top: 0;
  }

  .content-button-primary-2 {
    margin-bottom: 10px;
  }

  .background-video-19 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .hero-accommodations {
    background-image: linear-gradient(#0000009e, #0000009e), url("../jpg/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.jpg");
    background-position: 0 0, 50%;
    height: 110vh;
  }

  .container-goodtoknow-6 {
    max-height: 100%;
  }

  .date-8 {
    font-size: 2.4em;
    line-height: 100%;
  }

  .div-block-507 {
    height: auto;
    max-height: 100%;
  }

  .content-heading-2 {
    background-position: 50%;
    width: 70%;
    max-width: none;
    line-height: 100%;
  }

  .grid-two-column-5 {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

  .paragraph-regular-9 {
    text-align: center;
  }

  .div-block-508 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .mobile-sticky-title {
    z-index: 2;
    background-color: var(--cream);
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .body-29 {
    background-color: var(--cream);
  }

  .div-block-509 {
    z-index: 3;
    background-color: var(--cream);
    justify-content: center;
    display: flex;
    position: sticky;
    top: 118px;
  }

  .div-block-509.hide-on-desktop {
    display: flex;
  }

  .hidden-bt {
    display: none;
  }

  .div-block-510 {
    margin-top: 35px;
  }

  .team-grid-2 {
    grid-column-gap: 40px;
    grid-template-columns: 300px 1fr;
  }

  .team-slider-overlay-2 {
    width: 340px;
  }

  .btn-book-packages {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .btn--starseed {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slide-zuma {
    background-position: 50%;
  }

  ._40 {
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
  }

  ._40.no-padding._1excursion {
    width: 100%;
  }

  .gallery-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .gallery-image {
    width: 100%;
  }

  .gallery-card {
    max-height: 340px;
  }

  .padding-vertical, .slider_component-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .box {
    flex-direction: column;
    align-items: flex-start;
    padding: 3.2em;
  }

  .slide68_arrow.sowa {
    left: 7%;
  }

  .slide68_arrow.sowa.edit {
    color: #333;
    left: 14%;
  }

  .card_mask {
    width: 50%;
  }

  .hero-gallery {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_envision2023_gucci_beachdrone-3.jpg");
    background-position: 0 0, 50%;
    height: 110vh;
  }

  .card-h1.white.title-theme.gold {
    margin-left: auto;
    margin-right: auto;
  }

  .card-h1.side, .card-h1.whats-included-title, .card-h1.side-accommodation {
    text-align: left;
  }

  .card-h1.left, .card-h1.left.center {
    text-align: center;
  }

  .paragraph-43 {
    width: 90%;
  }

  .paragraph-43.left, .paragraph-43.left.center {
    text-align: center;
  }

  .div-block-515 {
    height: 290px;
  }

  .div-block-515.family.new.new-h.family-img {
    background-position: 50% 0;
  }

  .div-block-515.lodging.new.ticket-vip, .div-block-515.lodging.new.vip-tickets-pass {
    background-position: 50%;
  }

  .div-block-515.lodging.new.new-h.oasis {
    background-position: 50% 40%;
  }

  .div-block-515.pura-comida, .div-block-515.spa, .div-block-515.mealplans {
    margin-top: 15px;
  }

  .div-block-515.artgallery-application, .div-block-515.artgallery-application.installations, .div-block-515.food {
    height: 290px;
  }

  .div-block-516.left-card {
    margin-right: auto;
  }

  .div-block-516.right-card {
    margin-left: auto;
  }

  .div-block-516.extras-card {
    width: 75%;
    margin-bottom: 20px;
  }

  .div-block-516.apply-card {
    width: 75%;
    margin-bottom: 20px;
    padding-top: 5px;
  }

  .div-block-516.apply-card.full-width.margin-auto {
    width: 100%;
  }

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

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

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

  .div-block-516.right-card-2, .div-block-516.left-card-2, .div-block-516.thankyou, .div-block-516.left-card-2-copy, .div-block-516.card-full, .div-block-516.width-card, .div-block-516.card-horizontal {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-516.card-horizontal-2 {
    flex-direction: column;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-516.right-card-2-sofia, .div-block-516.new-cards {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-517.center {
    padding-left: 0;
  }

  .select-accommodation {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .select-accommodation.btn-left.modified {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .select-accommodation.btn-right-book.sm, .select-accommodation.btn-left-info.sm {
    padding-top: 11px;
    padding-bottom: 10px;
  }

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

  .info-envisiton-jtw-copy-copy {
    width: 90%;
  }

  .info-envisiton-jtw-copy-copy.firts {
    text-align: center;
  }

  .info-envisiton-jtw-copy-copy-copy {
    width: 90%;
  }

  .info-envisiton-jtw-copy-copy-copy.firts {
    text-align: center;
  }

  .tab-content-grid-2 {
    grid-row-gap: 62px;
    grid-template-columns: 1fr;
  }

  .div-block-521.div-price-card {
    width: 80%;
  }

  .div-block-521.div-price-card.left, .div-block-521.horizontal.left {
    justify-content: center;
  }

  .sub-title2-form {
    width: 70%;
  }

  .sub-title2-form.firts {
    text-align: center;
  }

  .container-goodtoknow-4-copy {
    max-height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-contact {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-tickets-selection {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .subtitle-invitation-description {
    width: 90%;
    font-size: 18px;
  }

  .subtitle-invitation-description.hide {
    display: block;
  }

  .subtitle-invitation-description.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .title-invitation {
    width: 80%;
    margin-top: 20px;
    line-height: 100%;
  }

  .title-invitation.hide {
    display: block;
  }

  .title-invitation.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .hero-congratulations {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
  }

  .hero-congratulations.hidden-backgorund {
    height: 110vh;
    min-height: 110vh;
    max-height: none;
  }

  .container-background {
    width: 100%;
    height: 100vh;
    margin-top: 0%;
    padding-top: 23px;
  }

  .limited-ticket {
    font-size: 36px;
    line-height: 33px;
  }

  .limited-ticket-2 {
    font-size: 17px;
  }

  .btn-banner-release {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .cell-short-1 {
    background-position: 50%;
  }

  .hero-extras {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.jpg");
    background-position: 0 0, 50%;
    height: 110vh;
  }

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

  .select-extra {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .slide-zuma-dionys, .slide-sabo {
    background-position: 50%;
  }

  .title-participate {
    margin-top: 0;
    font-size: 100px;
  }

  .title-participate.accommodations, .title-participate.gettingthere, .title-participate.extras-title {
    font-size: 70px;
  }

  .title-participate.participate-title {
    font-size: 37px;
  }

  .title-participate.participate-title-2 {
    font-size: 70px;
  }

  .button-apply-now {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .container-apply {
    max-height: 100%;
  }

  .hero-apply {
    background-image: linear-gradient(#00000073, #00000073), url("../png/6509fe5e462b67b24c6e7f00_envision2023_gucci_beachdrone-3%201.png");
    background-position: 0 0, 50%;
    height: 110vh;
  }

  .image-200 {
    max-width: 50%;
  }

  .announcement-ticket-launch {
    font-size: 31px;
  }

  .announcement-ticket-launch.hide {
    display: none;
  }

  .announcement-ticket-launch.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .announcement-ticket-launch.small {
    background-image: url("../jpg/645d07c728d94ab8c747eabc_component%202%20-%20gold%20texture.jpg");
    width: 100%;
    font-size: 46px;
  }

  .superscript-11 {
    font-size: 26px;
  }

  .slide-savej {
    background-position: 0 0, 30% 0;
  }

  .slide-malakita {
    background-image: linear-gradient(#000000d4, #0000), url("../png/6514829eb47035716933220c_background.png");
    background-position: 0 0, 30%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .slide-melissa {
    background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/651c23669b940156ba9b5d2e_background.png");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .slide-desert {
    background-position: 50%;
  }

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

  .hero-themecamps {
    background-image: linear-gradient(#0000004d, #0000004d), url("../png/652446a3d7832cbcc4af2c33_coriebidgood_day5-380.png");
    background-position: 0 0, 50% 0;
    height: 110vh;
  }

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

  .card-horizontal {
    width: 90%;
  }

  .card-horizontal.left-card {
    margin-right: auto;
  }

  .card-horizontal.right-card {
    margin-left: auto;
  }

  .card-horizontal.extras-card {
    width: 75%;
    margin-bottom: 20px;
  }

  .card-horizontal.apply-card {
    width: 75%;
    margin-bottom: 20px;
    padding-top: 5px;
  }

  .card-horizontal.left-themecard {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .card-horizontal.left-themecard.left {
    width: 80%;
    margin-right: auto;
  }

  .card-horizontal.right-themecard {
    width: 80%;
    margin-left: auto;
  }

  .p-left {
    width: 90%;
  }

  .accordian-dropdown {
    width: 100%;
  }

  .grid-participate {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .slide-gone-beyond {
    background-position: 50%;
  }

  .grid-27 {
    grid-template-columns: 1fr;
    width: 70%;
    padding-left: 1%;
    padding-right: 1%;
  }

  .grid-27.work-exchange, .grid-27.artists, .grid-27.staff {
    grid-template-columns: 1fr;
  }

  .image-laptop {
    display: none;
  }

  .image-tablet {
    display: block;
  }

  .card-horizontal-vip {
    width: 90%;
  }

  .card-horizontal-vip.left-card {
    margin-right: auto;
  }

  .card-horizontal-vip.right-card {
    margin-left: auto;
  }

  .card-horizontal-vip.extras-card {
    width: 75%;
    margin-bottom: 20px;
  }

  .card-horizontal-vip.apply-card {
    width: 75%;
    margin-bottom: 20px;
    padding-top: 5px;
  }

  .card-horizontal-vip.left-themecard {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .card-horizontal-vip.left-themecard.left {
    width: 80%;
    margin-right: auto;
  }

  .card-horizontal-vip.right-themecard {
    width: 80%;
    margin-left: auto;
  }

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

  .subh-theme.green, .subh-theme.white-text {
    width: 80%;
  }

  .div-block-527 {
    width: 90%;
  }

  .image-201, .image-202 {
    max-width: 20%;
  }

  .paragraph-theme {
    width: 90%;
  }

  .paragraph-theme._20px, .paragraph-theme.strech {
    line-height: 120%;
  }

  .paragraph-theme-side {
    width: 100%;
  }

  .div-block-533 {
    width: 50%;
  }

  .grid-accommodation-vip {
    width: 90%;
  }

  .cell-27 {
    flex-direction: column;
  }

  .quick-stack-11 {
    padding: 0;
  }

  .imgae-solo2 {
    height: 360px;
  }

  .grid-accommodation-family {
    width: 70%;
  }

  .card-title-theme {
    font-size: 28px;
  }

  .div-block-537 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-204 {
    width: 70%;
  }

  .accomodation-item {
    width: 100%;
  }

  .image-fam2 {
    background-position: 20%;
  }

  .lineup-2024.lineup-mobile {
    height: auto;
  }

  .image-desktop, .bottom-frame-desktop {
    display: none;
  }

  .image-tablet {
    height: auto;
    display: block;
  }

  .bottom-frame-tablet {
    background-image: url("../png/65611af180f3c207d71e368d_lineup%204-5%20frame%20abajo.png");
    height: 40vh;
    margin-top: -245px;
    display: block;
  }

  .bottom-frame-tablet.jtw {
    height: 31vh;
  }

  .image-tablet-2 {
    width: 100%;
    height: auto;
    display: block;
  }

  .cursor-area {
    display: none;
  }

  .play-button-wrapper.is-mobile {
    display: flex;
    transform: rotate(-17deg);
  }

  .pd-top-120px {
    padding-top: 118px;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-86 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .grid-2-columns, .grid-2-columns._1-col-tablet {
    grid-template-columns: 1fr;
  }

  .hero--join-the-waitlist---2-copy.hide {
    display: block;
  }

  .hero--join-the-waitlist---2-copy.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .hero--join-the-waitlist---2-copy.big.update {
    font-size: 80px;
  }

  .hero--join-the-waitlist---2-copy.update {
    font-size: 40px;
  }

  .title-lastwindow {
    width: 90%;
  }

  .title-lastwindow.hide {
    display: block;
  }

  .title-lastwindow.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .image-209 {
    width: 8%;
    min-width: 8%;
  }

  .image-209-copy {
    width: 40%;
    min-width: 40%;
  }

  .percentage.hide {
    display: block;
  }

  .percentage.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .exclusive.hide {
    display: block;
  }

  .exclusive.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .gird---theme2 {
    grid-template-columns: 1fr;
    width: 98%;
  }

  .grid---theme1 {
    grid-template-columns: 1fr;
    width: 98%;
    display: grid;
  }

  .imgae-high2 {
    height: 360px;
  }

  .button-book-now-theme {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-book-now-theme.center {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button-book-now-theme.book-now-cta, .button-book-now-theme.learn-more-cta {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .section-87 {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .offsite-lodging {
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0;
  }

  .offsite-lodging.no-padding.vip-experience {
    width: 100%;
    padding-bottom: 0;
    padding-left: 0;
  }

  .offsite-lodging.no-padding.vip-experience.right.modify-height, .offsite-lodging.no-padding.vip-experience.left.modify-height {
    height: auto;
    padding-bottom: 0;
  }

  .offsite-lodging.no-marg {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .offsite-lodging.center, .offsite-lodging.thankyou {
    justify-content: center;
  }

  .card-offsite {
    height: 510px;
  }

  .sector-vip-offsite {
    flex-direction: column;
    width: 100%;
  }

  .sector-vip-offsite.oxygen, .sector-vip-offsite.oxygen.flip, .sector-vip-offsite.flip {
    flex-direction: column;
  }

  .div-block-551 {
    width: 90%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-551.lapazul {
    height: 300px;
  }

  .div-block-552 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
  }

  .price {
    text-align: left;
  }

  .item-bullet-luxury {
    text-align: left;
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-555 {
    width: 98%;
  }

  .infobutton {
    justify-content: flex-end;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .name-hotel {
    text-align: center;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 23px;
  }

  .btn-learn-more {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .btn-learn-more.explore-hero {
    padding: 10px 25px;
  }

  .ticket-tag.circo {
    top: -81%;
    right: 13%;
  }

  .ticket-tag.vip {
    top: -48%;
    right: 10%;
  }

  .ticket-tag.earth {
    right: 17%;
  }

  .ticket-tag.oasis {
    right: 12%;
  }

  .ticket-tag.travelers {
    top: -93%;
    right: 5%;
  }

  .ticket-tag.high {
    right: 14%;
  }

  .ticket-tag.earth2 {
    right: 17%;
  }

  .date---2 {
    font-size: 2.4em;
    line-height: 100%;
  }

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

  .onsalenow {
    font-size: 20px;
  }

  .section-87-copy {
    justify-content: center;
    align-items: center;
    height: 60vh;
    display: flex;
  }

  .themecamps-thanyou {
    padding-bottom: 40px;
  }

  .card_mask-copy {
    width: 50%;
  }

  .slider-h1 {
    text-align: left;
  }

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

  .themecamps-hero {
    background-image: linear-gradient(#0000004d, #0000004d), url("../png/652446a3d7832cbcc4af2c33_coriebidgood_day5-380.png");
    background-position: 0 0, 50% 0;
    height: 110vh;
  }

  .themecamps-hero.solo-trvelers {
    background-image: linear-gradient(#0000, #0000), url("../png/65778d5360ff00f7296bf4cd_hero.png");
    background-position: 0 0, 30%;
  }

  .themecamps-hero.high-vibes {
    background-image: linear-gradient(#0000005c, #0000005c), url("../jpg/657c44db717316d39a29cfdd_573.jpg");
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .themecamps-hero.performing-arts {
    background-image: linear-gradient(#0000005c, #0000005c), url("../png/65779baf0bb95a04e0d61867_el%20circo.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .themecamps-hero.regenerative {
    background-image: linear-gradient(#0000005c, #0000005c), url("../png/657862d436fd7415f57a2933_coriebidgood_day4-207_fdd42dc2-b07f-42ae-8047-459588aee790.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .themecamps-hero.vip {
    background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4f7a861c906d938656c8b_new-11745 (2).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .themecamps-hero.the-oasis {
    background-image: linear-gradient(#0000, #0000), url("../png/657cb00f4c40edff9b8493a9_envision2023_gucci_sacredsons-9.png");
    background-position: 0 0, 30%;
  }

  .container-themecamptheme {
    max-height: 100%;
  }

  .themcamp-title {
    font-size: 19px;
    line-height: 100%;
  }

  .themecamp-name {
    width: 80%;
    margin-top: 0;
    font-size: 50px;
  }

  .themecamp-name.accommodations, .themecamp-name.gettingthere, .themecamp-name.extras-title, .themecamp-name.accommodations-2 {
    font-size: 70px;
  }

  .div-block-564 {
    width: 90%;
  }

  .div-block-564.new {
    align-items: center;
    width: 100%;
  }

  .highlight.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .highlight.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .highlight.solo-one, .highlight.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .highlight.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .highlight.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .highlight.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .highlight.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .highlight.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .highlight.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .highlight.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .highlight.reg-three, .highlight.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .highlight.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .highlight.vip-one, .highlight.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .highlight.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .highlight.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .about.new {
    flex-direction: column;
  }

  .about-title.subtitle.left {
    text-align: center;
  }

  .about-text {
    width: 90%;
  }

  .what-to-expect {
    height: 80vh;
  }

  .whattoexpect-title.small {
    width: 90%;
  }

  .whattoexpect-title.sm {
    width: 80%;
  }

  .whattoexpect-title.sm.top, .whattoexpect-title.sm.bottom, .whattoexpect-title.sm.subtitle {
    text-align: center;
    width: 80%;
  }

  .div-block-568 {
    width: 80%;
  }

  .div-block-569 {
    left: 9%;
  }

  .who-is-it-for {
    height: 80vh;
  }

  .who-is-it-for.performing-arts {
    height: 100vh;
  }

  .who-is-it-for-conteiner {
    padding-right: 2%;
  }

  .who-is-it-for-img.perfoming {
    margin-top: auto;
    margin-bottom: auto;
  }

  .who-is-it-for-img.regenerative {
    height: 90%;
  }

  .who-is-it-for-img.the-oasis, .who-is-it-for-img.packages-img, .who-is-it-for-img.pack-img-01, .who-is-it-for-img.pack-img-02, .who-is-it-for-img.pack-img-03, .who-is-it-for-img.pack-img-04 {
    width: 90%;
  }

  .container-amenities {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-amenities.long {
    width: 60%;
  }

  .div-amenities {
    width: 100%;
  }

  .text-amenities-animation {
    right: 9%;
  }

  .talent-section {
    height: auto;
  }

  .img-right.hide {
    display: block;
  }

  .talent-text {
    font-size: 25px;
  }

  .talent-text.description {
    font-size: 18px;
  }

  .talent-text.title {
    font-size: 22px;
  }

  .text-curator {
    font-size: 200px;
    bottom: 0%;
    right: -4%;
  }

  .who-is-it-for-text {
    width: 90%;
  }

  .what-to-expect-conteiner {
    padding-left: 7%;
  }

  .what-to-expect-section.regenerative {
    height: 90vh;
  }

  .what-to-expect-img.solo-travel {
    background-position: 100%;
    width: 90%;
  }

  .what-to-expect-img.solo-travel-static {
    background-position: 100%;
  }

  .what-to-expect-img.high-vibe {
    background-position: 100%;
    width: 90%;
  }

  .what-to-expect-img.high-vibe-static {
    background-position: 100%;
  }

  .what-to-expect-img.performing {
    background-position: 100%;
    width: 90%;
  }

  .what-to-expect-img.regenerative {
    background-position: 50%;
    width: 90%;
  }

  .what-to-expect-img.vip {
    background-position: 100%;
    width: 90%;
  }

  .what-to-expect-img.the-oasis {
    background-position: 50%;
    width: 90%;
  }

  .what-to-expect-img.selva-img-1 {
    background-position: 100%;
  }

  .what-to-expect-img.integra {
    background-position: 50%;
    width: 90%;
  }

  .what-to-expect-img.integra-1 {
    background-position: 100%;
  }

  .what-to-expect-img2.solo-travel, .what-to-expect-img2.high-vibe, .what-to-expect-img2.performing, .what-to-expect-img2.regenerative, .what-to-expect-img2.vip {
    width: 80%;
  }

  .what-to-expect-img2.the-oasis, .what-to-expect-img2.integra {
    width: 70%;
    height: 300px;
  }

  .what-to-expect-text {
    width: 85%;
  }

  .image-167-copy {
    max-width: 3%;
  }

  .container-large-6-copy {
    width: 100%;
  }

  .image-115-copy.small {
    width: 20%;
  }

  .section-testimonial-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .testimonial-card-3-copy, .testimonial-card-3-copy.no-height-copy {
    height: 400px;
  }

  .sneakpeak-slider {
    padding-top: 50px;
  }

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

  .holi, .holi.jolii {
    width: 100%;
  }

  .holi.jolii.new {
    text-align: center;
  }

  .div-block-578 {
    width: 90%;
  }

  .div-block-582.right {
    padding-left: 96px;
  }

  .image-210 {
    max-width: 80%;
  }

  .image-210.highb-vibe-2, .image-210.remy {
    max-width: 60%;
  }

  .text-curator-2 {
    font-size: 200px;
    bottom: -11%;
    right: -4%;
  }

  .button-redirect-theme {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-redirect-theme.center {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .image-212 {
    max-width: 50%;
  }

  .paragraph-56.new {
    text-align: center;
  }

  .image-214 {
    max-width: 70%;
  }

  .quick-stack-14.hide {
    padding-right: 5%;
  }

  .menu-on-sale {
    display: none;
  }

  .sold-out-div.left {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 15px;
    inset: 0% 0% auto auto;
  }

  .ticket-upgrade {
    font-size: 28px;
  }

  .ticket-upgrade.sngselv {
    font-size: 21px;
  }

  .upgrade-div {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .upgrade {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .upgrade.center {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .nv-left {
    display: flex;
  }

  .nav-menu---items, .navigation-desktop-onsale {
    display: none;
  }

  .container-large-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .table-bottom {
    grid-row-gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .table-all-page-wrap {
    margin-right: auto;
  }

  .section-large-7.sm {
    padding-left: 0%;
    padding-right: 0%;
  }

  .section-large-7.sm2 {
    padding-top: 100px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .table-info-wrapper {
    grid-row-gap: 14px;
    text-align: center;
    flex-direction: column;
  }

  .table-row-grid {
    grid-template-columns: .75fr 1.5fr 1.5fr;
  }

  .table-card {
    width: 1040px;
  }

  .table-full-wrapper {
    padding-left: 5%;
    overflow: scroll;
  }

  .two-applications {
    flex-direction: column;
  }

  .div-block-591, .div-block-592 {
    width: 100%;
  }

  .paragraph-59 {
    width: 80%;
  }

  .image-215 {
    max-width: 50%;
  }

  .btn-book-theme-camps {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .progress-bar__content-4 {
    width: 14%;
  }

  .video-yt-pillars {
    flex-direction: column;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .f-grid-two-column-5 {
    grid-template-columns: 1fr;
  }

  .booking-link-mobile-copy-3 {
    color: #153b34;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .titles-landing-3 {
    margin-top: 20px;
  }

  .titles-landing-3.modificaciones {
    font-size: 25px;
  }

  .f-section-regular-tickets-3 {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .div-block-601 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .btn-banner-release-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .nav-menu-5 {
    display: none;
  }

  .heading-new-6 {
    text-align: left;
  }

  .icon-29 {
    width: auto;
  }

  .f-paragraph-large-tickets-3 {
    width: 100%;
  }

  .div-block-605 {
    width: 90%;
  }

  .card-title-theme-2 {
    font-size: 28px;
  }

  .sub-title2-form-2 {
    width: 70%;
  }

  .mobile-nav-3 {
    z-index: 99;
    text-align: center;
    background-color: #fffaf3;
    max-height: 100vh;
    padding-top: 15px;
    overflow: auto;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .mobile-link-menu-3 {
    color: #153b34;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .mobile-link-menu-3.hide {
    display: none;
  }

  .div-block-611 {
    background-color: #fffbf7;
  }

  .dropdown-list-7 {
    background-color: #fffbf7;
    left: auto;
    right: auto;
  }

  .dropdown-list-7.w--open {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .dropdown-list-7.hidden {
    display: none;
  }

  .navigation-mob-3 {
    z-index: 1002;
    background-color: #fffbf7;
    border-bottom: 1px solid #4455671c;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    height: 85px;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
    position: fixed;
    top: 0%;
  }

  .div-block-613 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .html-embed-29.hide.show {
    width: 100%;
    height: 60%;
  }

  .image-216 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .background-video-20 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .btn-book-shuttles-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-219 {
    width: 100px;
  }

  .booking-link-mobile-3 {
    color: #153b34;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .booking-link-mobile-3.hidden-booking {
    display: none;
  }

  .link-block-60 {
    color: #153b34;
    width: auto;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .title-goodtoknow-2 {
    font-size: 100px;
  }

  .faq-content-5 {
    width: 100%;
  }

  .btn-book-packages-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-618.martop {
    margin-top: 10px;
  }

  .footer-link-3 {
    color: #153b34;
  }

  .text-block-122.italic-comment {
    width: 100%;
  }

  .text-block-122.italic-comment.m-bottom.green-letters {
    font-size: 2vw;
  }

  .btn-book-theme-camps-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .subh-theme-2.white-text {
    width: 80%;
  }

  .text-menu-item-mobile-3 {
    color: #5a6361b5;
    font-size: 14px;
  }

  .menu-mob-4 {
    color: #153b34;
    background-color: #0000;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob-4.w--open {
    color: #153b34;
    background-color: #0000;
    font-size: 25px;
  }

  .html-embed-30.hide.show {
    width: 100%;
    height: 60%;
  }

  .text-block-123 {
    color: #153b34;
  }

  .f-content-image-wrapper-4 {
    max-width: 100%;
  }

  .paragraph-large-11 {
    line-height: 100%;
  }

  .paragraph-large-11.text-weight-semibold {
    font-size: 20px;
    line-height: 100%;
  }

  .f-h3-heading-5 {
    text-align: left;
  }

  .f-h3-heading-5.white.center.white-text {
    font-size: 40px;
  }

  .f-h3-heading-5.white.white-text.left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .f-h3-heading-5.white-copy.newa {
    font-size: 15px;
  }

  .f-h3-heading-5.title-workshops, .f-h3-heading-5.title-worksops-theme {
    text-align: center;
    font-size: 40px;
  }

  .link-block-62 {
    color: #153b34;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .section-video-3.goodtoknow {
    padding-bottom: 40px;
  }

  .date-9 {
    font-size: 2.1em;
    line-height: 100%;
  }

  .button-21 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-submenu-item-3 {
    text-align: center;
  }

  .feature-shop-tabs-5 {
    min-width: 40%;
    margin-right: 40px;
  }

  .text-limited-2 {
    font-size: 55px;
  }

  .text-limited-2.no-margin {
    margin-bottom: 10px;
    font-size: 50px;
  }

  .secondtitle-goodtoknow-3 {
    margin-top: -10px;
    font-size: 50px;
  }

  .f-section-regular-jungle-2 {
    background-image: linear-gradient(#00000073, #00000073), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .f-container-regular-8 {
    max-width: none;
  }

  .hero-workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 50% 102%, 0 0, 69%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 100%, auto, cover;
    height: 60vh;
  }

  .title-workshop {
    font-size: 80px;
  }

  .intro-section.letter-second {
    flex-flow: column;
  }

  .paragraph-workshop {
    width: 80%;
  }

  .paragraph-workshop.white-text {
    width: 90%;
  }

  .first-section.sow {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

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

  .paragraph-2-workshops.white.center {
    width: 90%;
  }

  .paragraph-2-workshops.white.white-text.left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .second-section.green {
    padding-bottom: 150px;
  }

  .f-grid-two-column-5-copy, .f-grid-two-column-5-copy._100 {
    grid-template-columns: 1fr;
  }

  .tercer-section.sin-espacio {
    background-position: 50% 0;
  }

  .div-workshop {
    width: 100%;
  }

  .container-workshops {
    width: 95%;
  }

  .container-workshops.long {
    width: 60%;
  }

  .tittle-listworkshop {
    font-size: 40px;
  }

  .grid-workshop2 {
    z-index: 2;
    position: relative;
  }

  .plan-explore-theme {
    padding-left: 10px;
    padding-right: 10px;
  }

  .theme-camps {
    padding-top: 0;
  }

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

  .container-16-copy {
    padding-left: 6vw;
    padding-right: 0;
  }

  .slider_wrap-copy {
    width: 100%;
  }

  .title-h2-copy {
    font-size: 40px;
  }

  .video-workshop {
    flex-direction: column;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-program {
    background-image: linear-gradient(#00000052, #00000052), url("../png/6577891d7fdccd385b5f788a_paralax.png");
    background-position: 0 0, 69%;
    height: 110vh;
  }

  .program-card {
    width: 77%;
    font-size: 40px;
    line-height: 38px;
  }

  .program-card.small.m-bottom {
    width: 85%;
  }

  .program-card1.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card1.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card1.solo-one, .program-card1.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card1.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card1.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card1.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card1.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card1.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card1.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card1.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card1.reg-three, .program-card1.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card1.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card1.vip-one, .program-card1.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card1.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card1.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card2.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card2.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card2.solo-one, .program-card2.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card2.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card2.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card2.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card2.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card2.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card2.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card2.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card2.reg-three, .program-card2.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card2.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card2.vip-one, .program-card2.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card2.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card2.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card3.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card3.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card3.solo-one, .program-card3.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card3.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card3.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card3.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card3.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card3.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card3.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card3.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card3.reg-three, .program-card3.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card3.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card3.vip-one, .program-card3.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card3.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card3.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .section-categories {
    padding-top: 20px;
  }

  .program-card4.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card4.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card4.solo-one, .program-card4.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card4.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card4.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card4.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card4.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card4.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card4.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card4.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card4.reg-three, .program-card4.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card4.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card4.vip-one, .program-card4.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card4.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card4.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card5.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card5.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card5.solo-one, .program-card5.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card5.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card5.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card5.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card5.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card5.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card5.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card5.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card5.reg-three, .program-card5.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card5.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card5.vip-one, .program-card5.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card5.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card5.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card6.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card6.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card6.solo-one, .program-card6.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card6.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card6.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card6.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card6.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card6.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card6.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card6.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card6.reg-three, .program-card6.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card6.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .program-card6.vip-one, .program-card6.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .program-card6.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .program-card6.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .grid-stages {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .card-stages.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-stages.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-stages.solo-one, .card-stages.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-stages.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-stages.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-stages.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-stages.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-stages.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-stages.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-stages.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-stages.reg-three, .card-stages.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-stages.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-stages.vip-one, .card-stages.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-stages.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-stages.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .grid-categories {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    width: 90%;
  }

  .hero-music {
    background-image: linear-gradient(#00000052, #00000052), url("../png/6512d7e178a0e1635e1d1267_back-savej.png");
    background-position: 0 0, 69%;
    height: 60vh;
  }

  .img-logo-date {
    max-width: 30%;
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 20px;
  }

  .img-logo-date.less {
    max-width: 15%;
    display: none;
  }

  .title2-lastwindow {
    width: 90%;
    line-height: 100%;
  }

  .title2-lastwindow.hide {
    display: block;
  }

  .title2-lastwindow.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .title2-lastwindow.white.strech {
    font-size: 30px;
  }

  .title2-lastwindow.white.strech.bigger-size {
    margin-bottom: 20px;
  }

  .card-talent.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent.solo-one, .card-talent.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-talent.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-talent.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-talent.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent.reg-three, .card-talent.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent.vip-one, .card-talent.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-talent.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .category-card {
    font-size: 40px;
    line-height: 38px;
  }

  .category-card.text-category {
    width: 85%;
  }

  .category-field {
    font-size: 18px;
  }

  .card-talent-2024.solo-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent-2024.solo-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent-2024.solo-one, .card-talent-2024.high-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-talent-2024.high-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent-2024.high-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent-2024.perf-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-talent-2024.perf-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent-2024.perf-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent-2024.reg-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-talent-2024.reg-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent-2024.reg-three, .card-talent-2024.vip-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent-2024.vip-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .card-talent-2024.vip-one, .card-talent-2024.oasis-one {
    width: 33%;
    margin-left: 0;
    margin-right: 5px;
  }

  .card-talent-2024.oasis-three {
    width: 33%;
    margin-left: 5px;
    margin-right: 0;
  }

  .card-talent-2024.oasis-two {
    width: 33%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .collection-item-14 {
    width: 50%;
  }

  .card-container-category {
    align-items: flex-start;
    padding-left: 10px;
  }

  .grid-32 {
    grid-template-columns: 1fr .5fr 1fr 1.75fr 1fr .5fr 1fr;
    width: 90%;
  }

  .secondtitle-goodtoknow-4 {
    margin-top: -10px;
    font-size: 50px;
  }

  .secondtitle-goodtoknow-4.sowi {
    font-size: 110px;
  }

  .date-10 {
    font-size: 3em;
    line-height: 100%;
  }

  .date-10.sowi {
    font-size: 1.9em;
  }

  .dish-subtitle {
    font-size: 3em;
    line-height: 100%;
  }

  .dish-subtitle.sowi {
    font-size: 1.9em;
  }

  .date-11 {
    font-size: 3em;
    line-height: 100%;
  }

  .date-11.sowi {
    font-size: 1.9em;
  }

  .dish-program-header-banner24 {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/65b68d18a57686ac47d225da_dish_banner.jpg");
    background-position: 0 0, 80%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .button-22 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .dish_title-one.pre-title {
    margin-top: 0;
    line-height: 100%;
  }

  .div-block-640 {
    line-height: 20px;
  }

  .f-grid-two-column-3-flip {
    grid-template-columns: 1fr;
  }

  .dish-bullets {
    line-height: 20px;
  }

  .div-block-641 {
    align-self: center;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-642 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-somos-cambio-4 {
    text-align: left;
  }

  .heading-somos-cambio-4.smaller.new.sowi {
    text-align: center;
  }

  .heading-somos-cambio-4.smaller.new.sowi.nomargtop {
    font-size: 34px;
  }

  .dish_extra-information-tittle, .dish_extra-information-tittle.smaller.new.sowi {
    text-align: center;
  }

  .dish_extra-information-tittle.smaller.new.sowi.nomargtop {
    font-size: 34px;
  }

  .dish_extra-information-tittle.smaller-copy.new.sowi {
    text-align: center;
  }

  .dish_extra-information-tittle.smaller-copy.new.sowi.nomargtop {
    font-size: 34px;
  }

  .div-block-643 {
    width: 45%;
  }

  .golden-line {
    margin-left: 20px;
  }

  .div-block-641-copy {
    width: 100%;
  }

  .dish_img1 {
    background-position: 0 5%;
  }

  .dish_img3 {
    background-position: 9%;
  }

  .dish_img4 {
    background-position: 43%;
  }

  .dish_img5 {
    background-position: 80% 33%;
  }

  .workshop-img {
    flex-flow: wrap;
  }

  .img-w2, .img-w3 {
    width: 50%;
    height: 300px;
  }

  .white-word {
    z-index: 1;
    right: -3%;
  }

  .f-team-sidebar-sticky {
    justify-content: flex-start;
    align-items: center;
  }

  .f-team-grid-large {
    grid-template-columns: 1fr;
  }

  .f-paragraph-large-9.white-text-copy-copy {
    text-align: center;
  }

  .f-section-large-2.green, .f-section-large-2.green-copy {
    padding-top: 0;
  }

  .hero-book {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65ae84793739efcdd8c09994_CorieBidgood_Day6-2 (1).png");
    background-position: 0 0, 50%;
    height: 60vh;
    margin-left: auto;
    margin-right: auto;
  }

  .first-row-cta.green-background, .first-row-cta.sticky-navbar {
    justify-content: flex-start;
  }

  .cta-book-extras {
    white-space: pre;
    word-break: keep-all;
  }

  .img-card {
    height: 290px;
  }

  .img-card.pura-comida, .img-card.spa, .img-card.mealplans {
    margin-top: 15px;
  }

  .img-card.artgallery-application, .img-card.artgallery-application.installations, .img-card.food {
    height: 290px;
  }

  .img-card.height.space {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 220px;
  }

  .div-block-645 {
    width: 90%;
  }

  .information-card.horizontal {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    align-items: center;
    width: 100%;
    padding-left: 0;
    transform: translate(0, -12px);
  }

  .information-card.horizontal.shorter {
    width: 100%;
  }

  .price-tippy {
    justify-content: center;
  }

  .image-226 {
    width: 14%;
    display: none;
  }

  .buttons-block.left {
    justify-content: center;
  }

  .tickets-collection {
    width: 90%;
  }

  .accommodation-collection {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: block;
  }

  .transportation-collection, .transportation-collection.strech-version, .packages-collection {
    width: 90%;
  }

  .collection-item-add-ons {
    width: 50%;
    height: 570px;
  }

  .collection-item-ticket {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 50%;
    display: block;
  }

  .collection-item-ticket.horizontal {
    height: 480px;
  }

  .hidden-template {
    display: none;
  }

  .collection-item-accommodation {
    width: 50%;
    margin-top: 10px;
  }

  .text-info.left {
    align-items: center;
  }

  .collection-item-transportation {
    height: 510px;
  }

  .table-full-wrapper-boxoffice {
    padding-left: 5%;
    overflow: scroll;
  }

  .table-card-box-office {
    width: 1040px;
  }

  .f-content-image-wrapper-5 {
    max-width: 100%;
  }

  .titulo-tab {
    text-align: center;
    font-size: 16px;
  }

  .div-block-649 {
    justify-content: space-between;
    height: 600px;
    padding: 20px;
  }

  .image-224-copy {
    width: 40%;
    margin-bottom: 40px;
  }

  .text-grid {
    width: 80%;
    font-family: Moret book, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
  }

  .section-days {
    padding-top: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .hero-puracomidaa {
    background-image: linear-gradient(#00000080, #00000080), url("../png/65b94c0252908cd5d1d29e4f_img_4066.png");
    background-position: 0 0, 69%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 80vh;
  }

  .image-227 {
    width: 40%;
    margin-bottom: 0;
  }

  .texto-tabs-2 {
    font-size: 15px;
    line-height: 20px;
  }

  .hero-puracomida {
    height: 100%;
  }

  .title-puracomida {
    font-size: 150px;
  }

  .feature-tabs-4 {
    height: 600px;
  }

  .tab-three-2-copy-2 {
    height: auto;
  }

  .foto-izquierda {
    grid-template-columns: 1fr;
  }

  .content-puracomida {
    width: 100%;
    max-width: 100%;
  }

  .tab-puracomida {
    grid-template-columns: 1fr;
    min-width: 26%;
    margin-right: 40px;
  }

  .image-224-copy-2 {
    width: 40%;
    margin-bottom: 0;
  }

  .days-puracomida, .days-puracomida.w--current {
    padding-left: 10px;
  }

  .f-grid-two-column-5-copy-2 {
    grid-template-columns: 1fr;
  }

  .image-228 {
    width: 30%;
  }

  .feature-tabs-content-5.food {
    height: 500px;
  }

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

  .table-row-grid-bo {
    grid-template-columns: .75fr 1.5fr 1.5fr;
  }

  .collection-list-10 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fix-width {
    width: 90%;
  }

  .collection-item-tour-and-dec {
    width: 50%;
    height: 470px;
  }

  .f-margin-bottom-51 {
    margin-bottom: 0;
  }

  .f-team-sidebar-2 {
    align-items: center;
  }

  .heading-new-7 {
    text-align: left;
  }

  .heading-new-7.center.big.normal-moret {
    font-size: 50px;
  }

  .subhearder-category-music {
    width: 70%;
    font-size: 18px;
  }

  .coming-soon-title-copy.white {
    font-size: 60px;
  }

  .coming-soon-title-copy.white.white-text-copy {
    text-align: left;
  }

  .coming-soon-title-copy.white.white-text-copy.left {
    font-size: 50px;
  }

  .title-h2-music-white {
    font-size: 40px;
    font-weight: 400;
  }

  .div-block-632-copy {
    width: 80%;
  }

  .div-block-662 {
    background-position: 100%;
    background-size: contain;
  }

  .div-block-662.left-image {
    background-position: 100%;
    background-size: contain;
    width: 20%;
  }

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

  .paragraph-2-music.white.center {
    width: 90%;
  }

  .third-section-music.green {
    padding-bottom: 150px;
  }

  .hero-yoga {
    background-image: linear-gradient(#00000052, #00000052), url("../png/65bbdae7ef9ff0312548a997_coriebidgood_day3-183.png");
    background-position: 0 0, 69%;
    height: 60vh;
  }

  .limited-tick.desktop-ticket.limited-width {
    width: 80%;
  }

  .limited-tick.mobile-ticket, .limited-tick.mobile-ticket-copy {
    display: none;
  }

  .paragraph-65.right {
    text-align: right;
  }

  .excursion-name {
    width: 77%;
    font-size: 26px;
    line-height: 29px;
  }

  .excursion-name.small.m-bottom {
    width: 85%;
  }

  .bold-text-20.update {
    letter-spacing: 0;
    font-size: 17px;
  }

  .tickets-soldout {
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 20px;
  }

  .sub-title2-form-copy {
    width: 100%;
  }

  .sub-title2-form-copy.firts {
    text-align: center;
  }

  .gallery-slider-mask-copy {
    width: 420px;
  }

  .card-container-category-copy {
    align-items: flex-start;
    padding-left: 10px;
  }

  .div-block-667 {
    background-position: 50% 60%;
    width: 100%;
    height: 400px;
  }

  .text-span-36 {
    line-height: 100%;
  }

  .full-width-section {
    flex-direction: column;
    padding-top: 20px;
  }

  .info-envisiton-jtw-copy {
    width: 90%;
  }

  .info-envisiton-jtw-copy.firts {
    text-align: center;
  }

  .info-envisiton-jtw-copy.medium {
    font-size: 24px;
  }

  .div-block-670-copy {
    width: 70%;
  }

  .workshop-book {
    background-position: 50%;
  }

  .div-block-671 {
    width: 80%;
  }

  .faq-paragraph-2-copy {
    width: 100%;
  }

  .ancla-book {
    white-space: pre;
    word-break: keep-all;
  }

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

  .div-block-670-copy-copy {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-43-copy {
    width: 90%;
  }

  .paragraph-43-copy.left, .paragraph-43-copy.left.center {
    text-align: center;
  }

  .h1-wristband {
    width: 80%;
    margin-top: 0;
    font-size: 100px;
  }

  .h1-wristband.accommodations, .h1-wristband.gettingthere, .h1-wristband.extras-title, .h1-wristband.accommodations-2 {
    font-size: 70px;
  }

  .h2-wristband {
    font-size: 19px;
    line-height: 100%;
  }

  .button-box {
    width: 100%;
  }

  .new-release.desktop-ticket.limited-width {
    width: 80%;
  }

  .new-release.mobile-ticket, .new-release.mobile-ticket-copy {
    display: none;
  }

  .new-release.text-subheader.limited-width {
    width: 80%;
  }

  .new-release.text-subheader.capital-firstletter-copy.strech {
    width: 70%;
    font-size: 25px;
  }

  .new-release.text-subheader.capital-firstletter-copy.strech.small {
    font-size: 20px;
  }

  .div-block-632-copy-copy {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .title-workshop-copy {
    font-size: 100px;
  }

  .paragraph-2-workshops-copy-copy {
    text-align: left;
  }

  .paragraph-2-workshops-copy-copy.white.center {
    width: 90%;
  }

  .title-workshop-copy {
    margin-top: 0;
    font-size: 60px;
  }

  .second-section-copy.green {
    padding-bottom: 150px;
  }

  .first-section-copy.sow {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .sub-header-title {
    text-align: center;
  }

  .location-section.green {
    padding-bottom: 150px;
  }

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

  .description-transportation {
    text-align: left;
  }

  .description-transportation.white.center {
    width: 90%;
  }

  .onsite-title, .ga-accommodation {
    text-align: center;
  }

  .description-bullets-white {
    text-align: left;
  }

  .description-bullets-white.white.center {
    width: 90%;
  }

  .vip-accommodation-container {
    grid-template-columns: 1fr;
  }

  .description-offsite-center {
    text-align: left;
  }

  .description-offsite-center.white.center {
    width: 90%;
  }

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

  .small-titles.left, .super-small-titles {
    text-align: left;
  }

  .table-wrapper {
    width: 90%;
    display: block;
  }

  .tabs-mobile-2 {
    flex-direction: column;
    margin-top: 72px;
    display: block;
  }

  .tab-pricing {
    text-align: center;
    background-color: #fff;
    border-radius: 6px;
    margin-left: 4px;
    margin-right: 4px;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
  }

  .tab-pricing.w--current {
    color: #fff;
    background-color: #ffad99;
  }

  .table-wrapper-mobile {
    background-color: #fff;
    margin-top: 0;
  }

  .pricing-row-mobile {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu-pricing {
    justify-content: center;
    align-items: center;
    margin-bottom: 32px;
    display: flex;
  }

  .first-timer-hero {
    background-image: linear-gradient(#00000052, #00000052), url("../jpg/65de88258e77badcd587c280_envision2023_gucci_prideparadebeach-15.jpg");
    background-position: 0 0, 69%;
    height: 60vh;
  }

  .list-26, .text-block-128 {
    width: 90%;
  }

  .hero-bucketlist {
    background-image: linear-gradient(#00000078, #00000078), url("../jpg/65dec8120edf4763895c5966_photo_tuesday_lapa_soulfocus_media-4.jpg");
    background-position: 0 0, 69%;
    height: 60vh;
  }

  .arrival-guide-hero {
    background-image: linear-gradient(#00000052, #00000052), url("../png/65cfe7c662dd3b6960392645_65bd59a2374262a8f89abed8_photo_saturday_playa_soulfocus_media-1_3_29.png");
    background-position: 0 0, 69% 64%;
    height: 70vh;
  }

  .div-block-685 {
    width: 55%;
  }

  .wifi-button {
    width: auto;
  }

  .div-block-686.hide, .div-block-686.home-logos-sponsor {
    display: flex;
  }

  .list-sponsors {
    width: 80%;
  }

  .image-115-copy {
    width: 50%;
  }

  .div-block-690 {
    width: 70%;
  }

  .logo-2025 {
    max-width: 30%;
  }

  .faq-paragraph-2-copy-copy {
    width: 100%;
  }

  .logo2025 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .logo2025.hide {
    display: block;
  }

  .logo2025.margin_bottom {
    max-width: 25%;
  }

  .hero-sponsors-home {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-687-copy {
    height: 55vh;
  }

  .slide-simbasol {
    background-position: 0 0, 30% 0;
  }

  .slide-adil {
    background-image: linear-gradient(#000000d4, #0000), url("../png/6654e69e165bb3e8e7c2eafb_adil-hero.png");
    background-position: 0 0, 30%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .slide-mixwell {
    background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("../png/665790501917f16f98335473_hero%20mixwell.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .paragraph-left {
    width: 80%;
  }

  .title-wrapper-small {
    margin-bottom: 20px;
  }

  .wrap-v-large.social-media {
    flex-direction: column-reverse;
  }

  .social-media-grid {
    grid-template-columns: 1fr;
  }

  .hero-15years {
    height: 110vh;
  }

  .section-15years {
    height: auto;
    max-height: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .somos-elcambio15years.new {
    height: auto;
    max-height: none;
  }

  ._2columns-improvements {
    flex-flow: column;
  }

  .div-block-692 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .div-block-693 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .div-block-694 {
    width: 100%;
  }

  .backtoourroots {
    width: 60%;
  }

  .hyperlink-purchase {
    flex: none;
    width: auto;
    min-width: auto;
    padding-bottom: 20px;
  }

  .hyperlink-purchase.hidden-mobile {
    display: none;
  }

  .purchase-2columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .purchase-info-column {
    width: 100%;
  }

  .dropdown-10 {
    max-width: 100%;
  }

  .dropdown-10.hidden-desktop {
    border: 0 solid #000;
    max-width: 100%;
    display: block;
  }

  .dropdown-10.hidden-desktop:hover, .dropdown-10.hidden-desktop:focus-visible, .dropdown-10.hidden-desktop[data-wf-focus-visible] {
    border-style: none;
  }

  .dropdown-toggle-9:hover {
    border-bottom-color: var(--teal);
    outline-color: #0000;
  }

  .dropdown-toggle-9.w--open {
    outline-offset: 0px;
    border: 0 solid #0000;
    outline: .5px solid #0000;
  }

  .dropdown-toggle-9.w--open:hover {
    outline-color: #0000;
  }

  .dropdown-list-8.w--open {
    border-left-style: none;
    border-radius: 0 0 8px 8px;
    margin-top: 0;
    box-shadow: 34px 34px 30px #b1bac829;
  }

  .dropdown-wrap {
    border-left-style: none;
  }

  .dropdown-link {
    color: var(--teal);
    letter-spacing: .5px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
  }

  .dropdown-link:hover {
    background-color: #ecf6f6;
  }

  .dropdown-link.w--current {
    color: var(--teal);
    letter-spacing: .5px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
  }

  .contain-anchors-purchase6.hidden-mobile {
    display: none;
  }

  .contain-anchors-purchase5x2.hidden-desktop {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    overflow: auto;
  }

  .div-navigation-purchase {
    width: 100%;
  }

  .div-navigation-purchase.margin-top {
    margin-top: 50px;
  }

  .title-navigation {
    align-self: center;
    width: 90%;
  }

  .image-236 {
    width: 70%;
  }

  .back-to-roots {
    width: 70%;
    min-width: 70%;
  }

  .back-to-roots.small {
    width: 60%;
    min-width: 70%;
    max-width: 70%;
  }

  .back-to-roots.smaller {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-bottom: 10px;
  }

  .aftermovie-2023 {
    flex-direction: column;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .lightbox-link-35 {
    background-size: cover;
    height: 400px;
  }

  .live-now {
    width: 70%;
    min-width: 70%;
  }

  .section-regular-5.less-padding-top {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .grid-three-column.align-center {
    grid-template-columns: 1fr;
  }

  .testimonial-logo-group {
    max-width: 640px;
  }

  .text-overwelmed {
    font-family: Moret, sans-serif;
    font-weight: 400;
  }

  .wrapper-overwelmed {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-self: center;
    align-items: stretch;
    height: 100%;
    margin-top: 5%;
    padding-top: 0%;
    padding-left: 0%;
    padding-right: 0%;
    display: grid;
  }

  .card-overwelmed {
    box-sizing: content-box;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    aspect-ratio: auto;
    object-fit: fill;
    flex-flow: row;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .container-experience-points {
    width: 80%;
  }

  .wrapper-text-experience {
    width: 100%;
  }

  .title-text-bold.white-text.centrado {
    text-align: center;
  }

  .item-title-experience.white-text.sowi1 {
    width: 90%;
  }

  .item-title-experience.sm.white-text.strech {
    text-align: center;
    width: 70%;
    font-size: 17px;
  }

  .item-title-experience.m-bottom.centrado {
    text-align: center;
    width: 80%;
  }

  .section-qa {
    justify-content: center;
    align-items: center;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .description-qa {
    z-index: 1;
    width: 70%;
    position: relative;
  }

  .title-qa-copy {
    width: 60%;
  }

  .wrapper-heading-cta-book-now {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .subtitle-heading-tired-of {
    width: 70%;
  }

  .flex-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    width: 50%;
  }

  .flex-block.main-grip._768px, .flex-block.main-grip._320px {
    display: flex;
  }

  .section-gallery-container {
    flex-flow: column;
  }

  .section-regular-6.background-yellow {
    width: 100%;
  }

  .div-block-696 {
    display: none;
  }

  .link-block-72 {
    color: #153b34;
    width: auto;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .image-card-acc {
    height: 290px;
  }

  .image-card-acc.tree-house, .image-card-acc.camping-img, .image-card-acc.family-img {
    width: 30%;
    height: 100%;
  }

  .mobile-link-menu-4 {
    color: #153b34;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .mobile-link-menu-4.hide {
    display: none;
  }

  .div-block-700.martop {
    margin-top: 10px;
  }

  .image-237 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .nav-menu-6 {
    display: none;
  }

  .text-block-129 {
    color: #153b34;
  }

  .div-block-702 {
    background-color: #fffbf7;
  }

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

  .grid-34.accommodation {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }

  .div-block-703 {
    height: auto;
    max-height: 100%;
  }

  .heading-88.bold.cabanas {
    width: 80%;
  }

  .date-12 {
    font-size: 2.4em;
    line-height: 100%;
  }

  .text-submenu-item-4 {
    text-align: center;
  }

  .dropdown-list-9 {
    background-color: #fffbf7;
    left: auto;
    right: auto;
  }

  .dropdown-list-9.w--open {
    text-align: left;
    flex-direction: column;
    align-items: center;
    display: block;
  }

  .dropdown-list-9.hidden {
    display: none;
  }

  .info-acc-new.height-selected {
    width: 70%;
  }

  .grid-35.option-one {
    width: 90%;
  }

  .booking-link-mobile-4 {
    color: #153b34;
    text-align: left;
    justify-content: flex-start;
    width: 100%;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
    display: flex;
  }

  .booking-link-mobile-4.hidden-booking {
    display: none;
  }

  .div-block-707.right-card-2, .div-block-707.left-card-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-76 {
    color: #153b34;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .tag {
    font-size: 14px;
  }

  .p-info-acc {
    width: 100%;
  }

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

  .div-block-709 {
    height: 290px;
  }

  .paragraph-71 {
    width: 95%;
  }

  .button-18-copy-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .mobile-nav-4 {
    z-index: 99;
    text-align: center;
    background-color: #fffaf3;
    max-height: 100vh;
    padding-top: 15px;
    overflow: auto;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .menu-mob-5 {
    color: #153b34;
    background-color: #0000;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob-5.w--open {
    color: #153b34;
    background-color: #0000;
    font-size: 25px;
  }

  .text-menu-item-mobile-4 {
    color: #5a6361b5;
    font-size: 14px;
  }

  .icon-34 {
    width: auto;
  }

  .background-video-21 {
    height: 110vh;
    max-height: none;
    display: block;
  }

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

  .grid-theme-camps {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 90%;
  }

  .div-block-715 {
    width: 80%;
  }

  .card-acc.right-card-2, .card-acc.left-card-2, .card-acc.full-width-card {
    margin-left: auto;
    margin-right: auto;
  }

  .upgrde-cabans-tab.gold {
    width: 80%;
  }

  .circus-img-bar01 {
    background-position: 100%;
  }

  .oasis-img03 {
    flex-direction: column;
  }

  .pack-solo02 {
    height: 360px;
  }

  .solo-imag03 {
    padding: 0;
  }

  .queer-img01 {
    flex-direction: column;
  }

  .fam-img01 {
    padding: 0;
  }

  .queer-img01-copy {
    flex-direction: column;
  }

  .pack-fam {
    padding: 0;
  }

  .fam-img03 {
    flex-direction: column;
  }

  .no-margin-logo-2025 {
    max-width: 22%;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .no-margin-logo-2025.less {
    max-width: 15%;
    display: none;
  }

  .card-container-background, .zip-line-canopy, .cascada-verde-tour, .atv-jungle-tour, .botanical-tour {
    align-items: flex-start;
    padding-left: 10px;
  }

  .testimonial-slide-4-copy {
    height: 100%;
  }

  .section2-container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-display-text {
    width: 90%;
    margin-bottom: 4%;
  }

  .display-text {
    justify-content: center;
  }

  .display-text.excursion.izquierda {
    text-align: left;
    justify-content: center;
  }

  .white-card-description-text {
    text-align: center;
  }

  .white-card-description-text.sowi {
    text-align: left;
    font-size: 14px;
  }

  .title-container {
    justify-content: center;
  }

  .title-container.excursion.izquierda, .title-container.excursion-edit.izquierda {
    text-align: left;
    justify-content: center;
  }

  .c {
    width: 90%;
    margin-bottom: 0;
  }

  .testimonial-slide-4-copy {
    vertical-align: middle;
    height: 100%;
    min-height: 100%;
  }

  .who-is-it-for-copy {
    height: 80vh;
  }

  .who-is-it-for-copy.performing-arts {
    height: 100vh;
  }

  .who-is-it-for-copy.solo-copy {
    height: 100%;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .slider-most-popular {
    width: 100%;
    display: block;
  }

  .slider-most-popular.tablet.hide {
    display: none;
  }

  .tickets-card {
    height: 100%;
  }

  .btn-book-waitlist {
    padding-top: 15px;
    padding-bottom: 15px;
  }

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

  .accomodations-grid.ga {
    flex-flow: column;
  }

  .btn-book-now {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .background-video-trailer-copy {
    display: block;
  }

  .desktop-grid {
    display: none;
  }

  .slider-12 {
    min-height: 100%;
  }

  .packages-slide {
    height: 80vh;
  }

  .packages-slide.performing-arts {
    height: 100vh;
  }

  .clock-text-2.white {
    margin-top: 5px;
  }

  .title-cabana-hero {
    width: 70%;
    font-size: 60px;
  }

  .btn-cabana {
    margin-top: 10px;
    margin-left: 0;
  }

  .guideline-wrap-info.left-align.first {
    padding-top: 20px;
  }

  .sticky-info-column {
    width: 50%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sticky-header-column {
    align-items: flex-start;
    width: 50%;
    padding-left: 35px;
    padding-right: 35px;
  }

  .heading-89 {
    font-size: 50px;
  }

  .list-item-28 {
    font-size: .8rem;
  }

  .heading-included.green-text.strech.white-text {
    text-align: center;
  }

  .list-header, .guests {
    font-size: .8rem;
  }

  .div-block-738 {
    width: 100%;
  }

  .text-img {
    flex-flow: column-reverse;
  }

  .text-img.switch {
    flex-flow: column;
  }

  ._50.left {
    padding-right: 10px;
  }

  ._50.slider {
    width: 100%;
    height: 80vh;
  }

  ._50.full {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 60px;
  }

  .div-block-743 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .form-div {
    flex-flow: column-reverse;
    height: auto;
  }

  .form-cabanas.strech {
    text-align: center;
  }

  .faqs-cabanas {
    width: 80%;
  }

  .faq-paragraph-cabanas {
    width: 100%;
  }

  .stages-slider {
    height: 510px;
  }

  .description-accommodation {
    width: 70%;
  }

  .info_section_tab {
    width: 95%;
  }

  .div-block-751 {
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navigation-5 {
    position: relative;
  }

  .logo-link-2 {
    margin-right: 0;
  }

  .navigation-menu-3 {
    color: #393b6a;
    background-color: #fff;
    border-radius: 8px;
    padding: 12px;
    position: absolute;
  }

  .navigation-menu-3.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .button-wrap-optic, .navigation-menu-optic {
    align-items: center;
    display: flex;
  }

  .brand-6 {
    margin-right: 10px;
    padding: 0;
  }

  .container-optic {
    min-height: auto;
    position: relative;
  }

  .dropdown-optic {
    margin-left: 0;
    margin-right: 0;
  }

  .link-optic {
    margin-bottom: 16px;
  }

  .nav-link-optic {
    width: 100%;
  }

  .link-wrap-optic {
    width: 100%;
    padding: 16px;
  }

  .chevron {
    margin-right: 20px;
  }

  .list-optic.w--open {
    width: 100%;
    padding-top: 0;
    position: relative;
    left: auto;
  }

  .toggle-optic {
    width: 100%;
    padding-left: 16px;
  }

  .toggle-optic.w--open {
    width: 100%;
  }

  .menu-button-6 {
    color: #183eee;
    border: 1px solid #153b3414;
    border-radius: 3px;
    margin-left: 14px;
    padding: 10px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #153b3447;
  }

  .brand-logo {
    width: 130px;
  }

  .nav-menu-7 {
    background-color: var(--background);
    flex-flow: row;
    height: auto;
    display: flex;
    position: absolute;
    top: 80px;
  }

  .dropdown-wrapper-optic {
    box-shadow: none;
  }

  .dropdown-tickets, .dropdown-experience, .dropdown-enhancements {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .icon-35 {
    color: var(--teal);
  }

  .dropdown-about-us {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-contact {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone Photography_Sunset Beach_Wed6th_1728_%40basswizardvisuals-2 (1)%201%20(1).png");
    background-position: 0 0, 50%;
    height: 100vh;
  }

  .container_contact {
    max-height: 100%;
  }

  .form-block-12 {
    width: 80%;
  }

  .hero_pasteditions {
    background-image: linear-gradient(#00000082, #00000082), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d77518bf7ec69e924c8779_Equanimous_Luna_Music_Sun10th_21-00hs_%40gucciphoto--3 2 (1).png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .title-aftermovie-white {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .title-aftermovie-white.center.big.slim {
    width: 80%;
  }

  .title-aftermovie-white.center.big.slim.family-camp, .title-aftermovie-white.center.big.slim-copy.family-camp {
    margin-bottom: 40px;
  }

  .u-container {
    padding-left: 13vw;
    padding-right: 13vw;
  }

  .slider_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    aspect-ratio: 3 / 2.2;
    transform: translateX(var(--transform));
    transition-property: transform;
    transition-duration: .4s;
    transition-timing-function: ease;
  }

  .slider_wrap-3 {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .slider_item {
    flex: none;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .slider_item.is-active {
    width: 100%;
  }

  .aclaracion-sowi {
    width: 60%;
    font-size: .8rem;
  }

  .div-block-754 {
    width: 80%;
  }

  .learn-more.sm.white-text.strech {
    text-align: center;
    width: 70%;
    font-size: 17px;
  }

  ._80 {
    width: 70%;
  }

  ._80.left {
    padding-right: 10px;
  }

  ._80.slider {
    width: 100%;
    height: 80vh;
  }

  ._80.full {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 60px;
  }

  .envision-postponed.subtitle {
    width: 80%;
    line-height: 100%;
  }

  .faqs-2026-wrapper {
    width: 80%;
  }

  .list-34 {
    width: 90%;
  }

  .button-tag.hide {
    display: block;
  }

  .button-tag.hide.margin-bottom.mob {
    width: 100%;
    font-size: 42px;
    line-height: 100%;
  }

  .title-card {
    font-size: 30px;
  }

  .grid-30-copy {
    grid-template-columns: 1fr 1fr;
  }

  .text-block-10000-copy {
    text-align: center;
  }

  .text-block-10000-copy.sowi {
    text-align: left;
    font-size: 14px;
  }

  .bullet-selva.width {
    padding-left: 20px;
  }

  .accommodation-name {
    width: 77%;
    font-size: 26px;
    line-height: 29px;
  }

  .accommodation-name.small.m-bottom {
    width: 85%;
  }

  .image-197-copy {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .image-197-copy.hide {
    display: block;
  }

  .team-content-copy {
    padding-left: 20px;
  }

  .f-h3-heading-5-copy {
    text-align: center;
  }

  .f-h3-heading-5-copy.white-copy.newa {
    font-size: 15px;
  }

  .paragraph-2-workshops-copy {
    text-align: center;
  }

  .paragraph-2-workshops-copy.white.center {
    width: 90%;
  }

  .title-workshop-copy-copy {
    font-size: 100px;
  }

  .hero-workshop-copy {
    background-image: linear-gradient(#00000052, #00000052), url("../png/65a6bb3b6aa038c8e241660c_9.png");
    background-position: 0 0, 69%;
    height: 60vh;
  }

  .gallery-slider-mask-2 {
    width: 350px;
  }

  .right-arrow-18.green-stroke {
    right: -7%;
  }

  .left-arrow-17.green-stroke {
    left: -7%;
  }

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

  .paragraph-2-guide.white.center {
    width: 90%;
  }

  .paragraph-2-guide.white-p-text {
    width: 100%;
  }

  .themcamp-title-copy {
    font-size: 19px;
    line-height: 100%;
  }

  .themecamp-name-copy {
    width: 80%;
    margin-top: 0;
    font-size: 50px;
  }

  .themecamp-name-copy.accommodations, .themecamp-name-copy.gettingthere, .themecamp-name-copy.extras-title, .themecamp-name-copy.accommodations-2 {
    font-size: 70px;
  }

  .date-copy {
    font-size: 1.4em;
    line-height: 100%;
  }

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

  .container-amenities-copy {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-amenities-copy.long {
    width: 60%;
  }

  .texto-selva {
    width: 90%;
  }

  .div-selva {
    width: 100%;
  }

  .inspira-integra {
    width: 80%;
    margin-top: 0;
    font-size: 70px;
    line-height: 90px;
  }

  .inspira-integra.accommodations, .inspira-integra.gettingthere, .inspira-integra.extras-title, .inspira-integra.accommodations-2 {
    font-size: 70px;
  }

  .titulo-inntegra {
    text-align: left;
  }

  .div-block-564-copy {
    width: 90%;
  }

  .div-block-564-copy.new {
    align-items: center;
    width: 100%;
  }

  .testimonial-content-5-copy {
    text-align: center;
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .button-18-copy-copy {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-18-copy-copy.center {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .button-18-copy-copy.center.strech {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .section-107 {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .div-block-761 {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .div-block-762 {
    width: 100%;
  }

  .inspira-titulo {
    width: 80%;
    margin-top: 0;
    font-size: 70px;
    line-height: 90px;
  }

  .inspira-titulo.accommodations, .inspira-titulo.gettingthere, .inspira-titulo.extras-title, .inspira-titulo.accommodations-2 {
    font-size: 70px;
  }

  .texto-hero-integra {
    text-align: center;
  }

  .texto-hero-integra.sowi {
    text-align: left;
    font-size: 14px;
  }

  .inspira {
    width: 350px;
  }

  .integra {
    width: 350px;
    height: 450px;
  }

  .integra-titulo {
    width: 80%;
    margin-top: 0;
    font-size: 120px;
    line-height: 120px;
  }

  .integra-titulo.accommodations, .integra-titulo.gettingthere, .integra-titulo.extras-title, .integra-titulo.accommodations-2 {
    font-size: 70px;
  }

  .heading-music {
    text-align: center;
    font-size: 50px;
  }

  .heading-music.white-copy.newa {
    font-size: 15px;
  }

  .content-div-left {
    width: 80%;
  }

  .title-h2-green {
    font-size: 40px;
    font-weight: 400;
  }

  .title-grid, .feature-grid-2 {
    grid-template-columns: 1fr;
  }

  .hero-guuide-living {
    background-image: linear-gradient(#00000052, #00000052), url("../jpg/67a519845fcf16726e13281a_drone%20photography_sunset%20beach_wed6th_1729_%40basswizardvisuals-2%201.jpg");
    background-position: 0 0, 69%;
    height: 60vh;
  }

  .connect-image {
    background-position: 0%;
    background-size: contain;
    width: 20%;
  }

  .div-block-765 {
    width: 100%;
    max-width: 100%;
  }

  .hero-letter {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696e10b891e5d703cc5b914_Drone-Photography_Sunset-Beach_Wed6th_1731_%40basswizardvisuals-2-(2)-1-.jpg");
    background-position: 0 0, 69%;
    height: 45vh;
  }

  .h1-letter {
    font-size: 40px;
  }

  .subtitle-letter {
    width: 100%;
  }

  .subtitle-letter.green-text-letter {
    font-weight: 600;
    line-height: 110%;
  }

  .sticy-component {
    width: 100%;
    padding-right: 5%;
    position: static;
  }

  .scroll-component {
    width: 100%;
    padding-left: 5%;
  }

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

  .tag-guide, .tag-guide-text {
    font-size: 14px;
  }

  .guide-container-template {
    padding-top: 20px;
  }

  .guide-container-component {
    flex-flow: column;
  }

  .guide-extras {
    width: 100%;
    padding-left: 5%;
  }

  .guide-text-container {
    border-right-style: none;
    width: 100%;
  }

  .div-block-774 {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .guide-text-container-information {
    padding-left: 2%;
  }

  .heading-gallery {
    text-align: left;
  }

  .sneakpeak-slider-copy {
    padding-top: 50px;
  }

  .green-intro.letter-second {
    flex-flow: column;
  }

  .title-white, .subtitle-white {
    font-size: 40px;
  }

  .image-251 {
    max-width: 40%;
  }

  .p-workshops {
    text-align: left;
  }

  .p-workshops.white.center {
    width: 90%;
  }

  .p-workshops.white.white-text.left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .p-workshops.matter {
    text-align: center;
  }

  .img-curating-two, .img-curating-four {
    width: 50%;
    height: 300px;
  }

  .div-block-776 {
    background-image: linear-gradient(#0000, #000000ad 84%);
    padding-top: 50px;
  }

  .closer-white {
    width: 70%;
    font-size: 25px;
  }

  .title-redirect {
    font-size: 60px;
  }

  .title-redirect.music-title {
    font-size: 70px;
  }

  .hero-yoga-movement {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("../png/67c20f587e125af89ea54729_peter%20walters_templo%20estrella_corie__bee_mon04_68_1051.png");
    background-position: 50% 102%, 0 0, 69%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 100%, auto, cover;
    height: 60vh;
  }
}

@media screen and (max-width: 767px) {
  .image-3 {
    max-width: 50px;
  }

  .background-video-2 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .background-video-2.good-to-know {
    background-image: linear-gradient(#0000001a, #0000001a);
  }

  .div-heading-text {
    margin-top: 0%;
  }

  .paragraph {
    color: var(--teal);
    -webkit-text-stroke-color: var(--teal);
    font-size: 16px;
    line-height: 140%;
  }

  .icon, .menu-button {
    display: none;
  }

  .slide-5 {
    margin-left: 0;
  }

  .work-heading {
    font-size: 15vw;
  }

  .mask {
    width: 60vw;
  }

  .section-highlights {
    margin-top: 20px;
    padding-top: 5%;
  }

  .right-arrow._2 {
    left: -50%;
  }

  .right-arrow._3 {
    right: 29%;
  }

  .section-5 {
    padding-top: 0;
  }

  .tricks-slider_text {
    font-size: 5em;
  }

  .mask-shooting, .mask-shooting-2 {
    background-size: 130%;
    width: 100%;
    height: 100vh;
  }

  .logo-footer-div {
    display: none;
  }

  .footer-legal-block {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .div-social-icons {
    margin-right: 10px;
  }

  .social-block {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .testimonial-left {
    text-align: center;
    width: 100%;
    margin-bottom: 7%;
  }

  .heading-small {
    font-size: 28px;
    line-height: 36px;
  }

  .heading-small.margin-bottom-32px {
    text-align: center;
  }

  .image-9 {
    display: block;
  }

  .footer-social-link-three {
    text-align: center;
  }

  .footer-wrapper {
    flex-direction: column-reverse;
  }

  .testimonial-right {
    align-items: center;
  }

  .testimonial-image-five {
    width: 30%;
    display: none;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .menu-footer-div {
    width: 100%;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .logo-footer-div-mobile {
    display: block;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .testimonial-with-footer {
    align-items: center;
    min-height: auto;
    display: flex;
    top: auto;
  }

  .image-8 {
    display: block;
  }

  .testimonial-text-four {
    font-size: 15px;
  }

  .menu__icon, .nav__logo {
    font-size: 10px;
  }

  .sublink__line {
    display: none;
  }

  .nav__svg {
    font-size: 1em;
  }

  .container-7 {
    padding-left: 4.9em;
    padding-right: 4.9em;
  }

  .container-7.is--nav {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .sublink {
    font-size: 7px;
  }

  .background {
    justify-content: center;
    height: 100%;
  }

  .trigger {
    font-size: 8px;
  }

  .env-button {
    font-size: 2.5em;
  }

  .env-button._2 {
    font-size: 18px;
  }

  .env-button._2.sticky-add {
    max-width: 80%;
  }

  .env-button.adapted {
    font-size: 18px;
  }

  .env-button.adapted.sticky-add {
    max-width: 80%;
  }

  .env-button.adapted-space {
    font-size: 18px;
    top: 132px;
  }

  .env-button.adapted-space.sticky-add {
    max-width: 80%;
  }

  .morethanafestival {
    position: static;
  }

  .image-19.image-5.imageintro._2._3 {
    left: -29.5vw;
  }

  .introtext.small {
    margin-bottom: -616px;
  }

  .image-20.image-3.parralax {
    overflow: hidden;
  }

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

  .utopian-jungle {
    font-size: 64px;
  }

  .text-main {
    width: 90vw;
    margin-top: 10px;
    font-size: 20px;
  }

  .utopian-jungle-copy {
    font-size: 14em;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .testimonial-with-footer-2 {
    min-height: 1000px;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .image-23 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 0;
  }

  .image-23.less {
    max-width: 20%;
  }

  .scroll-content {
    flex-direction: column;
    height: auto;
  }

  .scroll-content.scroll-content--last {
    height: auto;
    position: absolute;
  }

  .slide__inner {
    padding-bottom: 0;
  }

  .background-video-5 {
    min-height: 40vh;
  }

  .js-transition-title {
    letter-spacing: 1px;
    font-size: 3em;
    line-height: .5em;
  }

  .figure {
    min-height: 40vh;
  }

  .slide.slide--1.js-slide {
    width: 90vw;
    height: 60vh;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 1vh;
    overflow: hidden;
  }

  .slide__img.js-transition-img {
    min-height: 40vh;
  }

  .scroll {
    display: none;
  }

  .text-block-7 {
    padding-top: .7em;
    font-size: 2.25em;
  }

  .text-block-5 {
    margin-top: 0;
    padding-top: 1em;
    font-size: 2.25em;
  }

  .scroll-mobile, .scroll-mobile-copy {
    display: block;
    position: relative;
  }

  .image-24 {
    display: none;
  }

  .heading-11 {
    text-align: center;
    font-size: 22px;
  }

  .slide-9 {
    width: 50%;
  }

  .testimonial-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .heading-13 {
    font-size: 27px;
  }

  .heading-13.text-color-green {
    font-size: 23px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .about-us {
    align-items: center;
  }

  .testimonial-wrapper-four-2 {
    flex-direction: column;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .testimonial-right-2 {
    align-items: center;
  }

  .image-10 {
    margin-top: 47px;
    top: 5%;
  }

  .testimonial-image-six, .testimonial-image-four {
    width: 50%;
  }

  .testimonial-text-five {
    font-size: 15px;
  }

  .testimonial-left-2, .our-history {
    text-align: center;
    width: 100%;
    margin-bottom: 7%;
  }

  .section-10 {
    flex-direction: column;
    align-items: center;
  }

  .heading-14, .paragraph-4 {
    text-align: center;
  }

  .artist-profile {
    flex-direction: column;
    height: auto;
  }

  .profile-picture {
    width: 100%;
    display: flex;
  }

  .profile-information {
    width: 100%;
    margin-top: 40px;
  }

  .div-block-36 {
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-left: 0%;
  }

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

  .paragraph-5 {
    text-align: center;
    width: 90%;
  }

  .div-block-40 {
    background-position: 50% 0;
    width: 100%;
    min-width: 200px;
    max-width: 90%;
    height: 600px;
    min-height: 600px;
    max-height: 600px;
  }

  .div-block-41 {
    justify-content: center;
  }

  .section-music {
    height: auto;
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .text-block-13 {
    font-size: 14px;
  }

  .div-block-50 {
    padding-left: 0;
  }

  .div-block-53 {
    height: 100%;
  }

  .image-40, .image-41 {
    width: 80px;
    min-width: 70px;
  }

  .html-embed-4 {
    height: 100%;
  }

  .profile-picture-mobile {
    width: 100%;
    display: flex;
  }

  .image-42 {
    height: 60vh;
  }

  .section-music-spotify, .section-music-youtube, .section-music-soundcloud {
    height: auto;
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .message {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .content-grid-small {
    grid-template-columns: 1fr;
  }

  .content-column-card {
    width: 80%;
  }

  .content-detail-wrap {
    width: 100%;
    padding-left: 20px;
    padding-right: 0;
  }

  .sticky-content {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .content-heading {
    font-size: 64px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .team-layout {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .h3-heading {
    font-size: 40px;
  }

  .h6-heading.margin-bottom-08.center {
    text-align: center;
  }

  .team-card-line-large {
    padding-left: 24px;
    padding-right: 24px;
  }

  .side-tabs-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tabs-menu-2 {
    flex-flow: column wrap;
    justify-content: center;
    min-width: 10%;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .side-tabs {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
    display: block;
  }

  .tabs-content {
    width: 80%;
  }

  .tabs-container-desktop {
    width: 100%;
    padding-left: 0;
  }

  .tab-link {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 16px 0;
  }

  .tabs {
    flex-direction: row;
  }

  .career-badge {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .career-name-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .mask-feature {
    width: 400px;
  }

  .hidden-arrow {
    display: none;
  }

  .first-title {
    width: 90%;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 40px;
    line-height: 110%;
  }

  .bajada-first-screen {
    width: 70%;
  }

  .button-2 {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section-14 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-62 {
    border-bottom: 0px solid var(--teal);
    justify-content: center;
  }

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

  .image-44 {
    width: 50%;
  }

  .div-block-68 {
    flex-direction: column;
  }

  .faq-heading {
    font-size: 42px;
    line-height: 52px;
  }

  .faq-section {
    background-image: none;
    padding-top: 70px;
    padding-bottom: 100px;
  }

  .faq-item-toggle {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h4 {
    font-size: 31px;
    line-height: 100%;
  }

  .p2 {
    font-size: 16px;
  }

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

  .titles-landing {
    line-height: 1.1em;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 20px;
  }

  .gallery-slider-mask {
    width: 400px;
  }

  .right-arrow-4, .left-arrow-3 {
    display: flex;
  }

  .text-block-21 {
    width: 100%;
    font-size: 15px;
  }

  .text-block-24 {
    width: 100%;
  }

  .pricing-button._2.solved.correccion {
    text-align: center;
  }

  .price-card {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .pricing-card-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .card-valores {
    background-color: #0000001c;
  }

  .h5 {
    font-size: 31px;
    line-height: 100%;
  }

  .mision-copy.hover.mobile-foto-3 {
    background-image: linear-gradient(163deg, #000, #ffffff29), none;
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .mision-copy.hover.mobile-foto-2 {
    background-image: linear-gradient(#00000057, #00000057), linear-gradient(#0000, #0000);
  }

  .mision-copy.hover.mobile-foto {
    background-image: linear-gradient(#0000007a, #0000007a);
  }

  .h5-copy-copy {
    line-height: 30px;
  }

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

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

  .pricing-feature-grid {
    justify-items: center;
  }

  .grid-pricing-detail {
    text-align: center;
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-pricing-wrap {
    align-items: flex-start;
  }

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

  .middle-block {
    padding-left: 0;
    padding-right: 0;
  }

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

  .image-notification {
    left: 30px;
  }

  .tab-content-2 {
    align-items: center;
  }

  .tabs-base {
    padding: 40px;
  }

  .numbers-block {
    border-bottom: 2px solid #e1b03c;
    position: sticky;
    top: 82px;
  }

  .itinerary-for-mobile {
    display: block;
    position: relative;
  }

  .footer-menu {
    flex-direction: column;
  }

  .footer-link.auto-marg {
    margin-right: 0;
  }

  .footer-social-row-large {
    align-items: center;
    width: 100%;
  }

  .footer-links {
    display: none;
  }

  .footer-content-wrapper {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    position: relative;
  }

  .footer-brand {
    display: none;
  }

  .container-large-2 {
    object-fit: none;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .section-footer {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 310px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    position: relative;
    bottom: 0%;
  }

  .footer-brand-mobile {
    flex-direction: column;
    height: auto;
    display: flex;
    position: relative;
  }

  .image-50 {
    width: 23%;
  }

  .image-50.to-back {
    z-index: 0;
  }

  .image-51 {
    top: 813px;
    bottom: 0;
    right: -1%;
  }

  .testimonial-grid-content {
    grid-template-columns: 1fr;
  }

  .testimonial-image-large {
    height: 550px;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h3-heading-3 {
    font-size: 40px;
  }

  .grid-one-column-2 {
    grid-template-columns: 1fr;
  }

  .pricing-icon {
    color: #1a1a1a;
  }

  .heading-content {
    font-size: 48px;
  }

  .grid-two-column-2-copy {
    grid-template-columns: 1fr;
  }

  .section-regular-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .script {
    width: 90%;
  }

  .left-arrow-5 {
    left: 0;
  }

  .slide-nav-4 {
    opacity: .4;
    justify-content: center;
    display: flex;
    bottom: 30px;
  }

  .testimonial-container {
    flex-direction: column;
  }

  .right-arrow-6 {
    right: 0;
  }

  .testimonial-card {
    padding: 25px 0;
  }

  .testimonial-section-2 {
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .date {
    font-size: 2.4em;
    line-height: 4vw;
  }

  .heading-27 {
    margin-bottom: 0;
  }

  .golden--title {
    font-size: 14em;
  }

  .section-23 {
    background-position: 0 0, 50%;
  }

  .button-gold {
    font-size: 16px;
  }

  .paragraph-18 {
    line-height: 1em;
  }

  .image-53 {
    margin-top: 5px;
    margin-bottom: 0;
    display: none;
  }

  .text-block-38 {
    font-size: 2em;
  }

  .paragraph-19, .list-item, .list-item-2, .list-item-3 {
    font-size: 2em;
    line-height: 1em;
  }

  .heading-31 {
    font-size: 30px;
  }

  .paragraph-20 {
    font-size: 16px;
    line-height: 1em;
  }

  .image-54 {
    min-width: 70%;
    max-width: 70%;
    margin-top: 20px;
  }

  .heading-27-copy {
    margin-top: 10px;
  }

  .text-field {
    width: 100%;
  }

  .limitedtickets {
    text-align: center;
    justify-content: center;
    font-size: 12px;
    line-height: 4vw;
  }

  .side-tabs-post-tour {
    display: block;
  }

  .team-layout-post-tour {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .html-embed-8 {
    width: 100%;
    height: auto;
  }

  .team-layout-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .side-tabs-copy {
    display: block;
  }

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

  .div-block-118, .div-block-119 {
    width: 80%;
    display: flex;
  }

  .footer-menu-mobile, .footer-links-mobile {
    flex-direction: column;
  }

  .footer-links-copy {
    display: none;
  }

  .div-block-120, .div-block-121 {
    width: 100%;
    display: flex;
  }

  .footer-links-mobile-pre {
    flex-direction: column;
  }

  .section-13-pre {
    background-image: radial-gradient(circle, #00000082, #0006), url("../jpg/63ade66ab0871d0050c79fc3_background-hero-pretour-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .highlight-card-1 {
    justify-content: space-around;
    width: 50%;
  }

  .h5-copy {
    text-align: center;
    font-size: 22px;
    line-height: 120%;
  }

  .h5-copy.chico {
    margin-top: 10px;
  }

  .div-block-123 {
    flex-direction: column-reverse;
    align-items: center;
  }

  .pricing-button-copy {
    background-repeat: no-repeat;
    background-size: cover;
    width: 40%;
  }

  .div-block-125 {
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

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

  .slide-one-card, .slide-two--card, .slide-card---three {
    background-color: #0000001c;
  }

  .price-card-copy, .newsletter-2 {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .testimonial-section-2-copy {
    padding-left: 0%;
    padding-right: 0%;
    overflow: hidden;
  }

  .section-large-copy {
    padding-top: 72px;
    padding-bottom: 20px;
  }

  .div-block-127 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-124-copy {
    justify-content: center;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .pricing-button-copy-copy {
    background-repeat: no-repeat;
    background-size: cover;
    width: 40%;
  }

  .div-reasons-info {
    width: 100%;
  }

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

  .text-reason.center, .text-reason._90-per-letter, .text-reason.left-bullet {
    line-height: 120%;
  }

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

  .reasons {
    mix-blend-mode: normal;
    flex-direction: column;
    position: relative;
  }

  .reasons.invert {
    flex-direction: column-reverse;
  }

  .div-reasons-img {
    width: 90%;
  }

  .number-reason {
    text-align: center;
    line-height: 100%;
  }

  .image-60 {
    width: 20%;
    top: 10px;
    left: 10px;
  }

  .image-61 {
    width: 20%;
    top: 538px;
    left: -6px;
  }

  .image-62 {
    width: 15%;
    inset: auto 2.406px 253.156px auto;
  }

  .tabs-menu-2-v2 {
    flex-flow: column wrap;
    justify-content: center;
    min-width: 10%;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .tabs-v2 {
    flex-direction: row;
  }

  .div-block-131 {
    position: relative;
  }

  .text-small {
    width: 100%;
    font-size: 15px;
  }

  .side-tabs-v2, .side-tabs-old---hide {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
    display: none;
  }

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

  .div-block-133 {
    width: 90%;
  }

  .div-block-124-copy-copy.modififed {
    min-width: 410px;
    max-width: 100%;
  }

  .image-63 {
    bottom: 75%;
    right: 10%;
  }

  .button-2-copy {
    width: 40%;
  }

  .payment-plans {
    text-align: center;
    margin-top: 10px;
    font-size: 22px;
    line-height: 120%;
  }

  .div-block-137 {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-reasons-info-copy {
    width: 100%;
  }

  ._3-years {
    mix-blend-mode: normal;
    flex-direction: column;
    position: relative;
  }

  .artist-button {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

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

  .faq-content-wrapper {
    background-image: url("../png/64ad3b7c8751c560ba0ef3f6_lunastage-pink.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    max-width: 100%;
  }

  .faq-item-basic {
    padding: 14px 0;
  }

  .date-2 {
    font-size: 3em;
    line-height: 4vw;
  }

  .date-2.modification {
    text-align: center;
    font-size: 2em;
  }

  .date-2.modification.mobiile {
    font-size: 25px;
    line-height: 120%;
  }

  .date-2.modification-copy {
    text-align: center;
    font-size: 2em;
  }

  .date-2.modification-copy.mobiile {
    font-size: 25px;
    line-height: 120%;
  }

  .slide-card---four, .slide-card---seven {
    background-color: #0000001c;
  }

  .env-button-2 {
    font-size: 2.5em;
  }

  .h5-highlight-9 {
    font-size: 31px;
    line-height: 100%;
  }

  .card-highligh-9, .slide-card---three-2 {
    background-color: #0000001c;
  }

  .grid-highlights-9 {
    grid-template-columns: 1fr;
  }

  .slide-two--card-2 {
    background-color: #0000001c;
  }

  .div-heading-text-2 {
    height: 100%;
    margin-top: 0%;
  }

  .left-arrow-6 {
    left: 0;
  }

  .slide-card---eight, .slide-card---five {
    background-color: #0000001c;
  }

  .heading-34 {
    margin-bottom: 0;
  }

  .section-large-copy-copy {
    padding-top: 72px;
    padding-bottom: 20px;
  }

  .right-arrow-7 {
    right: 0;
  }

  .slide-card---six, .slide-card---nine {
    background-color: #0000001c;
  }

  .testimonial-with-footer-copy {
    align-items: center;
    min-height: 50vh;
    display: flex;
    top: auto;
  }

  .image-18-copy {
    inset: auto 0% 0%;
  }

  .div-pre {
    width: 90%;
    margin-bottom: 40px;
  }

  .titile-pre-post {
    font-size: 30px;
  }

  .div-post {
    width: 90%;
  }

  .div-block-146 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 220px;
  }

  .div-block-147 {
    flex-direction: column;
    align-items: center;
  }

  .div-momentom {
    width: 90%;
  }

  .div-hit {
    width: 90%;
    margin-bottom: 40px;
  }

  .envision-logo-artists {
    max-width: 18%;
    margin-top: 16px;
  }

  .artist {
    text-align: center;
    line-height: 75px;
  }

  .artist.gold-text {
    font-size: 75px;
  }

  .artist.gold-text.less-margin {
    font-size: 50px;
    line-height: 100%;
  }

  .artist.gold-text.less-margin.small {
    font-size: 31px;
  }

  .artist.gold-text.center {
    font-size: 50px;
    line-height: 100%;
  }

  .artist.gold-text.center.small {
    font-size: 31px;
  }

  .section-spotify {
    height: auto;
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .section-youtube {
    height: auto;
    margin-top: 20px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .section-soundcloud {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .logo-artist {
    height: 100px;
  }

  .backgorund {
    position: relative;
  }

  .heading-38 {
    font-size: 30px;
  }

  .collection-item-2 {
    justify-content: center;
    height: 460px;
    max-height: 500px;
  }

  .artist-spotlight {
    font-size: 60px;
  }

  .div-block-150 {
    height: 240px;
  }

  .div-block-151 {
    justify-content: center;
    height: 130px;
    max-height: 200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .artist-title {
    font-size: 20px;
  }

  .div-block-153 {
    flex-direction: column;
  }

  .artist-category {
    font-size: 17px;
  }

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

  .filter-box {
    margin-bottom: 5px;
  }

  .filter-tag-pressed {
    text-align: center;
  }

  .filter-box-pressed {
    width: auto;
    max-width: none;
  }

  .filters-2 {
    flex-direction: column;
    align-items: center;
  }

  .filter-tag-pressed-2 {
    width: auto;
  }

  .filter-box-pressed-copy {
    margin-bottom: 5px;
  }

  .button-artist {
    width: 15%;
    height: 15%;
    margin-top: 0;
  }

  .env-sect-header-copy {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: block;
  }

  .env-sect-header-copy.hidden-backgorund {
    height: 130vh;
    max-height: none;
  }

  .heading-11-copy {
    text-align: center;
    font-size: 22px;
  }

  .image-23-copy {
    max-width: 65%;
    margin-top: 16px;
  }

  .faq-item-basic-2 {
    margin-right: 0;
    padding: 14px 2%;
  }

  .faq-two-column {
    grid-template-columns: 1fr;
  }

  .image-70 {
    width: 70%;
  }

  .div-block-157 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-158 {
    justify-content: space-around;
    margin-top: 20px;
  }

  .div-block-160 {
    width: 90%;
  }

  .div-block-164 {
    background-image: linear-gradient(#0000, #00000080), url("../png/631e5c873bcb9cf43230c0e5_footer%20day%20png.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: 600px;
  }

  .artist-profile-version-2 {
    flex-direction: column;
    height: auto;
  }

  .div-block-172 {
    min-width: 90%;
    max-width: 100%;
    height: 600px;
    min-height: 600px;
    max-height: 600px;
  }

  .image-71 {
    width: 25%;
    top: 513px;
    left: -26px;
  }

  .text-block-49-copy {
    line-height: 110%;
  }

  .div-block-173 {
    justify-content: space-around;
    width: 95%;
  }

  .image-72 {
    width: 70%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .footer-content-wrapper-copy {
    flex-flow: column;
    justify-content: space-around;
    height: auto;
    margin-bottom: 0;
    position: relative;
  }

  .footer-links-mobile-pre-copy, .footer-menu-copy {
    flex-direction: column;
  }

  .div-block-120-copy {
    width: 100%;
    display: flex;
  }

  .footer-content-wrapper-copy-copy {
    flex-flow: column;
    justify-content: space-around;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .div-block-164-copy {
    background-image: linear-gradient(#0000, #00000080), url("../png/631e5c873bcb9cf43230c0e5_footer%20day%20png.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: 600px;
  }

  .button-back-collection {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .button-4 {
    margin-left: 2px;
    margin-right: 2px;
  }

  .collection-item-3 {
    flex-basis: 50%;
    padding-bottom: 50%;
  }

  .p-general-info {
    padding-left: 15px;
    padding-right: 15px;
  }

  .general-informtion {
    margin-top: 5vh;
  }

  .price-card-copy {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .room-info {
    width: 95%;
  }

  .slide-29 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636bbef486bc83da856b469f_5 (1).jpg");
  }

  .image-50-copy {
    width: 26%;
  }

  .artist-testimonies {
    height: 60vh;
  }

  .image-82 {
    width: 80%;
  }

  .div-block-184, .div-block-185 {
    width: 95%;
  }

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

  .image-83 {
    width: 11%;
    top: 605.625px;
    left: 466.547px;
  }

  .heading-43 {
    margin-bottom: 20px;
    font-size: 48px;
  }

  .div-block-187 {
    width: 95%;
  }

  .image-85 {
    width: 86%;
  }

  .text-block-52, .text-block-53, .text-block-54 {
    font-size: 18px;
  }

  .div-block-127-copy {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-193.modificado.modificadox2 {
    align-items: center;
  }

  .div-block-194.modificado.modificadox2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .test-gallery {
    display: none;
  }

  .div-block-196 {
    flex-direction: column;
  }

  .img-test-gallery-1 {
    width: 90%;
    height: auto;
  }

  .collection-item-4 {
    max-width: 50%;
    padding-bottom: 5px;
  }

  .collection-list-wrapper-3 {
    max-width: 100%;
    overflow: hidden;
  }

  .collection-list-2 {
    flex-wrap: wrap;
    max-width: 100%;
    position: relative;
    overflow: visible;
  }

  .artist-gallery {
    margin-top: 60px;
  }

  .image-90 {
    width: 70%;
  }

  .general-info-mobile {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-2-copy-copy {
    text-align: center;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .title-h5 {
    text-align: center;
    font-size: 22px;
    line-height: 120%;
  }

  .title-h5.chico {
    margin-top: 10px;
  }

  .all-inclusive-card, .meal-plan-block, .day-passes-block {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .button-2-copy-copy {
    width: 40%;
  }

  .button-gold-auto {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .artist-testimonies-copy {
    height: 60vh;
  }

  .image-91 {
    width: 11%;
  }

  .nav-button {
    display: none;
  }

  .navigation-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr;
  }

  .paragraph-regular-6 {
    color: var(--teal);
  }

  .nav-left-wrapper {
    display: none;
  }

  .paragraph-small-4 {
    width: 90%;
  }

  .nav-button-wrapper {
    display: none;
  }

  .nav-grid-large, .principal-grid, .navigation-large-grid {
    grid-template-columns: 1fr;
  }

  .banner-regular {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .banner-alert {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .icon-banner {
    display: none;
  }

  .mobile-nav {
    z-index: 100;
  }

  .button-redirect-ticket {
    width: 40%;
  }

  .button-redirect-ticket.modified {
    width: 59%;
    font-size: 14px;
  }

  .button-redirect-ticket.align {
    width: 30%;
    height: auto;
    padding-top: 13px;
  }

  .button-block-gold {
    justify-content: center;
    width: 90%;
  }

  .testimonial-grid {
    grid-column-gap: 10px;
    grid-template-columns: .25fr;
    grid-auto-columns: 12.25fr;
    grid-auto-flow: column;
  }

  .slide-wrapper {
    max-height: none;
  }

  .testimonial-heading-wrap {
    margin-bottom: 100px;
  }

  .right-arrow-8 {
    inset: -64px 0% auto 72px;
  }

  .left-arrow-7 {
    inset: -64px 0% auto -72px;
  }

  .button-work {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .first-title-new {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
  }

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

  .heading-new.center.big.slim {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new.center.big.slim.mb {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-new.center.big.slim.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-new.center.big.slim.mb2.no-margin {
    text-align: center;
  }

  .heading-new.center.big.slim.modification {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden {
    font-size: 60px;
  }

  .heading-new.center.big.slim.white-text {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-new.center.big.slim.golden-mask {
    width: 100%;
    padding-bottom: 10px;
  }

  .heading-new.center.big.background-gold {
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new.center.big.background-gold.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-new.center.big.slim-copy {
    width: 100%;
    font-size: 35px;
    line-height: 100%;
  }

  .heading-new.center.big.slim-copy.mb {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-new.center.big.slim-copy.sowi, .heading-new.center.big.slim-copy.modification {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-new.center.big.slim-copy.white-text {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-new.white {
    font-size: 30px;
    line-height: 40px;
  }

  .text-block-new {
    width: 100%;
  }

  .image-work {
    width: 50%;
  }

  .div-block-work {
    border-bottom: 0px solid var(--teal);
    justify-content: center;
  }

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

  .day-passes-block-copy {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .englobe-one-copy {
    position: relative;
  }

  .div-block-185-copy {
    width: 95%;
  }

  .card-ticket {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-included-tickets {
    border: 1px #e1b03c;
    height: auto;
    min-height: 400px;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .day-passes-block-copy-copy {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .nav-grid-large-2 {
    grid-template-columns: 1fr;
  }

  .div-botones {
    justify-content: center;
    width: 95%;
    margin-top: 75px;
  }

  .first-title-mobile {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
    display: none;
  }

  .first-title-new-copy {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
  }

  .image-98 {
    width: 190px;
    max-width: none;
    height: 170px;
    bottom: -57px;
  }

  .image-99 {
    max-width: 25%;
    top: -18px;
  }

  .div-block-146-copy {
    flex-direction: column;
    align-items: center;
  }

  .jetboost-filter-3xw6 {
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .button-filter, .button-filter.jetboost-filter-all-3xw6 {
    text-align: center;
    font-size: 18px;
  }

  .div-block-222 {
    flex-direction: column;
  }

  .section-about-us {
    flex-direction: column;
    align-items: center;
  }

  .huella-img {
    border-bottom: 0px solid var(--teal);
    justify-content: center;
  }

  .about-info {
    width: auto;
  }

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

  .paragraph-abput-us {
    text-align: center;
  }

  .section-pillars {
    flex-direction: column;
    align-items: center;
  }

  .div-block-68-copy {
    flex-direction: column;
  }

  .pilars-jpg {
    border-bottom: 0px solid var(--teal);
    justify-content: center;
  }

  .faq-item-toggle-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-pillars {
    width: 50%;
  }

  .paragraph-somos-cambio, .heading-somos-cambio {
    text-align: center;
  }

  .right-arrow-9 {
    display: flex;
  }

  .div-humans {
    width: 90%;
  }

  .heading-new-2 {
    text-align: center;
  }

  .div-momentom2 {
    width: 90%;
    margin-bottom: 40px;
  }

  .left-arrow-8 {
    display: flex;
  }

  .first-title-new-2 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
  }

  .title-banner-2.new.modified {
    text-align: center;
    margin-bottom: 0;
  }

  .title-banner-2.new.modified.left {
    margin-top: 0;
  }

  .title-banner-2.new.modified-copy {
    text-align: center;
    margin-bottom: 0;
    font-size: 70px;
  }

  .title-banner-2.new.modified-copy.left {
    margin-top: 0;
  }

  .pilars-jpg-2 {
    border-bottom: 0 solid #153b34;
    justify-content: center;
  }

  .faq-item-toggle-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .info-ourhome-2.new {
    width: 90%;
  }

  .image-44-copy-2 {
    width: 50%;
  }

  .huella-img-2 {
    border-bottom: 0 solid #153b34;
    justify-content: center;
  }

  .about-info-bigger-2 {
    margin-left: 0;
  }

  .section-pillars-2 {
    flex-direction: column;
    align-items: center;
  }

  .section-our-home-2 {
    height: auto;
    max-height: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-about-2 {
    text-align: center;
  }

  .div-block-227 {
    flex-direction: column;
  }

  .heading-somos-cambio-2 {
    text-align: center;
  }

  .image-pillars-2 {
    width: 100%;
  }

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

  .mid-title-2.white {
    width: 80%;
  }

  .mid-title-2.new.mobile, .mid-title-2.dos.description.left, .mid-title-2.dos.description.left.no-mb, .mid-title-2.dos.description.accotation {
    text-align: center;
  }

  .link-block-23, .link-block-24 {
    padding-right: 220px;
  }

  .div-pre-tour {
    width: 90%;
    margin-bottom: 40px;
  }

  .div-post-tour {
    width: 90%;
  }

  .fist-title.white {
    width: 80%;
  }

  .paragraph-26 {
    width: 90%;
  }

  .title-pilar-card {
    text-align: center;
  }

  .div-block-235 {
    padding-left: 0;
  }

  .feature-tab-card {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .feature-shop-tabs {
    z-index: 50;
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    background-color: var(--background);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    width: 100%;
    min-width: auto;
    margin-bottom: 40px;
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    position: sticky;
    top: 89px;
  }

  .h1-heading {
    font-size: 48px;
  }

  .feature-shop-tab {
    justify-content: center;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding: 7px 32px;
  }

  .feature-shop-tab.w--current {
    border-style: none;
    border-width: 0;
  }

  .feature-shop-tab.modified {
    margin-left: 10px;
    margin-right: 10px;
  }

  .feature-shop-tab.modified.w--current {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .feature-tabs {
    flex-direction: column;
  }

  .image-106 {
    width: 80%;
    display: none;
  }

  .huella-derecha {
    flex-direction: column;
  }

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

  .section-our-impact {
    height: 80vh;
    max-height: 80vh;
  }

  .section-our-impact.new {
    height: auto;
    max-height: none;
  }

  .div-block-239.new.alone {
    flex-direction: column;
  }

  .div-block-231-copy.sowi.modified, .div-block-231-copy.sowi-2.modified {
    width: 100%;
  }

  .our-home-huella, .image-107 {
    width: 50%;
  }

  .div-block-241.img {
    width: 100%;
    height: 400px;
  }

  .div-block-241.new.mitad {
    width: 100%;
  }

  .div-block-241.new.mitad.mobile {
    align-items: center;
  }

  .heading-about-3 {
    text-align: center;
  }

  .heading-about-3.iz {
    text-align: left;
  }

  .heading-about-3.iz.mobile {
    text-align: center;
  }

  .div-search-tablet {
    justify-content: center;
  }

  .heading-new-copy {
    text-align: center;
  }

  .div-block-146-copy-copy {
    flex-direction: column;
    align-items: center;
  }

  .heading-new-copy-copy, .heading-new-copy, .heading-new-copy, .heading-19-smaller {
    text-align: center;
  }

  .div-block-246 {
    height: 70px;
  }

  .div-block-248 {
    width: 34%;
  }

  .div-block-249 {
    height: 70px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .zocalo-tour {
    height: 70px;
  }

  .redirection-pretour {
    flex-direction: column;
    align-items: center;
  }

  .div-pre-tour-copy {
    width: 90%;
    margin-bottom: 40px;
  }

  .redirection-prepostotur {
    flex-direction: column;
    align-items: center;
  }

  .div-post-tour-copy {
    width: 90%;
  }

  .image-110, .image-111 {
    max-width: 100%;
  }

  .div-block-254 {
    flex-direction: column;
  }

  .filter-faq-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .filter-faq-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .filter-faq-div._2-columns {
    text-align: center;
    flex-direction: row;
    justify-content: space-around;
  }

  .image-113 {
    max-width: 20%;
    top: 97%;
  }

  .image-114 {
    max-width: 17%;
    top: 83%;
  }

  .div-block-240-copy {
    flex-direction: column;
  }

  .faq-item-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-115 {
    width: 70%;
    margin-bottom: 0;
  }

  .image-115.new-logo {
    width: 40%;
    margin-bottom: 40px;
  }

  .filter-faq-div-v2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .filter-faq-div-v2._2-columns {
    text-align: center;
    flex-direction: row;
    justify-content: space-around;
  }

  .filter-faq-div-v2._2-columns.faqs-2 {
    flex-flow: row;
    width: 700px;
  }

  .div-block-255 {
    flex-direction: column;
  }

  .div-block-255.jetboost-filter-obvj.faqs {
    flex-direction: row;
  }

  .div-block-256 {
    flex-direction: column;
    width: 80%;
  }

  .div-block-256.jetboost-filter-obvj.faqs {
    justify-content: center;
  }

  .div-block-257.margin-top {
    margin-top: 50px;
  }

  .div-header-privacypolicy {
    text-align: center;
  }

  .div-block-260 {
    justify-content: center;
    max-width: 100%;
    margin-top: 14px;
  }

  .item-polices-footer-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-test {
    z-index: 20;
    background-image: url("../png/63a1c66565bf7b29129ce208_test-footer-2-mobile.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 90vh;
  }

  .artist-copy {
    text-align: center;
    line-height: 75px;
  }

  .artist-copy.gold-text {
    font-size: 75px;
  }

  .artist-copy.gold-text-copy {
    font-size: 60px;
  }

  .section-38 {
    margin-top: 20px;
  }

  .background-video-10 {
    height: 100%;
    max-height: 100%;
  }

  .background-video-10.hide {
    display: block;
  }

  .image-121 {
    width: 100%;
    display: block;
  }

  .image-121-copy {
    width: 100%;
    display: none;
  }

  .image-122 {
    margin-top: 83px;
  }

  .background-video-12 {
    height: 60vh;
  }

  .div-block-262 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .jetboost-list-wrapper-obvj {
    width: 100%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .collection-list-4 {
    grid-template-columns: minmax(50%, 1.5fr);
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-124 {
    width: 90%;
    display: block;
  }

  .env-sect-header-copy-copy {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 100vh;
  }

  .section-42 {
    background-image: url("../png/63a49d98ed5955a10714108f_footer-mobile.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 53vh;
  }

  .image-125 {
    margin-bottom: -150px;
  }

  .section-42-copy {
    height: 34vh;
  }

  .image-126 {
    width: 36%;
    bottom: 81%;
    left: 0%;
  }

  .image-126-copy {
    width: 40%;
    top: -29px;
    right: 0;
  }

  .container-large-2-copy {
    object-fit: none;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .footer-brand-mobile-copy {
    flex-direction: column;
    height: auto;
    display: flex;
    position: relative;
  }

  .footer-content-wrapper-copy {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    position: relative;
  }

  .footer-illustration {
    height: 60vh;
  }

  .buttonticket-copy {
    width: 40%;
  }

  .footer-content-wrapper-copy-copy {
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    position: relative;
  }

  .footer-social-row-large-copy {
    align-items: center;
    width: 100%;
  }

  .footer-brand-copy, .footer-links-copy {
    display: none;
  }

  .container-large-2-copy-copy {
    object-fit: none;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .div-block-260-copy {
    justify-content: center;
    max-width: 100%;
    margin-top: 14px;
  }

  .full-lineup-title {
    font-size: 70px;
    line-height: 110%;
  }

  .full-lineup-title.modification {
    text-align: center;
    font-size: 2em;
  }

  .full-lineup-title.modification.mobiile {
    font-size: 25px;
    line-height: 120%;
  }

  .full-lineup-title.modification-copy {
    text-align: center;
    font-size: 2em;
  }

  .full-lineup-title.modification-copy.mobiile {
    font-size: 25px;
    line-height: 120%;
  }

  .image-127 {
    width: 21%;
  }

  .image-128 {
    width: 230px;
  }

  .button-lineup {
    justify-content: space-around;
    width: 90%;
  }

  .button-lineup.show {
    margin-top: 6px;
  }

  .image-poster {
    display: block;
  }

  .background-video-desktop {
    height: 60vh;
  }

  .div-heading-text-2-copy {
    height: 90%;
    margin-top: 10%;
  }

  .test-header-2 {
    height: 60%;
    margin-top: 0%;
  }

  .div-img-accomodations {
    justify-content: flex-start;
    width: 80%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .div-img-accomodations.modififed {
    min-width: 410px;
    max-width: 100%;
  }

  .title-one.margin-bottom {
    font-size: 50px;
  }

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

  .step-wristband {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .step-wristband.acclaration, .step-wristband.acclaration-dish {
    width: 80%;
  }

  .div-block-265 {
    text-align: center;
    align-items: center;
    width: 80%;
  }

  .number--wrist {
    width: 29%;
    margin-bottom: 20px;
  }

  .faq-item-toggle-5 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .paragraph-29 {
    white-space: pre-line;
  }

  .image-131 {
    max-width: 70%;
  }

  .image-132 {
    max-width: 90%;
    margin-top: 0;
  }

  .booking-link-mobile {
    padding-right: 220px;
  }

  .paragraph-30 {
    margin-top: 10px;
  }

  .list-2 {
    margin-top: 20px;
  }

  .terms-p {
    width: 95%;
    max-width: 95%;
  }

  .terms-h1 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 45px;
  }

  .title-banner-terms._80 {
    width: 80%;
    line-height: 100%;
  }

  .image-133 {
    max-width: 25%;
  }

  .dish-note {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .dish-note.acclaration, .dish-note.acclaration-dish {
    width: 80%;
  }

  .information-div {
    text-align: center;
    align-items: center;
    width: 80%;
  }

  .div-block-269 {
    flex-direction: column;
    align-items: center;
  }

  .step-1 {
    text-align: center;
    margin-top: 20px;
  }

  .div-block-270 {
    width: 100%;
  }

  .div-block-271 {
    justify-content: center;
    display: flex;
  }

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

  .image-134, .image-135 {
    max-width: 100%;
  }

  .titulo-excursiones {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
  }

  .hero-ballenas {
    background-image: radial-gradient(circle, #00000082, #0006), url("../jpg/63ade66ab0871d0050c79fc3_background-hero-pretour-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .pricing-button-ballenas._2.solved.correccion {
    text-align: center;
  }

  .price-card-ballenas {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .press-button {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .information-div-2 {
    text-align: center;
    align-items: center;
    width: 80%;
  }

  .pro-tip-subtitle {
    font-size: 30px;
  }

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

  .intro-container {
    width: 90%;
  }

  .title2-guide {
    font-size: 50px;
  }

  .title2-guide.white.smaller-mobile {
    font-size: 39px;
  }

  .div-block-273.m-top-30, .div-block-273.m-top-30.short-text {
    width: 85%;
  }

  .text-guide-acclaration, .text-guide-acclaration-important {
    text-align: center;
  }

  .subtitle-bullet {
    font-size: 28px;
  }

  .subtitle-bullet.center.green.smaller-mobile {
    padding-left: 11px;
    font-size: 24px;
  }

  .grid-7 {
    grid-template-columns: 1fr;
    width: auto;
  }

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

  .container-grid-guide {
    width: 92%;
  }

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

  .div-block-276 {
    width: 80%;
  }

  .title-img-guide {
    max-width: 90%;
  }

  .title-img-guide.hide-on-mobile {
    max-width: 70%;
  }

  .image-136 {
    max-width: 21%;
    margin-left: 418px;
  }

  .information-div-copy {
    text-align: center;
    align-items: center;
    width: 80%;
  }

  .dish-title-copy {
    text-align: center;
    line-height: 1em;
  }

  .button-2-copy {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image-44-copy {
    width: 50%;
  }

  .image-58-copy {
    max-width: 100%;
  }

  .div-block-123-copy {
    flex-direction: column-reverse;
    align-items: center;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-124-copy-copy {
    justify-content: center;
    width: 95%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .heading-19-copy {
    text-align: center;
  }

  .h5-copy-copy {
    text-align: center;
    font-size: 22px;
    line-height: 120%;
  }

  .h5-copy-copy.chico {
    margin-top: 10px;
  }

  .booking-link-mobile-copy {
    padding-right: 220px;
  }

  .hero-sponsors {
    justify-content: center;
    height: 90vh;
    max-height: none;
  }

  .d-101-logo-wrapper, .d-101-logo-wrapper.square, .imperial {
    margin-left: 10px;
    margin-right: 10px;
  }

  .demo-wrapper {
    margin-top: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .demo-container {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63f7b64a92f9f9dd55aa0de6_background.svg"), linear-gradient(to bottom, null, null);
    background-attachment: fixed, scroll;
    align-items: center;
    min-height: 100vh;
    display: block;
  }

  .section-45 {
    justify-content: center;
    height: 100%;
    padding-bottom: 20px;
    display: flex;
    position: static;
    top: 76vh;
  }

  .section-45.hide {
    display: none;
  }

  .sponsor-logo {
    align-items: center;
    width: 25%;
  }

  .sponsor-logo.margin-left {
    width: 24%;
    margin-left: 0;
  }

  .sponsor-logo.margin-right {
    width: 24%;
    margin-left: 11px;
    margin-right: 0;
  }

  .sponsor-logo.life {
    width: 29%;
  }

  .sponsor-logo.hide {
    display: block;
  }

  .image-137, .image-137.earpeace {
    width: 90%;
  }

  .image-138 {
    width: 55%;
  }

  .image-139 {
    width: 80%;
  }

  .image-140 {
    width: 64%;
  }

  .image-140.lfa {
    width: 100%;
  }

  .image-141 {
    width: 84%;
  }

  .image-141.mono-mate {
    width: 80%;
  }

  .sponsors-text {
    text-align: center;
    width: 90%;
    line-height: 90%;
  }

  .second-line-mobile {
    justify-content: space-around;
    margin-top: 10px;
    display: none;
    top: 65.6vh;
  }

  .first-line-mobile {
    justify-content: space-around;
    display: none;
    top: 80.2vh;
  }

  .sponsors-mobile {
    display: none;
    top: 76vh;
  }

  .image-141-copy {
    width: 100%;
  }

  .image-141-copy.earpeace {
    width: 90%;
  }

  .image-141-2 {
    width: 72%;
  }

  .image-138-copy, .image-138-2 {
    width: 49%;
  }

  .testimonial-tabs {
    height: 630px;
    margin-bottom: 40px;
  }

  .tabs-menu-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    padding-top: 0;
  }

  .tab-link-bottom {
    padding: 20px;
  }

  .a-testimonial-slider-grid {
    grid-template-columns: 1fr;
  }

  .a-testimonial-quote-l, .a-testimonial-quote-r {
    display: none;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .a-h3-heading {
    font-size: 40px;
  }

  .date-release-tickets {
    font-size: 40px;
    line-height: 4vw;
  }

  .mobile-link-menu {
    padding-right: 220px;
  }

  .logo-envision-jtw {
    max-width: 65%;
    margin-top: 16px;
  }

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

  .title-jtw.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .title-jtw.hide.margin-bottom.title {
    width: 80%;
    margin-top: 3px;
    font-size: 47px;
    line-height: 100%;
  }

  .title-jtw.hide.margin-bottom.title-1 {
    width: 100%;
    margin-top: 60px;
    font-size: 81px;
    line-height: 100%;
  }

  .title-jtw.small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .title-jtw.small.strech {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    line-height: 100%;
  }

  .title-jtw.small.strech.modification {
    width: 70%;
    line-height: 120%;
  }

  .title-jtw.succeed.margint-bt.golden {
    font-size: 71px;
  }

  .button-redirect-submit {
    width: 60%;
  }

  .button-redirect-submit.modified {
    width: 59%;
    font-size: 14px;
  }

  .button-redirect-submit.align {
    width: 30%;
    height: auto;
    padding-top: 13px;
  }

  .info-envisiton-jtw.firts.white {
    width: 80%;
  }

  .info-envisiton-jtw.left {
    width: 45%;
  }

  .info-envisiton-jtw.margin-bottom.white-texts._70per {
    width: 80%;
  }

  .info-strong.sowi {
    text-align: center;
    font-size: 22px;
  }

  .info-strong.date-loc-mobile {
    text-align: center;
    font-size: 26px;
  }

  .info-strong.center, .info-strong.center-mobile {
    text-align: center;
    font-size: 22px;
  }

  .paralax-title {
    line-height: 84px;
  }

  .last-tile {
    font-size: 52px;
  }

  .button-redirect-jtw {
    width: 32%;
  }

  .button-redirect-jtw.modified {
    width: 59%;
    font-size: 14px;
  }

  .button-redirect-jtw.align {
    width: 30%;
    height: auto;
    padding-top: 13px;
  }

  .button-redirect-jtw.invitation.right-marg.moret {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .image-144 {
    max-width: 19%;
  }

  .image-145 {
    max-width: 21%;
  }

  .section-waiting.hidden-section {
    display: none;
  }

  .form-section {
    flex-direction: column;
  }

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

  .form-container {
    width: 100%;
  }

  .side-banner {
    width: 100%;
    min-height: 600px;
  }

  .form-block-4 {
    width: 60%;
  }

  .subtitle-jw, .secret-loyalty-title {
    text-align: center;
  }

  .bold-text-13 {
    font-size: 60px;
  }

  .button-loyalty {
    width: 60%;
  }

  .button-loyalty.modified {
    width: 59%;
    font-size: 14px;
  }

  .button-loyalty.align {
    width: 30%;
    height: auto;
    padding-top: 13px;
  }

  .subtitle-jw-copy, .date-festival {
    text-align: center;
  }

  .first-one {
    text-align: center;
    font-size: 27px;
  }

  .image-146 {
    max-width: 70%;
  }

  .div-block-285-copy-copy.hide {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: row;
    width: 80%;
  }

  .button-gold-auto-copy {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 110%;
    max-width: 200px;
  }

  .button-gold-auto-copy.left-marg.moret {
    width: 100%;
    max-width: none;
    margin-left: 0;
  }

  .button-gold-auto-copy.left-marg.book-now {
    width: auto;
    max-width: none;
    margin-left: 0;
  }

  .html-embed-14.hide.show {
    height: auto;
  }

  .whatsapp-btn {
    width: 32%;
  }

  .whatsapp-btn.modified {
    width: 59%;
    font-size: 14px;
  }

  .whatsapp-btn.align {
    width: 30%;
    height: auto;
    padding-top: 13px;
  }

  .div-block-281-copy.sowi {
    justify-content: center;
  }

  .image-147.margin {
    max-width: 70%;
  }

  .countdown-block {
    display: flex;
  }

  .today-title {
    font-size: 76px;
  }

  .time {
    font-size: 32px;
  }

  .image-148 {
    max-width: 30%;
    margin-top: 117px;
    margin-bottom: 20px;
  }

  .div-block-295 {
    margin-bottom: 158px;
  }

  .testimonial-section-5 {
    justify-content: center;
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .content-wrapper-2.sowi {
    margin-bottom: 40px;
    padding-top: 0;
  }

  .testimonial-paragraph-2 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .testimonial-paragraph-2.strech {
    padding-left: 70px;
    padding-right: 70px;
  }

  .tab-link-bottom-2 {
    padding: 20px;
  }

  .tabs-menu-6 {
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .tab-link-3 {
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 16px 32px;
  }

  .tabs-3 {
    flex-direction: column;
  }

  .ste-paragraph-1 {
    text-align: center;
  }

  .ste-section-1 {
    padding-left: 3em;
    padding-right: 3em;
    font-size: 1.69vw;
  }

  .ste-wrap-2 {
    padding-right: 5em;
  }

  .ste-wrap-1 {
    background-color: #ebf8ff;
    flex-direction: column;
  }

  .ste-pic-2 {
    width: auto;
  }

  .ste-wrap-3 {
    align-items: center;
    width: auto;
  }

  .ste-wrap-5 {
    padding-bottom: 5em;
    padding-left: 5em;
    padding-right: 5em;
    position: static;
  }

  .m-h3-heading {
    font-size: 40px;
  }

  .m-image-cover {
    border-radius: 100px;
  }

  .m-testimonial-information {
    display: none;
  }

  .m-container-regular {
    max-width: 1150px;
    height: 100%;
  }

  .m-testimonial-section {
    flex-direction: column;
    display: block;
  }

  .m-testimonial-avatar {
    border: 1px solid var(--teal);
    outline-offset: 0px;
    outline: 2px #22242f;
  }

  .m-testimonial-slide {
    width: 100%;
    max-width: none;
    height: 60%;
    max-height: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .image-148-copy {
    max-width: 30%;
    margin-top: 117px;
    margin-bottom: 20px;
  }

  .image-148-copy.sowi {
    max-width: 40%;
    margin-bottom: 0;
    font-size: 50px;
  }

  .image-148-copy.resized {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    margin-bottom: 0;
    font-size: 50px;
  }

  .image-148-copy.resized._2026.small {
    min-width: 25%;
  }

  .image-148-copy.resized-jtw {
    width: 45%;
    min-width: 45%;
    max-width: 45%;
    margin-bottom: 0;
    font-size: 50px;
  }

  .image-148-copy.resized-for-hero {
    width: 30%;
    min-width: 30%;
    max-width: 30%;
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 50px;
  }

  .image-148-copy.resized-for-hero.hide-logo {
    display: none;
  }

  .image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2, .image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2-copy {
    min-width: 42%;
  }

  .background-video-2-copy {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .highlights2 {
    margin-bottom: 50px;
  }

  .list-7 {
    grid-template-columns: 1fr 1fr;
  }

  .item {
    display: flex;
  }

  .something-for-everyone {
    font-size: 40px;
  }

  .item-2 {
    width: 22.5em;
  }

  .container-15 {
    padding-bottom: 4em;
  }

  .list-talents {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-301 {
    height: 310px;
  }

  .text-block-74 {
    font-size: 40px;
    bottom: 14%;
  }

  .team_heading-wrapp {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

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

  .image-154 {
    max-width: 20%;
    margin-top: 0;
  }

  .subtitle-password-mobile, .subtitle-date-mobile {
    text-align: center;
  }

  .header-liveset {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: block;
  }

  .header-liveset.hidden-backgorund {
    height: 130vh;
    max-height: none;
  }

  .div-heading-text-2-copy-copy {
    height: 90%;
    margin-top: 10%;
  }

  .name-artist-hero {
    font-size: 120px;
  }

  .name-artist-hero.long-name {
    font-size: 100px;
  }

  .name-artist-hero.long-name.modify-for-y.smallr {
    text-align: center;
    font-size: 80px;
  }

  .name-artist-hero.long-name.modify-for-y.small {
    font-size: 82px;
  }

  .name-artist-hero.long-name.smaller-long {
    font-size: 85px;
  }

  .name-artist-hero.long-name.small-name {
    text-align: center;
    margin-bottom: 10px;
  }

  .name-artist-hero.long-name.modify-for-y2.smallr {
    text-align: center;
    font-size: 80px;
  }

  .name-artist-hero.long-name.modify-for-y2.small, .name-artist-hero.long-name.modify-for-y2.smaller {
    margin-bottom: 10px;
    font-size: 82px;
  }

  .name-artist-hero.sm {
    font-size: 90px;
  }

  .name-artist-hero.small {
    font-size: 82px;
  }

  .team-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .team-slider-arrow-right {
    width: 50px;
    height: 50px;
    bottom: 0;
    left: auto;
    right: 20px;
  }

  .team-content {
    padding-left: 0;
  }

  .team-slider {
    width: 100vw;
    margin-left: -20px;
    padding-bottom: 80px;
  }

  .team-slider-overlay-left, .team-slider-overlay {
    display: none;
  }

  .team-slider-arrow-left {
    width: 50px;
    height: 50px;
    bottom: 0;
    left: auto;
    right: 80px;
  }

  .team-container {
    max-width: none;
  }

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

  .div-block-307 {
    width: 38%;
  }

  .stage-label {
    font-size: 13px;
  }

  .card-live-set {
    min-width: 100%;
    max-width: 100%;
  }

  .coming-soon-title {
    text-align: center;
    width: 100%;
    font-size: 80px;
    line-height: 90%;
  }

  .coming-soon-p {
    text-align: center;
    width: 100%;
  }

  .coming-soon-p.white {
    margin-left: auto;
    margin-right: auto;
  }

  .coming-soon-p.white.white-text-copy {
    text-align: center;
    width: 90%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-308 {
    flex-direction: column;
  }

  .form-block-7 {
    width: 17%;
    margin-left: 0;
  }

  .form-block-8 {
    width: 21%;
    margin-left: 0;
  }

  .subtitle-password-copy {
    text-align: center;
    text-align: center;
  }

  .subtitle-password-copy.hide-subtitle.smaller-text {
    width: 80%;
  }

  .subtitle-password-copy-copy {
    text-align: center;
  }

  .div-block-310 {
    width: 100%;
  }

  .div-block-311 {
    justify-content: flex-end;
    width: 100%;
    margin-top: 10px;
    padding-right: 10px;
    display: flex;
  }

  .reset-nametag {
    width: 100%;
  }

  .link-block-34.jetboost-filter-none-3eqq.jetboost-filter-none-6k9w.jetboost-filter-none-ozkq.jetboost-filter-none-6v7j {
    width: auto;
    padding-right: 5px;
  }

  .button-13 {
    display: block;
  }

  .div-block-312 {
    margin-top: 30px;
  }

  .date-ticket-release {
    text-align: center;
    line-height: 100%;
  }

  .date-ticket-release.hide.margin-bottom.mob {
    margin-top: 0;
    font-size: 80px;
  }

  .t-section-testimonial-dark {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .t-h1-heading {
    font-size: 48px;
  }

  .t-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .t-h4-heading {
    font-size: 60px;
  }

  .t-h4-heading.center {
    text-align: left;
  }

  .ticket-copy.resized-date {
    font-size: 50px;
  }

  .pretitle.space.white-font {
    margin-bottom: 10px;
  }

  .image-157 {
    max-width: 40%;
  }

  .text-span-22 {
    font-size: 56px;
  }

  .env-sect-header-copy-copy {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: block;
  }

  .env-sect-header-copy-copy.hidden-backgorund {
    height: 130vh;
    max-height: none;
  }

  .conatiner-hero {
    height: 90%;
    margin-top: 10%;
  }

  .subtitle-jw-size, .title-jtw-gold {
    text-align: center;
  }

  .title-jtw-gold.hide.margin-bottom.mob {
    margin-top: 0;
    font-size: 70px;
    line-height: 100%;
  }

  .background-video--jtw {
    width: 100%;
  }

  .hero-div-block.sowi {
    justify-content: space-around;
  }

  .hero-div-block.modification, .hero-div-block.full-height, .hero-div-block.container-div {
    justify-content: center;
  }

  .hero-title-banner {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .overlay-black {
    height: 100%;
    margin-top: 0%;
  }

  .countdown-block-hero {
    display: flex;
  }

  .hero-firends {
    height: 90%;
    margin-top: 10%;
  }

  .title-jte-friends {
    text-align: center;
    width: 100%;
    font-size: 45px;
  }

  .title-jte-friends.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .subtitle-jte-friends {
    text-align: center;
    width: 80%;
    font-size: 25px;
  }

  .subtitle-jte-friends.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .succes-jtw, .congratulations-success {
    height: 90%;
    margin-top: 10%;
  }

  .item-2-copy {
    width: 21em;
  }

  .jtw-friends {
    display: block;
  }

  .title-jtw-hero {
    text-align: center;
    font-size: 70px;
    line-height: 90%;
  }

  .title-jtw-hero.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .subtitle-jtw-hero {
    text-align: center;
    width: 90%;
    font-size: 41px;
  }

  .subtitle-jtw-hero.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-content-image-wrapper {
    height: 250px;
  }

  .feature-content-wrapper {
    width: 35vh;
    height: 35vh;
  }

  .feature-content-track {
    opacity: 0;
    align-items: flex-end;
    width: 100%;
    height: auto;
    padding: 1.25rem;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
  }

  .main-wrapper-2 {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }

  .highlight-featured-one {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .highlight-featured-two {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .button-13-hero-jtw {
    display: block;
  }

  .title-jtw-hero-adapted {
    text-align: center;
    font-size: 70px;
    line-height: 90%;
  }

  .title-jtw-hero-adapted.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .phrase-highlight-stage {
    text-align: center;
    white-space: normal;
    width: 80%;
  }

  .section-56.m-bot {
    padding-bottom: 119px;
  }

  .section-56.less {
    padding-top: 40px;
  }

  .div--background.workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a59d04b1014bfd2755b1_SarahWu_Village_MEDITATION_Wed6th_0842_kristinecofskyphotography 1 (1).avif");
    background-position: 90%;
  }

  .div-heading-text-copy {
    margin-top: 0%;
  }

  .logo-5-reasons {
    margin-top: 5px;
    margin-bottom: 0;
    display: none;
  }

  .title-reasons.program {
    line-height: 120px;
  }

  .title-reasons.centered {
    font-size: 80px;
  }

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

  .title-second.center.strech {
    width: 90%;
  }

  .title-second.center.strech.no-gold {
    width: 100%;
    font-size: 60px;
  }

  .display-head {
    width: 90%;
  }

  .text-span-24 {
    font-size: 50px;
  }

  .image-wellnes-1, .image-wellnes-2 {
    width: 50%;
  }

  .text-span-24-copy {
    font-size: 52px;
  }

  .heading-51 {
    width: 80%;
  }

  .title-reason-gallery {
    text-align: center;
  }

  .number-reason-mobile {
    text-align: center;
    line-height: 100%;
  }

  .collection-item-9 {
    width: 40%;
  }

  .filter-container {
    width: 100%;
  }

  .search-bar-drop {
    justify-content: flex-end;
    width: 100%;
    margin-top: 10px;
    padding-right: 10px;
    display: flex;
  }

  .slide-36 {
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .div-block-324 {
    align-items: center;
    padding-left: 0;
  }

  .image-161 {
    max-width: 23%;
    padding-right: 0;
  }

  .div-block-325 {
    justify-content: center;
    padding-left: 0;
  }

  .div-block-326 {
    padding-top: 80px;
  }

  .image-talents-1, .image-talents-2 {
    width: 50%;
  }

  .collection-item-10.select-channel {
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .watch {
    text-align: center;
  }

  .pill-latest {
    width: 38%;
  }

  .principal-higlights {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .secondary-highlight {
    padding-top: 40px;
    padding-bottom: 90px;
  }

  .jungle-sea {
    text-align: center;
    font-size: 61px;
  }

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

  .jungle-sea-parallax {
    font-size: 50px;
  }

  .title-button-booknow {
    font-size: 53px;
  }

  .hero-join-the-waitlist {
    text-align: center;
    font-size: 39px;
    font-weight: 600;
    line-height: 90%;
  }

  .hero-join-the-waitlist.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .hero-join-the-waitlist.bigger {
    margin-top: 20px;
    font-size: 55px;
    font-weight: 400;
    line-height: 120%;
  }

  .hero-join-the-waitlist.bigger.height.capital-letter, .hero-join-the-waitlist.bigger.height.capital-letter-title {
    margin-top: 0;
    font-size: 70px;
  }

  .hero-join-the-waitlist.bigger.height.capital-letter-title.smaller.sw, .hero-join-the-waitlist.bigger.height.capital-letter-title.smaller.small-title {
    line-height: 100%;
  }

  .hero-join-the-waitlist.smaller-text {
    font-size: 32px;
    font-weight: 400;
    line-height: 120%;
  }

  .hero-join-the-waitlist.golden {
    margin-top: 0;
    font-size: 110px;
    font-weight: 400;
    line-height: 120%;
  }

  .hero--join-the-waitlist---2 {
    text-align: center;
    width: 90%;
    font-size: 30px;
  }

  .hero--join-the-waitlist---2.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .button-booknow, .button-booknow-hero {
    display: block;
  }

  .button-booknow-hero.no-margin-top {
    text-align: center;
    width: auto;
    padding: 12px 20px 10px;
    font-size: 20px;
  }

  .button-booknow-hero.no-margin-top.font-type, .button-booknow-hero.no-margin-top.font-type.center.w--current {
    padding-top: 15px;
  }

  .button-booknow-hero.no-margin-top, .button-booknow-hero.no-margin-top-copy {
    text-align: center;
    width: auto;
  }

  .sub-title-two {
    text-align: center;
  }

  .button-hero-booknow {
    display: block;
  }

  .f-h3-heading-copy {
    font-size: 40px;
  }

  .teaser-copy {
    padding-right: 0%;
  }

  .teaser-container {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .title1 {
    font-size: 2.6em;
  }

  .t-container-regular {
    justify-content: center;
    display: flex;
  }

  .t-paragraph-regular-2.text-color-gray-700.center {
    text-align: left;
  }

  .t-feature-grid {
    grid-template-columns: 1fr;
    width: 60%;
  }

  .t-feature-card-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-78 {
    width: 90%;
    line-height: 110%;
  }

  .heading-52-sm {
    width: 90%;
  }

  .welcome-highlight {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .feature-content-wrapper-2 {
    width: 35vh;
    height: 35vh;
  }

  .feature-content-track-2 {
    opacity: 0;
    align-items: flex-end;
    width: 100%;
    height: auto;
    padding: 1.25rem;
    display: none;
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
  }

  .main-wrapper-3 {
    padding-top: 50vh;
    padding-bottom: 50vh;
  }

  .hero-text {
    font-size: 2em;
    line-height: 40px;
  }

  .hero-icon {
    height: 60vw;
  }

  .image-165 {
    width: 16%;
  }

  .image-166 {
    width: 19%;
  }

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

  .jtw-title {
    font-size: 70px;
    line-height: 100%;
  }

  .subtitle-jtw-experience {
    font-size: 33px;
  }

  .testimonials-3 {
    flex-direction: column;
    display: block;
  }

  .slide-clozee {
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .slide-maddy {
    background-position: 0 0, 50% 0;
  }

  .section-64 {
    flex-direction: column;
  }

  .div-block-342 {
    width: 100%;
  }

  .div-block-343 {
    background-position: 50%;
    width: 100%;
    height: 40vh;
    display: none;
  }

  .heading-54 {
    font-size: 35px;
  }

  .heading-54.mobile {
    text-align: center;
    font-size: 48px;
  }

  .heading-54.mobile-copy {
    width: 90%;
  }

  .paragraph-33 {
    text-align: center;
    width: 70%;
    font-size: 17px;
    line-height: 120%;
  }

  .div-block-344 {
    width: 90%;
    height: 360px;
  }

  .div-block-345 {
    justify-content: center;
    width: 100%;
    margin-top: 24px;
    display: flex;
  }

  .div-block-343-copy {
    background-position: 50%;
    width: 100%;
    height: 40vh;
    display: block;
  }

  .div-block-343-copy.hide {
    display: none;
  }

  .version2 {
    flex-direction: column;
  }

  .version2.hide {
    background-image: url("../jpg/648c78206fa313cc83dc06a1_pexels-elina-sazonova-2072572.jpg");
    background-position: 0 0;
    background-size: auto;
    height: auto;
  }

  .background-img {
    background-position: 50%;
    width: 100%;
    height: 40vh;
    display: none;
  }

  .background-img.version2 {
    background-image: linear-gradient(#0006, #0006), url("../jpg/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
    display: block;
  }

  .info-block {
    width: 100%;
  }

  .div-block-346 {
    flex-direction: column;
  }

  .div-block-347 {
    width: 100%;
    padding-top: 20px;
  }

  .div-block-345-copy {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .title-form {
    margin-top: 0;
  }

  .html-embed-25 {
    margin-bottom: 0;
  }

  .hero-cabana {
    height: 100vh;
  }

  .div-cabana {
    margin-top: 0%;
  }

  .div-cabana.modified {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 0%;
  }

  .title-cabana {
    width: 90%;
    font-size: 25px;
  }

  .subtitle-cabana {
    margin-top: 10px;
    font-size: 3em;
    line-height: 4vw;
  }

  .slide-ces-castro {
    background-position: 0 0, 50% 100%;
  }

  .head-explore-cabanas {
    margin-top: 0%;
  }

  .second-title {
    width: 80%;
    font-size: 16px;
  }

  .second-subtitle {
    margin-top: 10px;
    font-size: 3em;
    line-height: 4vw;
  }

  .head-explore-cabanas-link {
    margin-top: 1%;
  }

  .full-height-div.color-one {
    background-image: linear-gradient(#00000047, #00000047), url("../jpg/648c78206fa313cc83dc06a1_pexels-elina-sazonova-2072572.jpg");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    flex-direction: column;
    align-items: center;
  }

  .main-heading {
    font-family: Moret book, sans-serif;
    font-size: 53px;
    font-weight: 400;
  }

  .room-descr {
    color: var(--white);
    text-align: center;
    width: 60%;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
  }

  .explore-title {
    font-size: 16px;
  }

  .explore {
    margin-top: 0%;
  }

  .image-167 {
    max-width: 4%;
  }

  .heading-58.green-copy {
    width: 100%;
  }

  .title-description {
    width: 90%;
  }

  .title-description.green-copy {
    width: 100%;
  }

  .title-description.white-text.margin-top {
    width: 70%;
    position: static;
  }

  .f-header-image-wrapper-tall {
    height: 400px;
  }

  .f-header-grid {
    justify-items: stretch;
    width: 100%;
  }

  .f-h1-heading {
    margin-top: 0;
    font-size: 48px;
  }

  .f-heading-detail-small-2 {
    text-align: center;
    font-size: 16px;
  }

  .f-margin-bottom-33 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-cta-book-now {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
  }

  .book-now-heading-title {
    width: 90%;
    font-family: Moret, sans-serif;
    font-size: 52px;
    font-weight: 600;
  }

  .swiper.is-content {
    position: relative;
  }

  .swiper.is-photos {
    padding-left: 9%;
    padding-right: 9%;
  }

  .slider_wrap-2 {
    flex-direction: column-reverse;
  }

  .slider_right {
    width: 100%;
    padding-bottom: 4em;
  }

  .swiper-slide.is-content {
    height: auto;
    padding-right: .125em;
  }

  .slider_left {
    width: 100%;
  }

  .grid-15 {
    width: 70%;
  }

  .list-10 {
    width: 90%;
    padding-left: 10px;
  }

  .list-10.larger {
    padding-left: 10px;
  }

  .section-advenutre {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-adventure {
    width: 100%;
    padding-bottom: 0;
  }

  .image-adventure {
    height: 400px;
  }

  .list-adventure {
    margin-bottom: 0;
  }

  .list-adventure.white {
    padding-right: 20px;
  }

  .adventure {
    width: 100%;
  }

  .div-block-356 {
    margin-left: 0;
  }

  .image-169 {
    width: 20%;
  }

  .paragraph-34.green.width {
    width: 80%;
  }

  .heading--extras {
    margin-top: 0;
    font-size: 48px;
  }

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

  .div-block-358 {
    padding-left: 0;
  }

  .div-block-363 {
    padding-bottom: 20px;
  }

  .div-block-364 {
    align-items: center;
    padding-bottom: 20px;
  }

  .div-block-362-copy {
    width: 90%;
  }

  .image-170 {
    max-width: 40%;
  }

  .festiival-date {
    font-size: 3em;
    line-height: 4vw;
  }

  .wrapper-disclaimer-text {
    width: 100%;
  }

  .wrapper-disclaimer-text.widht {
    width: 90%;
  }

  .date-ticket-launch {
    text-align: center;
    width: 90%;
    font-size: 30px;
  }

  .date-ticket-launch.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .date-ticket-launch.small {
    margin-bottom: 20px;
    font-size: 35px;
  }

  .date-ticket-launch.desktop {
    font-size: 30px;
  }

  .date-ticket-launch.date-mobile {
    display: none;
  }

  .date-ticket-launch-mobile {
    text-align: center;
    width: 90%;
    font-size: 30px;
  }

  .date-ticket-launch-mobile.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .date-ticket-launch-hs-mobile {
    text-align: center;
    width: 90%;
    font-size: 30px;
  }

  .date-ticket-launch-hs-mobile.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .early-access {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .slide-kirtaniyas {
    background-position: 0 0, 0 100%;
  }

  .hero-goodtoknow {
    background-image: linear-gradient(#0000001a, #0000001a);
  }

  .container-goodtoknow {
    margin-top: 0%;
  }

  .features-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .feature-card {
    padding: 32px;
  }

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

  .text-goodtoknow.center, .text-goodtoknow.modifications, .text-goodtoknow.modifications {
    line-height: 120%;
  }

  .section-knowbeforeyougo {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .subheader-knowbefore {
    width: 80%;
  }

  .heading-knowbefore {
    width: 100%;
    font-size: 50px;
  }

  .image-171 {
    width: 28%;
  }

  .f-h3-heading-2 {
    text-align: center;
    font-size: 40px;
  }

  .f-paragraph-large-3 {
    text-align: center;
  }

  .f-margin-bottom-35 {
    flex-direction: column;
    display: flex;
  }

  .f-h3-heading-3 {
    font-size: 40px;
  }

  .f-paragraph-large-4, .f-paragraph-large-4.sowi {
    text-align: center;
  }

  .f-section-regular-2 {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 72px;
  }

  .f-section-regular-2.green {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .f-section-regular-3 {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .f-h3-heading-shuttles {
    font-size: 40px;
  }

  .section-large-3 {
    padding-top: 10px;
    padding-bottom: 72px;
  }

  .paragraph-large-4 {
    text-align: center;
  }

  .h4-heading {
    font-size: 36px;
  }

  .h2-heading {
    font-size: 44px;
  }

  .grid-two-column-3 {
    grid-template-columns: 1fr;
  }

  .cards-heading-shuttles {
    text-align: center;
    font-size: 40px;
  }

  .f-section-regular-tickets {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-h3-heading-tickets {
    font-size: 40px;
  }

  .f-section-regular-travel {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-regular-travel.green {
    padding-top: 15px;
    padding-bottom: 50px;
  }

  .f-section-regular-accommodations {
    padding-top: 50px;
    padding-bottom: 72px;
  }

  .paragraph-small-8.white.good-edit {
    letter-spacing: 0;
    background-color: #0000;
  }

  .feature-tab-card-2.one, .feature-tab-card-2.two {
    background-image: linear-gradient(#00000080, #00000080);
  }

  .feature-tab-card-2.three {
    background-image: linear-gradient(#190b2e87, #190b2e87);
  }

  .section-regular-3 {
    padding-top: 50px;
    padding-bottom: 72px;
  }

  .section-regular-3.margin-top {
    padding-bottom: 50px;
    display: none;
  }

  .section-regular-3.margin-top.only-desktop {
    height: 700px;
    display: block;
  }

  .feature-shop-tabs-2 {
    grid-row-gap: 7px;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .feature-shop-tab-2 {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 32px;
  }

  .feature-shop-tab-2.w--current {
    padding-left: 32px;
  }

  .paragraph-large-5.text-weight-semibold {
    color: var(--teal);
  }

  .paragraph-large-5.white {
    font-size: 23px;
  }

  .feature-tabs-2 {
    flex-direction: column;
  }

  .f-h3-heading-vipaccommodations {
    font-size: 40px;
  }

  .f-h3-heading-jungle {
    font-size: 70px;
    line-height: 100%;
  }

  .f-section-regular-tickets2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-regular-tickets2.white {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .f-paragraph-large-accommodations.green {
    width: 100%;
  }

  .faq-grid-2 {
    grid-template-columns: 1fr;
  }

  .faq-content-3 {
    border-radius: 8px;
    margin-top: 10px;
  }

  .faq-item-plain {
    background-color: #ffffff8c;
    box-shadow: 0 2px 9px #0000000d;
  }

  .faq-arrow-2 {
    color: var(--teal);
  }

  .section-faq {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-faq.only-mobile {
    z-index: 80;
    background-color: var(--cream);
    padding-top: 0;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .section-faq.only-mobile.hide {
    display: none;
  }

  .div-block-377 {
    display: flex;
  }

  .div-block-378 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 20px;
  }

  .div-block-379 {
    margin-left: 5px;
    padding-right: 10px;
  }

  .div-block-379.m-left {
    margin-left: 10px;
  }

  .f-section-regular-jungle {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .faq-content-wrapper-camping {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5396eecb8e747cad00ce7_64af105c782d617931db8a63_DJI_0344-1-(1).jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    max-width: 100%;
  }

  .faq-content-wrapper-vipcamping {
    background-image: url("../jpg/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_envsionfestival2023-sun-atlasmedia_9816-1.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    max-width: 100%;
  }

  .faq-content-wrapper-lodgingin-vip {
    background-image: url("../jpg/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    max-width: 100%;
  }

  .faq-content-wrapper-luxury-lodging {
    background-image: url("../png/66c8df6a67dae38a3a3bc5fd_6e3a0665.png");
    background-position: 50% 100%;
    background-size: cover;
    border-radius: 8px;
    max-width: 100%;
  }

  .columns-2 {
    flex-direction: column;
  }

  .div-block-380 {
    flex-direction: row;
  }

  .html-embed-26.hide.show {
    height: auto;
  }

  .faq-arrow-3 {
    color: #153b34;
  }

  .container-large-4 {
    object-fit: none;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .heading-new-3 {
    text-align: center;
  }

  .heading-new-3.center.big.slim {
    width: 100%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new-3.center.big.slim.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-new-3.center.big.mbottonm {
    width: 100%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new-3.center.big.mbottonm.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-new-3.center.big.smaller-subtitle {
    width: 100%;
    font-size: 45px;
    line-height: 100%;
  }

  .heading-new-3.center.big.smaller-subtitle.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .image-174 {
    width: 28%;
  }

  .f-section-regular-tickets-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-knowbeforeyougo-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .f-section-regular-tickets2-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-regular-tickets2-2.white {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .f-paragraph-large-tickets-2.green {
    width: 100%;
  }

  .f-paragraph-large-tickets-2.green.ancho {
    margin-top: 8px;
  }

  .faq-content-4 {
    border-radius: 8px;
    margin-top: 10px;
  }

  .f-h3-heading-tickets-2, .f-h3-heading-tickets-2.green, .f-h3-heading-tickets-2.green.sow {
    font-size: 40px;
  }

  .mobile-link-menu-2 {
    padding-right: 220px;
  }

  .date-3 {
    font-size: 3em;
    line-height: 4vw;
  }

  .div-block-385.new.internal-div {
    flex-direction: column;
  }

  .f-section-regular-4 {
    padding-top: 50px;
    padding-bottom: 72px;
  }

  .f-section-regular-4.sowi {
    padding-bottom: 40px;
  }

  .image-176 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .info-strong-2.sowi {
    text-align: center;
    font-size: 26px;
  }

  .booking-link-mobile-copy-2 {
    padding-right: 220px;
  }

  .f-paragraph-large-5 {
    text-align: center;
  }

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

  .mobile-nav-2 {
    z-index: 100;
  }

  .secondtitle-goodtoknow-2.sowi {
    font-size: 80px;
    line-height: 90px;
  }

  .secondtitle-goodtoknow-2.sowi._2, .secondtitle-goodtoknow-2.sowi.gold-background {
    font-size: 70px;
    line-height: 64px;
  }

  .link-block-40 {
    padding-right: 220px;
  }

  .background-video-15 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .link-block-41 {
    padding-right: 220px;
  }

  .list-15.center {
    width: 60%;
  }

  .item-polices-footer-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-389 {
    padding-right: 10px;
  }

  .div-block-389.m-left {
    margin-left: 10px;
  }

  .paragraph-regular-8 {
    color: #153b34;
  }

  .paragraph-large-7.white {
    font-size: 23px;
  }

  .paragraph-large-7.text-weight-semibold {
    color: #153b34;
  }

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

  .section-faq-2.only-mobile {
    z-index: 80;
    background-color: #fffaf3;
    padding-top: 0;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .section-faq-2.only-mobile.sowihide {
    display: none;
  }

  .container-goodtoknow-2 {
    margin-top: 0%;
  }

  .booking-link-mobile-2 {
    padding-right: 220px;
  }

  .heading-somos-cambio-3 {
    text-align: center;
  }

  .f-h3-heading-4 {
    text-align: center;
    font-size: 40px;
  }

  .div-block-391 {
    display: flex;
  }

  .div-block-392 {
    width: 100%;
    display: flex;
  }

  .div-block-393.new.modified {
    align-items: center;
    width: 100%;
    height: auto;
  }

  .subheader {
    font-size: 26px;
    line-height: 40px;
  }

  .subheader.mobile {
    margin-top: 20px;
    font-size: 20px;
  }

  .subheader.mobile.center {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 28px;
  }

  .div-block-394.sow.modified {
    width: 100%;
  }

  .section-large-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-two-column-4 {
    grid-template-columns: 1fr;
  }

  .content-tile-a.sow {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .f-heading-detail-small-copy.center {
    font-size: 11px;
    line-height: 18px;
  }

  .principal-higlights-copy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .slide-rakontur {
    background-position: 0 0, 50% 0;
  }

  .div-block-400 {
    background-image: linear-gradient(#0000001f, #0000001f);
  }

  .title-vipexp {
    font-size: 80px;
  }

  .bullet-vip {
    padding-right: 10px;
  }

  .card_title {
    text-align: center;
    width: auto;
    font-size: 3rem;
  }

  .paragraph-37 {
    color: #153b34;
    font-family: Hypatiasanspro, sans-serif;
  }

  .right-arrow-11 {
    display: none;
  }

  .div-block-404 {
    max-height: none;
    padding-bottom: 0;
  }

  .left-arrow-10 {
    display: none;
  }

  .container-goodtoknow-3 {
    height: auto;
    max-height: none;
    margin-top: 0%;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card_component {
    border-style: none;
    width: 27rem;
    height: 20rem;
    padding: 2rem;
    overflow: hidden;
  }

  .background-video-16 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .link-block-45 {
    padding-right: 220px;
  }

  .f-h3-heading-vip {
    font-size: 40px;
  }

  .main-wrapper-6 {
    grid-template-columns: 100%;
    width: 100%;
    display: none;
  }

  .image-180 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .f-paragraph-large-ticketsvip.white {
    width: 90%;
  }

  .feature-shop-tab-3 {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 32px;
  }

  .feature-shop-tab-3.w--current {
    padding-left: 32px;
  }

  .feature-tabs-3 {
    flex-direction: column;
  }

  .vip-experience-div {
    background-color: var(--cream);
  }

  .banner-int-vip {
    height: 146vh;
    max-height: none;
  }

  .heading-62 {
    width: 80%;
  }

  .cards-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: center;
    height: auto;
    overflow: visible;
  }

  .card_front-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: center;
  }

  .link-block-46 {
    padding-right: 220px;
  }

  .date-5 {
    font-size: 2em;
    line-height: 4vw;
  }

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

  .paragraph-large-9.white {
    font-size: 23px;
  }

  .paragraph-large-9.text-weight-semibold {
    color: #153b34;
  }

  .main-wrapper-3---mobile {
    grid-template-columns: 100%;
    width: 100%;
    height: auto;
    max-height: none;
    display: block;
    overflow: visible;
  }

  .feature-shop-tabs-3 {
    grid-row-gap: 7px;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .f-paragraph-large-accommodations-2.white {
    width: 90%;
  }

  .faq-item-toggle-6 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-412 {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .section-tip {
    align-items: center;
    height: auto;
    max-height: none;
    overflow: visible;
  }

  .heading-64 {
    color: #153b34;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-weight: 600;
  }

  .grid-18 {
    grid-template-columns: 2.25fr 1fr;
  }

  .f-h3-heading-shuttles-2 {
    font-size: 40px;
  }

  .f-section-regular-5 {
    background-color: var(--cream);
    margin-top: 100px;
    padding-top: 30px;
    padding-bottom: 10px;
    position: static;
  }

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

  .card_scroll {
    width: 27rem;
    transform: translate(0, 101%);
  }

  .banner-int-vip-2 {
    height: 1350px;
    max-height: none;
  }

  .banner-int-vip-2.no-height {
    height: 1440px;
  }

  .paragraph-39 {
    color: #153b34;
    font-family: Hypatiasanspro, sans-serif;
  }

  .right-arrow-12 {
    display: flex;
  }

  .div-block-423 {
    max-height: none;
    padding-bottom: 0;
  }

  .left-arrow-11 {
    display: flex;
  }

  .container-goodtoknow-4 {
    height: auto;
    max-height: none;
    margin-top: 0%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .background-video-17 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .link-block-49 {
    padding-right: 220px;
  }

  .main-wrapper-7 {
    grid-template-columns: 100%;
    width: 100%;
    display: none;
  }

  .image-183 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .feature-shop-tab-4 {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 32px;
  }

  .feature-shop-tab-4.w--current {
    padding-left: 32px;
  }

  .text-block-91.italic-comment.m-bottom.green-letters {
    font-size: 3vw;
    line-height: 100%;
  }

  .heading-67 {
    width: 80%;
  }

  .cards-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: center;
    height: auto;
    overflow: visible;
  }

  .link-block-50 {
    padding-right: 220px;
  }

  .date-6 {
    font-size: 2em;
    line-height: 4vw;
  }

  .paragraph-large-10.white {
    font-size: 23px;
  }

  .paragraph-large-10.text-weight-semibold {
    color: #153b34;
  }

  .feature-shop-tabs-4 {
    grid-row-gap: 7px;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .faq-item-toggle-7 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-429 {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-69 {
    color: #153b34;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-weight: 600;
  }

  .grid-21 {
    grid-template-columns: 2.25fr 1fr;
  }

  .f-h3-heading-shuttles-3, .f-h3-heading-vip-2 {
    font-size: 40px;
  }

  .section-gallery-4 {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .f-section-regular-6 {
    margin-top: 100px;
    padding-top: 30px;
    padding-bottom: 10px;
    position: static;
  }

  .button-18-copy.center.strech.tablet {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button-18-copy.left {
    margin-top: 20px;
  }

  .slide-mita-gami {
    background-position: 0 0, 50%;
  }

  .slide-sis {
    background-position: 0 0, 0 100%;
  }

  .hero-familycamp {
    background-image: linear-gradient(#0000001a, #0000001a);
    width: 100%;
    height: 100vh;
    max-height: none;
    overflow: hidden;
  }

  .container-familycamp {
    margin-top: 0%;
  }

  .background-family {
    background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b2838995bc1bd2b4977881_accomodations01-min (1).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100%;
  }

  .title-family {
    font-size: 70px;
  }

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

  .text-block-95.center.dark.green {
    color: var(--teal);
  }

  .text-block-95.center.dark.green.white_text {
    max-width: 100%;
  }

  .text-block-95.width {
    width: 80%;
  }

  .block--learn {
    width: 100%;
  }

  .div-block-436 {
    margin-top: 20px;
  }

  .title-movementworkshop {
    max-width: none;
    padding-left: 0;
  }

  .title-movementworkshop.bigger {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .title-movementworkshop.bigger.left.smaller {
    width: 80%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 45px;
  }

  .title-movementworkshop.bigger.left.smaller.center {
    text-align: center;
  }

  .title-movementworkshop.bigger.left.smaller.center.white-text, .title-movementworkshop.bigger.left.smaller.center.sub-title-text {
    font-size: 40px;
  }

  .title-movementworkshop.bigger.left.smaller.center.sub-title-text.sowii {
    font-size: 15px;
  }

  .title-familysection {
    max-width: none;
    padding-left: 0;
    line-height: 80%;
  }

  .title-familysection.bigger {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .title-familysection.bigger.left.smaller {
    max-width: 100%;
    padding-left: 0;
  }

  .title-familysection.modify {
    text-align: left;
    width: 64%;
    font-size: 36px;
  }

  .title-familysection.modify.center.m-bottom {
    margin-bottom: 20px;
  }

  .title-familysection.modify.center.m-bottom.left {
    margin-left: auto;
    margin-right: auto;
  }

  .title-familysection.modify.strech {
    width: 65%;
  }

  .title-familysection.modify.white_text {
    width: 90%;
  }

  .title-familysection.modify {
    text-align: center;
    font-size: 49px;
  }

  .title-familysection.modify.espacio {
    text-align: center;
  }

  .title-familysection.modify.espacio.wisht {
    width: 100%;
    line-height: 100%;
  }

  .title-familysection.modify.nuevo {
    text-align: center;
  }

  .title-familysection.modify.center-text {
    font-size: 49px;
  }

  .paragraph-40, .video-title {
    text-align: center;
  }

  .no-margin-logo {
    max-width: 25%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .no-margin-logo.less {
    max-width: 20%;
  }

  .hero-readysetcamp {
    background-image: linear-gradient(#0000001a, #0000001a);
    width: 100%;
    height: 100vh;
    max-height: none;
    overflow: hidden;
  }

  .container-readysetcamp {
    margin-top: 0%;
  }

  .background-readysetcamp {
    background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5396eecb8e747cad00ce7_64af105c782d617931db8a63_DJI_0344-1-(1).jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100%;
  }

  .title-readyset {
    font-size: 70px;
  }

  .secondtitle-readyset {
    max-width: 80%;
    font-size: 20px;
  }

  .video-title-readyset {
    text-align: center;
    max-width: 90%;
  }

  .who-is-this-for {
    padding-top: 40px;
  }

  .div-block-441 {
    margin-top: 20px;
  }

  .div-block-441.nomt {
    padding-top: 0;
  }

  .section-rsc {
    padding-top: 40px;
    padding-left: 0;
  }

  .slide-yemanjo {
    background-position: 0 0, 50% 0;
  }

  .div-block-449 {
    margin-top: 20px;
  }

  .cabana-owners---mobile {
    padding-top: 20px;
    padding-bottom: 140px;
  }

  .image-mobile-leaf {
    max-width: 40%;
  }

  .bold-text-14 {
    font-size: 37px;
    line-height: 48%;
  }

  .slide-bunny {
    background-position: 0 0, 50% 100%;
  }

  .slide-wahm {
    background-position: 0 0, 50%;
  }

  .plan-explore-container {
    margin-top: 0%;
  }

  .grid-22 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    height: auto;
    max-height: 100%;
  }

  .div-block-458 {
    width: 60%;
  }

  .div-block-458.afermovies {
    width: 100%;
  }

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

  .container-card-3 {
    height: 250px;
  }

  .div-block--explore.tickets-2 {
    background-image: linear-gradient(#0003, #0003), url("../png/64aeac1e3606461bdc626293_lunastage-pink.png");
  }

  .div-block--explore.getting-there-2 {
    background-image: linear-gradient(#00000054, #00000054), url("../jpg/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_envsionfestival2023-sun-atlasmedia_9816-1.jpg");
    background-position: 0 0, 50% 100%;
  }

  .div-block-459 {
    width: 45%;
  }

  .div-block-459.gallery-2 {
    width: 100%;
  }

  .div-block-460 {
    width: 53%;
  }

  .div-block-460.testimonials {
    width: 100%;
  }

  .link-block-52 {
    height: 250px;
  }

  .link-block-53 {
    height: 250px;
    max-height: 250px;
  }

  .grid-mobile-x2 {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    height: auto;
    max-height: 100%;
    margin-bottom: 16px;
    display: none;
  }

  .img-logo {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .img-logo.less {
    max-width: 20%;
  }

  .button-faqs.big-button {
    width: 30%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .testimonial-grid-5 {
    grid-template-columns: 1fr;
  }

  .testimonial-image-3 {
    object-fit: cover;
    object-position: 50% 50%;
    overflow: clip;
  }

  .right-arrow-13 {
    inset: -64px 0% auto 72px;
  }

  .left-arrow-12 {
    inset: -64px 0% auto -72px;
  }

  .slide-heather {
    background-position: 0 0, 0 100%;
  }

  .slide-reserva {
    background-position: 0 0, 50% 0;
  }

  .slide-marques {
    background-position: 0 0, 90% 100%;
  }

  .slide-marvel-years {
    background-position: 0 0, 50% 100%;
  }

  .bold-text-15 {
    font-size: 40px;
  }

  .text-limited {
    text-align: center;
    font-size: 40px;
  }

  .text-limited.no-margin {
    font-size: 35px;
  }

  .coming-soon {
    text-align: center;
    font-size: 13px;
  }

  .div-block-461 {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-463.vertical-card {
    top: 1%;
  }

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

  .div-block-464, .div-block-465, .div-block-466 {
    align-items: center;
  }

  .title-choose {
    max-width: none;
    padding-left: 0;
    line-height: 80%;
  }

  .title-choose.bigger {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .title-choose.bigger.left.smaller {
    max-width: 100%;
    padding-left: 0;
  }

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

  .location-camp, .heading-72, .text-block-100 {
    text-align: center;
  }

  .btn-book {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-book.sold-out {
    margin-right: auto;
  }

  .btn-book.sold-out.center {
    margin-right: 0;
  }

  .btn-book.offsite {
    margin-left: 0;
    margin-right: 0;
    font-size: 23px;
  }

  .btn-book.explore-hero {
    display: none;
  }

  .btn-book.explore-hero.show {
    display: block;
  }

  .btn-book.theme {
    margin-right: auto;
  }

  .div-block-474 {
    width: 90%;
  }

  .grid-la-sombra {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .card-div-lasombra.modfy-for-tablet {
    flex-direction: column;
  }

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

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

  .left-arrow-13 {
    display: flex;
  }

  .testimonial-content-3 {
    justify-content: center;
    height: auto;
  }

  .testimonial-details-2 {
    text-align: center;
    line-height: 130%;
  }

  .avatar-wrapper-2.snorkel2 {
    height: auto;
  }

  .avatar-wrapper-2.surf {
    width: 96%;
    height: 180px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .avatar-wrapper-2.surf-3 {
    width: 100%;
    height: 180px;
  }

  .avatar-wrapper-2.surf-2 {
    width: 100%;
    height: 180px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .avatar-wrapper-2.nauayaca {
    width: 100%;
    height: 180px;
  }

  .avatar-wrapper-2.verde {
    height: 50%;
  }

  .avatar-wrapper-2.zip {
    height: auto;
  }

  .avatar-wrapper-2.snorkel3 {
    width: 100%;
    height: 180px;
  }

  .avatar-wrapper-2.snorkel1 {
    width: 96%;
    height: 180px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .avatar-wrapper-2.snorkel2 {
    width: 100%;
    height: 180px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .avatar-wrapper-2.water1 {
    width: 96%;
    height: 180px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .avatar-wrapper-2.wayer2 {
    width: 100%;
    height: 180px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .avatar-wrapper-2.water3 {
    width: 100%;
    height: 180px;
  }

  .avatar-wrapper-2.other1 {
    width: 96%;
    height: 180px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .avatar-wrapper-2.other2 {
    width: 100%;
    height: 180px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .avatar-wrapper-2.other3, .avatar-wrapper-2.other4 {
    width: 100%;
    height: 180px;
  }

  .avatar-wrapper-2.event-psdd {
    width: 96%;
    height: 220px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .testimonial-grid-6 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .right-arrow-14 {
    display: flex;
  }

  .testimonial-card-3 {
    flex-direction: row;
    padding-bottom: 0;
  }

  .testimonial-card-3.no-height-copy, .testimonial-card-3.new {
    height: 510px;
  }

  .div-block-475 {
    width: 100%;
  }

  .div-block-475.no-mb.bckg-color {
    background-color: #0000;
  }

  .div-block-475.center {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-476 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-477 {
    display: flex;
  }

  .div-block-477.hide {
    display: none;
  }

  .div-block-478, .div-block-479, .center-btn {
    display: flex;
  }

  .center-btn.hide {
    display: none;
  }

  .cta-book-now {
    display: flex;
  }

  .cta-book-now.hide {
    display: none;
  }

  .cta-offsite {
    justify-content: center;
    display: flex;
  }

  .btn-book-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .center-btn-2 {
    display: flex;
  }

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

  .div-block-488 {
    margin-top: 20px;
  }

  .quick-stack-9.mobile.sowi.tree {
    margin-top: 0;
  }

  .div-block-489, .div-block-489.excursion {
    width: 100%;
  }

  .pretitle-left-2.sowi.izquierda.white-card-description-text {
    padding-top: 4px;
  }

  .pretitle-left-2.sowi.excursions-edit {
    line-height: 120%;
  }

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

  .image-195 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .background-video-18 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .container-goodtoknow-5 {
    height: auto;
    max-height: none;
    margin-top: 0%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .date-7 {
    font-size: 2em;
    line-height: 4vw;
  }

  .div-block-491 {
    max-height: none;
    padding-bottom: 0;
  }

  .texto-1excrusion {
    width: auto;
  }

  .testimonial-grid-7 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .center-btn-3 {
    display: flex;
  }

  .testimonial-mask-2 {
    width: auto;
  }

  .div-block-492, .div-block-492.excursion {
    width: 100%;
  }

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

  .left-arrow-14 {
    display: flex;
  }

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

  .section-testimonial-2.white.chico {
    display: block;
  }

  .right-arrow-15 {
    display: flex;
  }

  .testimonial-card-4 {
    flex-direction: row;
  }

  .testimonial-card-4.grande {
    height: 570px;
  }

  .testimonial-slider-4.tablet {
    width: 70%;
  }

  .div-block-494, .div-block-494.excursion {
    width: 100%;
  }

  .location-camp-2, .text-block-104 {
    text-align: center;
  }

  .grid-x2 {
    grid-column-gap: 1%;
    grid-row-gap: 1%;
    grid-template-columns: 1fr;
  }

  .heading-new-4 {
    text-align: center;
  }

  .heading-new-4.center.big.slim {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .testimonial-grid-8 {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    height: auto;
  }

  .testimonial-grid-8.prueba {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .testimonial-grid-8.prueba.desktop-type {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding-top: 0;
  }

  .testimonial-grid-8.prueba.desktop-type.no-padding {
    padding-top: 0;
  }

  .div-block-497, .div-block-497.excursion, .div-block-497.excursion-edit {
    width: 100%;
  }

  .location-camp-3, .text-block-10000 {
    text-align: center;
  }

  .text-block-10000.sowi.espacio {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .left-arrow-15 {
    display: flex;
  }

  .container-testimonial-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: inline-flex;
  }

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

  .testimonial-slide-4 {
    width: 100%;
  }

  .testimonial-slide-4.espacio {
    vertical-align: bottom;
  }

  .right-arrow-16 {
    display: flex;
  }

  .testimonial-card-5 {
    flex-direction: row;
  }

  .testimonial-card-5.grande, .testimonial-card-5.color {
    height: 570px;
  }

  .testimonial-card-5.color.maschico.excursion-edit, .testimonial-card-5.color.maschico.pase-selva {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .testimonial-card-5.color.excursion-edit {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .testimonial-card-5.green-background {
    height: 570px;
  }

  .testimonial-card-5.green-background.maschico.excursion-edit {
    display: block;
  }

  .testimonial-card-5.green-background.excursion-edit {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .testimonial-card-5.box-selva {
    height: 570px;
  }

  .testimonial-card-5.box-selva.fondo2-copy {
    height: 620px;
  }

  .testimonial-slider-5.tablet {
    width: 60%;
  }

  .testimonial-slider-5.tablet-2 {
    width: 41%;
  }

  .html-embed-27.hide.show {
    height: auto;
  }

  .heading-new-5 {
    text-align: center;
  }

  .heading-new-5.center.big.slim {
    width: 100%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new-5.center.big.slim.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .info-strong-3.sowi {
    text-align: center;
    font-size: 26px;
  }

  .div-block-500 {
    width: 100%;
    display: flex;
  }

  .item-polices-footer-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .div-block-504 {
    margin-top: 20px;
  }

  .div-block-505, .div-block-505.excursion {
    width: 100%;
  }

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

  .list-7-copy {
    grid-template-columns: 1fr 1fr;
  }

  .image-197 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .section-large-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .background-video-19 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .section-large-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .container-goodtoknow-6 {
    height: auto;
    max-height: none;
    margin-top: 0%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .date-8 {
    font-size: 2em;
    line-height: 4vw;
  }

  .div-block-507 {
    max-height: none;
    padding-bottom: 0;
  }

  .content-heading-2 {
    width: 90%;
    font-size: 64px;
  }

  .grid-two-column-5 {
    grid-template-columns: 1fr;
  }

  .div-block-509.hide-on-desktop {
    top: 105px;
  }

  .team-grid-2 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .team-paragraph-2 {
    text-align: center;
    width: 90%;
    margin-top: 10px;
  }

  .team-slider-arrow-right-2 {
    width: 60px;
    height: 60px;
    bottom: 0;
    left: 80px;
  }

  .team-content-2 {
    align-items: center;
  }

  .team-slider-overlay-left-2, .team-slider-overlay-2 {
    display: none;
  }

  .team-slider-arrow-left-2 {
    width: 60px;
    height: 60px;
    bottom: 0;
  }

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

  .slide-zuma {
    background-position: 0 0, 50%;
  }

  ._40 {
    margin-top: 20px;
  }

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

  .gallery-arrow-r {
    width: 40px;
    height: 40px;
    top: -60px;
  }

  .gallery-header-wrap {
    flex-direction: column;
    padding-right: 0;
  }

  .gallery-arrow {
    width: 40px;
    height: 40px;
    top: -60px;
    right: 60px;
  }

  .gallery-paragraph {
    width: 100%;
  }

  .gallery-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .slider_component-2 {
    padding-bottom: 6rem;
  }

  .slider_component-2.excursions-edit {
    padding-left: 30px;
  }

  .box {
    padding: 2em;
  }

  .icon-27 {
    width: 36px;
    height: 36px;
  }

  .slide68_arrow.left {
    right: auto;
  }

  .slide68_arrow.sowa {
    left: 10%;
  }

  .slide68_arrow.left-crrusel {
    left: 2rem;
    right: auto;
  }

  .card-2 {
    padding-right: 1.5rem;
  }

  .card_mask {
    width: 80%;
  }

  .sec-art.background-color-lightgrey, .sec-music, .sec-performance {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sec-music-copy {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .sec-workshop, .sec-yoga {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-h1 {
    width: 100%;
    font-size: 29px;
  }

  .card-h1.white.title-theme, .card-h1.white.title-general {
    font-size: 40px;
    line-height: 60px;
  }

  .card-h1.side {
    text-align: center;
    margin-left: 0;
  }

  .card-h1.side.title-theme, .card-h1.center-title.title-theme {
    font-size: 53px;
    line-height: 60px;
  }

  .card-h1.side-accommodation {
    text-align: center;
    margin-left: 0;
  }

  .card-h1.side-accommodation.title-theme {
    font-size: 53px;
    line-height: 60px;
  }

  .card-h1.side-accommodation.container-img-left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .div-block-515.performance, .div-block-515.permaculture, .div-block-515.vip-camps {
    width: 100%;
    height: 200px;
  }

  .div-block-515.mindfulness {
    background-position: 50%;
    width: 100%;
    height: 200px;
  }

  .div-block-515.solo-travelers {
    width: 100%;
    height: 200px;
  }

  .div-block-516.apply-card {
    margin-top: 0;
    padding-top: 5px;
  }

  .div-block-516.card-horizontal-2 {
    flex-direction: column;
  }

  .div-block-516.new-cards.last {
    width: 90%;
  }

  .div-block-517.left-side {
    align-items: center;
    width: 100%;
  }

  .div-block-517.center {
    align-items: center;
    width: 100%;
    padding-left: 0;
  }

  .select-accommodation.btn-left.sm, .select-accommodation.btn-right.sm {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .about-loc {
    text-align: center;
    font-size: 16px;
  }

  .info-envisiton-jtw-copy.firts.white, .info-envisiton-jtw-copy-copy.firts.white, .info-envisiton-jtw-copy-copy-copy.firts.white {
    width: 80%;
  }

  .tabs-base-2 {
    padding: 40px;
  }

  .pretitle-copy {
    font-size: 22px;
  }

  .div-block-521.left-btn {
    justify-content: center;
    padding-top: 0;
  }

  .div-block-521.div-price-card.left {
    width: auto;
  }

  .sub-title2-form {
    font-size: 16px;
  }

  .sub-title2-form.firts.white {
    width: 80%;
  }

  .container-goodtoknow-4-copy {
    height: auto;
    max-height: none;
    margin-top: 0%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-contact {
    width: 90%;
  }

  .grid-tickets-selection.good-edit {
    grid-template-columns: 1fr;
  }

  .subtitle-invitation-description {
    text-align: center;
    width: 80%;
    font-size: 18px;
  }

  .subtitle-invitation-description.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .title-invitation {
    text-align: center;
    width: 100%;
    font-size: 45px;
    line-height: 90%;
  }

  .title-invitation.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .hero-congratulations {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/641cb0a7b85be53ecbc1a0c6_coriebidgood_day5-627.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: block;
  }

  .hero-congratulations.hidden-backgorund {
    height: 130vh;
    max-height: none;
  }

  .container-background {
    height: 100vh;
    margin-top: 0%;
    padding-top: 71px;
  }

  .limited-ticket {
    font-size: 32px;
  }

  .grid-26 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .select-extra.center.apply-now {
    margin-top: 0;
    margin-bottom: 0;
  }

  .slide-zuma-dionys, .slide-sabo {
    background-position: 0 0, 50%;
  }

  .title-participate {
    font-size: 80px;
  }

  .title-participate.participate-title-2 {
    font-size: 60px;
  }

  .paragraph-46 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .card-h1-apply {
    margin-top: 0;
    font-size: 35px;
  }

  .container-apply {
    height: auto;
    max-height: none;
    margin-top: 0%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .div-block-301-copy {
    height: 467px;
  }

  .image-200 {
    max-width: 56%;
  }

  .announcement-ticket-launch {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .announcement-ticket-launch.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .announcement-ticket-launch.small {
    margin-bottom: 20px;
    font-size: 35px;
  }

  .superscript-11 {
    font-size: 20px;
  }

  .slide-kaipora {
    background-position: 0 0, 0 100%;
  }

  .slide-savej {
    background-position: 0 0, 50% 0;
  }

  .slide-malakita {
    background-position: 0 0, 50% 100%;
  }

  .card-h2-apply {
    margin-top: 0;
    font-size: 15px;
  }

  .slide-melissa {
    background-position: 0 0, 50% 100%;
  }

  .slide-desert {
    background-position: 0 0, 50%;
  }

  .card-horizontal {
    flex-direction: column;
    padding-right: 15px;
  }

  .card-horizontal.apply-card {
    margin-top: 0;
    padding-top: 5px;
  }

  .card-horizontal.inverted {
    flex-direction: column;
  }

  .p-left {
    text-align: center;
    width: 100%;
  }

  .accordian-wrapper {
    width: 100%;
  }

  .grid-participate {
    width: 90%;
  }

  .slide-gone-beyond {
    background-position: 0 0, 64%;
  }

  .grid-27 {
    width: 90%;
  }

  .information-accommodations {
    height: auto;
  }

  .information-accommodations.left-side {
    align-items: center;
    width: 100%;
  }

  .information-accommodations.ticket-height, .information-accommodations.accommodation-height, .information-accommodations.addons-height, .information-accommodations.td-info {
    height: auto;
  }

  .card-h2 {
    font-size: 35px;
  }

  .card-horizontal-vip {
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .card-horizontal-vip.apply-card {
    margin-top: 0;
    padding-top: 5px;
  }

  .card-horizontal-vip.inverted, .div-block-526 {
    flex-direction: column;
  }

  .subh-theme {
    width: 90%;
  }

  .list-themes {
    width: 80%;
  }

  .list-themes.white {
    padding-right: 20px;
  }

  .list-themes.left {
    width: 80%;
    margin-bottom: 0;
  }

  .div-block-527 {
    width: 90%;
  }

  .div-block-528 {
    flex-direction: column;
    align-items: center;
  }

  .image-201, .image-202 {
    max-width: 18%;
  }

  .card-subtitle-white {
    font-size: 20px;
  }

  .card-subtitle-white.no-margin {
    font-size: 13px;
  }

  .paragraph-theme {
    text-align: center;
    width: 93%;
  }

  .paragraph-theme.strech {
    width: 80%;
  }

  .div-block-531 {
    flex-direction: column;
    align-items: center;
  }

  .paragraph-theme-side {
    text-align: center;
    width: 100%;
    margin-left: 0;
  }

  .div-block-533 {
    align-items: center;
    width: 90%;
    padding-top: 10px;
  }

  .div-block-533.padding-left {
    padding-left: 0;
  }

  .div-block-533.padding-right {
    padding-right: 0;
  }

  .whats-included {
    flex-direction: column;
  }

  .grid-accommodation--circo {
    width: 96%;
  }

  .image-circo1, .image-circo2, .image-agri1, .imgae-agri2 {
    width: 90%;
  }

  .grid-accommodation-vip {
    grid-template-columns: 1fr 1fr;
    width: 96%;
  }

  .image-vip1 {
    width: 90%;
  }

  .cell-28 {
    background-position: 50%;
    background-size: cover;
  }

  .imgae-vip2 {
    width: 90%;
    height: 350px;
  }

  .image-mindful1, .imgae-mindful2, .image-solo1 {
    width: 90%;
  }

  .imgae-solo2 {
    background-position: 50%;
    width: 90%;
  }

  .grid-accommodation-family {
    width: 94%;
  }

  .imgae-family1 {
    width: 90%;
    height: 400px;
  }

  .grid-29 {
    width: 96%;
  }

  .card-title-theme.vip {
    font-size: 33px;
  }

  .div-block-535.vip {
    background-image: linear-gradient(#00000038, #00000038), url("../png/65c40241d0ed365a3d51fca8_vip_cabanas_dondonyan-8337.png");
    background-position: 0 0, 50%;
  }

  .div-block-535.agriculture {
    background-image: linear-gradient(to bottom, null, null), url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
    background-position: 0 0, 50%;
  }

  .div-block-535.solo {
    background-image: linear-gradient(to bottom, null, null), url("../png/64f615939370c9a514c9c4b7_ef23_ericallenphoto_ea2_5420.png");
    background-position: 0 0, 50%;
  }

  .div-block-537 {
    justify-content: center;
    align-items: center;
  }

  .accomodation-item {
    text-align: left;
    width: 100%;
    margin-left: 10px;
  }

  .div-block-539 {
    margin-left: 0;
  }

  .div-block-540, .div-block-541 {
    width: auto;
  }

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

  .heading-75.no-margin {
    width: 90%;
  }

  .image-fam2 {
    background-position: 50%;
    width: 90%;
  }

  .lineup-2024.lineup-mobile {
    background-image: none;
    width: auto;
    height: auto;
    min-height: 100%;
    position: static;
  }

  .bottom-frame {
    background-image: url("../png/6561081beb7a32ab6de16f49_frame%20abajo.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    margin-top: -288px;
    position: sticky;
    inset: auto auto -26px;
  }

  .image-207 {
    width: 100%;
    display: block;
  }

  .div-block-544 {
    display: block;
  }

  .div-block-544.hide {
    display: none;
  }

  .div-block-545 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-207-mobile {
    width: 100%;
    display: block;
  }

  .bottom-frame-mobile {
    background-image: url("../png/6561081beb7a32ab6de16f49_frame%20abajo.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    margin-top: -288px;
    position: sticky;
    inset: auto auto -26px;
  }

  .image-desktop {
    display: none;
  }

  .bottom-frame-desktop {
    background-image: url("../png/6561081beb7a32ab6de16f49_frame%20abajo.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    margin-top: -288px;
    position: sticky;
    inset: auto auto -26px;
  }

  .image-tablet {
    display: none;
  }

  .bottom-frame-tablet {
    background-image: url("../png/6561081beb7a32ab6de16f49_frame%20abajo.png");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    margin-top: -288px;
    position: sticky;
    inset: auto auto -26px;
  }

  .play-button-wrapper.is-mobile {
    font-size: 2.2vw;
  }

  .divider-vertical.horizontal-mbp {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-200 {
    font-size: 16px;
    line-height: 18px;
  }

  .pd-top-120px {
    padding-top: 100px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .section-86 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .grid-2-columns._2-col-mbl {
    grid-template-columns: 1fr 1fr;
  }

  .elements---element-title {
    grid-row-gap: 16px;
    text-align: center;
    border-radius: 100px;
    flex-direction: column;
    padding: 20px 24px;
  }

  .hero--join-the-waitlist---2-copy {
    text-align: center;
    width: 90%;
    font-size: 50px;
  }

  .hero--join-the-waitlist---2-copy.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .hero--join-the-waitlist---2-copy.big {
    font-size: 80px;
  }

  .hero--join-the-waitlist---2-copy.big.update {
    font-size: 60px;
  }

  .hero--join-the-waitlist---2-copy.update {
    font-size: 30px;
  }

  .supr {
    bottom: 0;
  }

  .title-lastwindow {
    text-align: center;
    width: 90%;
    margin-top: 40px;
    font-size: 70px;
    line-height: 100%;
  }

  .title-lastwindow.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .title-lastwindow.of-the-year {
    margin-top: 5px;
    font-size: 49px;
  }

  .title-lastwindow.m-bottom {
    width: 60%;
    line-height: 100%;
  }

  .superscript-sm {
    font-size: 21px;
    top: 15.5px;
  }

  .image-209 {
    width: 8%;
    min-width: 8%;
  }

  .image-209-copy {
    width: 60%;
    min-width: 60%;
  }

  .percentage {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 40px;
  }

  .percentage.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .exclusive {
    text-align: center;
    width: 100%;
    margin-top: 5px;
    font-size: 30px;
  }

  .exclusive.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .gird---theme2, .grid---theme1 {
    grid-template-columns: 1fr;
    width: 96%;
  }

  .image-high1, .imgae-high2 {
    width: 90%;
  }

  .div-block-549 {
    display: none;
  }

  .offsite-lodging {
    margin-top: 20px;
  }

  .offsite-lodging.center, .offsite-lodging.thankyou {
    height: auto;
    margin-top: 73px;
  }

  .card-offsite {
    flex-direction: row;
    padding-bottom: 0;
  }

  .sector-vip-offsite.oxygen.flip, .sector-vip-offsite.flip {
    flex-direction: column;
  }

  .price {
    text-align: center;
  }

  .price.additional3 {
    justify-content: flex-start;
    margin-top: 10px;
  }

  .price.additional2, .div-block-553 {
    justify-content: center;
  }

  .item-bullet-luxury {
    text-align: left;
    line-height: 130%;
  }

  .container-buttons {
    display: none;
  }

  .container-buttons-mobile {
    z-index: 10;
    background-color: var(--cream);
    align-items: center;
    height: auto;
    padding-top: 46px;
    display: flex;
    position: sticky;
    top: 30px;
  }

  .dropdown-8 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .dropdown-8:hover {
    color: var(--teal);
    background-color: #fffbf700;
  }

  .text-block-115 {
    color: var(--teal);
    letter-spacing: 1px;
    font-family: Moret book, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .dropdown-link-7 {
    color: var(--teal);
    text-align: center;
    text-transform: none;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: Hypatiasanspro, sans-serif;
    font-weight: 600;
    line-height: 180%;
  }

  .dropdown-link-7.w--current {
    color: var(--green);
  }

  .dropdown-list-6 {
    background-color: #ddd;
    height: auto;
    margin-top: 60px;
  }

  .dropdown-list-6.w--open {
    background-color: #fffaf3;
    flex-direction: row;
    width: auto;
    display: block;
    box-shadow: 0 2px 5px #00000029;
  }

  .icon-28 {
    color: var(--teal);
  }

  .dropdown-toggle-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .subtitle-cards {
    color: var(--teal);
    letter-spacing: 1px;
    font-family: Moret book, sans-serif;
    font-size: 24px;
    font-weight: 400;
  }

  .btn-learn-more {
    margin-left: 10px;
    margin-right: 0;
    font-size: 23px;
  }

  .btn-learn-more.explore-hero {
    display: none;
  }

  .ticket-tag.circo {
    top: -84%;
    right: 10%;
  }

  .ticket-tag.vip {
    top: -71%;
    right: 6%;
  }

  .ticket-tag.earth {
    right: 10%;
  }

  .ticket-tag.oasis {
    top: -90%;
    right: 13%;
  }

  .ticket-tag.travelers {
    top: -102%;
    right: 7%;
  }

  .ticket-tag.high, .ticket-tag.earth2 {
    right: 10%;
  }

  .date---2 {
    font-size: 2.4em;
    line-height: 4vw;
  }

  .sub-title-thankyou {
    text-align: center;
  }

  .thanksyou.m-bot {
    padding-bottom: 119px;
  }

  .onsalenow {
    font-size: 18px;
  }

  .h1-thankyou {
    font-size: 46px;
    line-height: 52px;
  }

  .card_mask-copy {
    width: 80%;
    margin-bottom: 40px;
  }

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

  .card-2-copy {
    padding-right: 1.5rem;
  }

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

  .themecamps-hero.high-vibes {
    background-image: linear-gradient(#0006, #0006), url("../jpg/657c44db717316d39a29cfdd_573.jpg");
    background-position: 0 0, 80%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .themecamps-hero.performing-arts {
    background-image: linear-gradient(#0006, #0006), url("../png/65779baf0bb95a04e0d61867_el%20circo.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .themecamps-hero.regenerative {
    background-image: linear-gradient(#0006, #0006), url("../png/657862d436fd7415f57a2933_coriebidgood_day4-207_fdd42dc2-b07f-42ae-8047-459588aee790.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .themecamps-hero.vip {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4f7a861c906d938656c8b_new-11745 (2).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .themecamps-hero.the-oasis {
    background-image: linear-gradient(#0000, #0000), url("../png/657cb00f4c40edff9b8493a9_envision2023_gucci_sacredsons-9.png");
    background-position: 0 0, 50%;
  }

  .container-themecamptheme {
    height: auto;
    max-height: none;
    margin-top: 0%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .themcamp-title {
    font-size: 18px;
    line-height: 4vw;
  }

  .themecamp-name {
    font-size: 50px;
  }

  .tagline {
    width: 70%;
  }

  .invitation-text {
    width: 90%;
  }

  .invitation-text.short.white {
    width: 70%;
  }

  .div-block-564 {
    width: 100%;
  }

  .keyfeatures-container {
    flex-direction: column;
  }

  .highlight {
    text-align: center;
    width: 90%;
    height: 360px;
  }

  .highlight.solo-three, .highlight.solo-two, .highlight.solo-one, .highlight.high-one, .highlight.high-two, .highlight.high-three, .highlight.perf-one, .highlight.perf-two, .highlight.perf-three, .highlight.reg-one, .highlight.reg-two, .highlight.reg-three, .highlight.vip-three, .highlight.vip-two, .highlight.vip-one, .highlight.oasis-one, .highlight.oasis-three, .highlight.oasis-two {
    width: 100%;
  }

  .highlight-text {
    width: 70%;
  }

  .about-text {
    width: 90%;
  }

  .what-to-expect {
    flex-direction: column;
    height: auto;
  }

  .div-block-567 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .whattoexpect-title {
    margin-left: auto;
    margin-right: auto;
  }

  .whattoexpect-title.margin-left {
    text-align: center;
    padding-left: 0;
  }

  .whattoexpect-title.small {
    text-align: center;
  }

  .whattoexpect-title.sm {
    text-align: center;
    width: 100%;
  }

  .whattoexpect-title.sm.top, .whattoexpect-title.sm.bottom, .whattoexpect-title.sm.subtitle {
    text-align: center;
    width: 80%;
    font-size: 40px;
  }

  .whattoexpect-title.white-text {
    text-align: center;
  }

  .whattoexpect-title.savedate-title {
    font-size: 70px;
  }

  .div-block-568 {
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-img-right {
    width: 100%;
    margin-top: 30px;
  }

  .who-is-it-for {
    flex-direction: column;
    height: auto;
  }

  .who-is-it-for.performing-arts, .who-is-it-for.vip {
    height: auto;
  }

  .who-is-it-for.oasis {
    padding-top: 0;
  }

  .container-img-left {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 380px;
    margin-top: 0;
  }

  .who-is-it-for-conteiner {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 400px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0%;
  }

  .who-is-it-for-img {
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .who-is-it-for-img.high-vibe-2, .who-is-it-for-img.perfoming, .who-is-it-for-img.oasis {
    height: 300px;
  }

  .who-is-it-for-img.packages-img {
    background-position: 50% 100%;
    width: 100%;
    height: 300px;
  }

  .who-is-it-for-img.pack-img-01 {
    background-position: 50% 100%;
    width: 100%;
    height: 100%;
  }

  .who-is-it-for-img.pack-img-02 {
    background-position: 50%;
    width: 100%;
    height: 100%;
  }

  .who-is-it-for-img.pack-img-03, .who-is-it-for-img.pack-img-04 {
    background-position: 50% 100%;
    width: 100%;
    height: 100%;
  }

  .whats-included-section.solo-travelers, .whats-included-section.high-vibe, .whats-included-section.performing, .whats-included-section.regenerative, .whats-included-section.vip, .whats-included-section.oasis {
    background-position: 100%;
    background-attachment: fixed;
  }

  .whats-included-section.workshop {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .whats-included-section.puracomida {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .whats-included-section.theme-camp-banner, .whats-included-section.selva {
    background-position: 100%;
    background-attachment: fixed;
  }

  .container-amenities {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-amenities.long {
    width: 90%;
  }

  .div-amenities {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
  }

  .div-amenities.long {
    width: 90%;
  }

  .list-19 {
    margin-bottom: 0;
  }

  .text-amenities-animation {
    right: 5%;
  }

  .item-3 {
    width: 50vw;
    min-width: 50vw;
  }

  .talent-section {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .img-right {
    width: 100%;
    height: auto;
    margin-top: 40px;
  }

  .img-right.hide, .img-right.hide.earth-img.show-img {
    display: none;
  }

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

  .talent-text.description {
    margin-top: 5px;
  }

  .curator-section {
    flex-direction: column;
    align-items: center;
    height: auto;
    display: block;
  }

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

  .curator-title {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .curator-container-text {
    width: 100%;
  }

  .div-block-574 {
    flex-direction: column;
  }

  .text-curator {
    text-align: center;
    font-size: 140px;
    bottom: 0%;
    right: 0%;
  }

  .who-is-it-for-text {
    margin-left: auto;
    margin-right: auto;
  }

  .rich-text-block-3 {
    text-align: center;
  }

  .what-to-expect-conteiner {
    width: 100%;
    padding-left: 0%;
  }

  .what-to-expect-section {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .what-to-expect-section.performing-arts, .what-to-expect-section.regenerative {
    height: auto;
  }

  .what-to-expect-section.oasis {
    height: auto;
    padding-top: 50px;
  }

  .what-to-expect-section.solo {
    height: auto;
  }

  .what-to-expect-section.inspira, .what-to-expect-section.inspira-copy {
    height: auto;
    padding-top: 50px;
  }

  .what-to-expect-img {
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .what-to-expect-img.solo-travel-static {
    width: 100%;
  }

  .what-to-expect-img.high-vibe-static {
    background-image: url("../png/6578ab83e3168d4b6aff4653_aacoriebidgood_day7-424.png");
    width: 100%;
  }

  .what-to-expect-img.high-vibe-static.perfoming {
    background-image: url("../png/657860ff5fb3d4178e04fa4c_12_4c4867e9-4c31-492c-9154-57a8feb86a31.png");
    background-position: 50%;
  }

  .what-to-expect-img.high-vibe-static.vip {
    background-image: url("../png/65c4f9e0298923ffb9115018_manuelpinto_envision2020_marketing-9.png");
    background-position: 50%;
  }

  .what-to-expect-img.high-vibe-static.perfoming-image-two {
    background-image: url("../png/6578ba9174a5f364c3712cb4_behind%20the%20scene.png");
    background-position: 50%;
  }

  .what-to-expect-img.selva-img-1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791240131b30dd6acc99f5b_SELVA_COMMERCIAL_PHOTOSNOV-11 (1).jpg");
    width: 100%;
  }

  .what-to-expect-img.integra-1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255 (1)%20(1).jpg");
    background-position: 50%;
    width: 100%;
  }

  .what-to-expect-img2 {
    height: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .what-to-expect-img2.solo-travel-static {
    width: 100%;
    position: static;
  }

  .what-to-expect-img2.high-vibe-static {
    background-image: url("../png/6578b0bf50162e9453f82d6b_coriebidgood_day3-441%201.png");
    width: 100%;
    position: static;
  }

  .what-to-expect-img2.high-vibe-static.performing {
    background-image: url("../png/657798d46d91d517e4b929f4_hero.png");
  }

  .what-to-expect-img2.high-vibe-static.vip {
    background-image: url("../png/65c4fa16b6dd926880c06dbb_new11744.png");
  }

  .what-to-expect-img2.high-vibe-static.performing-img {
    background-image: url("../png/65779bb0ceda9a6b78ccfcca_s1.png");
  }

  .what-to-expect-img2.selva-img-2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67912332fe56cdb3644ff1a8_Copy of Nature Sunset Whales Tail_JessBernsteinPhoto_0184 (1).jpg");
    width: 100%;
    position: static;
  }

  .what-to-expect-img2.integra-2 {
    background-image: url("../png/67a3725c4c2e946de6cb50fc_img_0011%201.png");
    width: 100%;
    position: static;
  }

  .what-to-expect-text {
    margin-left: auto;
    margin-right: auto;
  }

  .image-167-copy {
    max-width: 4%;
  }

  .container-large-6-copy {
    width: 100%;
    margin-right: 0;
  }

  .div-block-576 {
    background-image: linear-gradient(#0000, #0000005e 27%, #000000b3 77%, #000000e6);
  }

  .image-115-copy.small {
    width: 20%;
  }

  .testimonial-card-3-copy {
    flex-direction: row;
    padding-bottom: 0;
  }

  .testimonial-card-3-copy.no-height-copy {
    height: 510px;
  }

  .page-padding-2-copy {
    padding-right: 0%;
  }

  .card-sneak, .card-2-copy-copy {
    padding-right: 1.5rem;
  }

  .text-sneak {
    text-align: center;
    width: 100%;
    font-size: 26px;
    line-height: 100%;
  }

  .holi {
    width: 100%;
  }

  .div-block-577 {
    flex-direction: column-reverse;
  }

  .solo-description-copy {
    text-align: center;
    width: 100%;
  }

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

  .cell-31 {
    flex-direction: row;
  }

  .quick-stack-13 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 100%;
  }

  .paragraph-49, .paragraph-50 {
    text-align: center;
  }

  .paragraph-50.white-text {
    margin-bottom: 0;
  }

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

  .div-block-578 {
    width: 96%;
  }

  .div-block-581 {
    width: 90%;
    margin-top: 35px;
  }

  .div-block-582 {
    flex-direction: column;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .div-block-582.right {
    align-items: center;
    padding-left: 0;
  }

  .image-210.highb-vibe-2 {
    z-index: 1;
    position: relative;
  }

  .image-210.remy {
    z-index: 1;
    max-width: 80%;
    position: relative;
  }

  .div-block-583 {
    justify-content: center;
    margin-top: 11px;
  }

  .curator-section-2 {
    flex-direction: column;
    align-items: center;
    height: auto;
    display: block;
  }

  .div-block-577-2 {
    flex-direction: column-reverse;
  }

  .solo-description-copy-copy {
    text-align: center;
    width: 100%;
  }

  .text-curator-2 {
    text-align: center;
    font-size: 140px;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .block-offsale.align-mid {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .image-212 {
    max-width: 70%;
  }

  .talent-gr.full-width {
    width: 100%;
  }

  .word {
    text-align: center;
    top: 0%;
    left: 0%;
    transform: rotate(0);
  }

  .image-214 {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .div-block-584 {
    display: none;
  }

  .button-cta--menu {
    display: block;
  }

  .section-large-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-large-7.sm2 {
    padding-top: 60px;
  }

  .heading-wrapper-9 {
    margin-bottom: 44px;
  }

  .table-row-grid {
    grid-template-columns: .5fr 1.5fr 1.5fr;
  }

  .table-heading {
    font-size: 50px;
    line-height: 56px;
  }

  .skill {
    width: 40%;
  }

  .heading-78.thin.margin {
    margin-right: 0;
    line-height: 110%;
  }

  .div-block-595 {
    flex-direction: column;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-596 {
    justify-content: center;
    display: flex;
  }

  .div-block-597 {
    height: 48px;
    display: none;
  }

  .grid-31 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .booking-link-mobile-copy-3 {
    padding-right: 220px;
  }

  .info-strong-4.sowi {
    text-align: center;
    font-size: 22px;
  }

  .info-strong-4.date-loc-mobile {
    text-align: center;
    font-size: 26px;
  }

  .titles-landing-3 {
    line-height: 1.1em;
  }

  .f-section-regular-tickets-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-601 {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .heading-new-6 {
    text-align: center;
  }

  .heading-new-6.center.big.slim {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new-6.center.big.slim.modification, .heading-new-6.center.big.slim.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .div-block-604 {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .f-margin-bottom-42 {
    flex-direction: column;
    display: flex;
  }

  .div-block-605 {
    width: 90%;
  }

  .item-polices-footer-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sub-title2-form-2 {
    font-size: 16px;
  }

  .f-h3-heading-tickets-3 {
    font-size: 40px;
  }

  .mobile-nav-3 {
    z-index: 100;
  }

  .div-block-609 {
    display: flex;
  }

  .section-knowbeforeyougo-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .card-subtitle-white-2 {
    font-size: 20px;
  }

  .mobile-link-menu-3 {
    padding-right: 220px;
  }

  .div-block-610 {
    padding-right: 10px;
  }

  .div-block-610.m-left {
    margin-left: 10px;
  }

  .list-themes-2 {
    width: 80%;
  }

  .list-themes-2.left {
    width: 80%;
    margin-bottom: 0;
  }

  .f-paragraph-large-accommodations-3.green {
    width: 100%;
  }

  .section-faq-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-faq-3.only-mobile {
    z-index: 80;
    background-color: #fffaf3;
    padding-top: 0;
    padding-left: 2%;
    padding-right: 2%;
    display: flex;
  }

  .div-block-614.agriculture {
    background-image: linear-gradient(to bottom, null, null), url("../jpg/652441056428aa59fe390163_coriebidgood_day4-210.jpg");
    background-position: 0 0, 50%;
  }

  .div-block-614.solo {
    background-image: linear-gradient(to bottom, null, null), url("../png/64f615939370c9a514c9c4b7_ef23_ericallenphoto_ea2_5420.png");
    background-position: 0 0, 50%;
  }

  .div-block-614.vip {
    background-image: linear-gradient(to bottom, null, null), url("../png/64f5f20550f50f66f7cc1072_coriebidgood_day3-498.png");
    background-position: 0 0, 50% 0;
  }

  .html-embed-29.hide.show {
    height: auto;
  }

  .image-216 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .image-217 {
    width: 28%;
  }

  .adventure-2 {
    width: 100%;
  }

  .heading-80 {
    width: 80%;
  }

  .background-video-20 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .background-video-20.good-to-know {
    background-image: linear-gradient(#0000001a, #0000001a);
  }

  .f-h3-heading-shuttles-4 {
    font-size: 40px;
  }

  .booking-link-mobile-3, .link-block-60 {
    padding-right: 220px;
  }

  .div-block-617 {
    width: 100%;
    display: flex;
  }

  .heading-knowbefore-2 {
    width: 100%;
    font-size: 50px;
  }

  .faq-content-5 {
    border-radius: 8px;
    margin-top: 10px;
  }

  .f-h3-heading-jungle-2 {
    font-size: 70px;
    line-height: 100%;
  }

  .text-block-122.italic-comment.m-bottom.green-letters {
    font-size: 3vw;
    line-height: 100%;
  }

  .card-h1-2 {
    font-size: 35px;
  }

  .card-h1-2.white.title-general {
    font-size: 40px;
    line-height: 60px;
  }

  .subh-theme-2 {
    width: 90%;
  }

  .f-section-regular-7 {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .html-embed-30.hide.show {
    height: auto;
  }

  .div-block-620 {
    display: none;
  }

  .paragraph-large-11.text-weight-semibold {
    color: #153b34;
  }

  .paragraph-large-11.white {
    font-size: 23px;
  }

  .coming-soon-2 {
    text-align: center;
    font-size: 13px;
  }

  .subheader-knowbefore-2 {
    width: 80%;
  }

  .f-paragraph-large-7 {
    text-align: center;
  }

  .f-section-regular-tickets2-3 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-regular-tickets2-3.white {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .f-h3-heading-5 {
    text-align: left;
    font-size: 35px;
  }

  .f-h3-heading-5.white.center.white-text, .f-h3-heading-5.white.white-text.left, .f-h3-heading-5.center.title-what-expect {
    font-size: 45px;
  }

  .f-h3-heading-5.title-workshops {
    text-align: center;
    margin-top: 0;
    font-size: 45px;
  }

  .f-h3-heading-5.center-copy-copy.white-text {
    text-align: center;
    font-size: 40px;
  }

  .f-h3-heading-5.title-worksops-theme {
    text-align: center;
    margin-top: 0;
    font-size: 45px;
  }

  .f-section-regular-8 {
    padding-top: 50px;
    padding-bottom: 72px;
  }

  .div-block-624 {
    flex-direction: row;
  }

  .pretitle-copy-2 {
    font-size: 22px;
  }

  .link-block-62 {
    padding-right: 220px;
  }

  .div-block-625 {
    background-image: linear-gradient(#0000001f, #0000001f);
  }

  .date-9 {
    font-size: 2.4em;
    line-height: 4vw;
  }

  .container-goodtoknow-7 {
    margin-top: 0%;
  }

  .feature-shop-tabs-5 {
    grid-row-gap: 7px;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    margin-bottom: 15px;
    margin-right: 0;
  }

  .text-limited-2 {
    text-align: center;
    font-size: 40px;
  }

  .text-limited-2.no-margin {
    font-size: 35px;
  }

  .faq-arrow-4 {
    color: #153b34;
  }

  .f-section-regular-jungle-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .div-block-630 {
    flex-direction: column;
    align-items: center;
  }

  .paragraph-regular-11 {
    color: #153b34;
  }

  .hero-workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 50% 102%, 0 0, 50% 100%;
  }

  .workshop-container {
    margin-top: 0%;
  }

  .title-workshop {
    text-align: center;
    font-size: 70px;
  }

  .paragraph-workshop {
    width: 80%;
  }

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

  .first-section.green {
    padding-top: 15px;
    padding-bottom: 50px;
  }

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

  .second-section {
    padding-top: 0;
    padding-bottom: 60px;
  }

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

  .tercer-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .tercer-section.green {
    padding-top: 15px;
    padding-bottom: 50px;
  }

  .tercer-section.sin-espacio {
    background-position: 50%;
    background-size: cover;
    padding-top: 40px;
  }

  .tercer-section.inclusivity-section {
    background-position: 50%;
    background-size: cover;
    padding-top: 0;
  }

  .div-workshop {
    background-position: 97% 3%, 97% 97%, 3% 2%, 3% 97%;
    background-size: 15%, 15%, 15%, 15%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 30px 40px;
    display: flex;
  }

  .div-workshop.long {
    width: 90%;
  }

  .container-workshops {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-workshops.long {
    width: 90%;
  }

  .div-block-633 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .tittle-listworkshop {
    text-align: center;
    width: 60%;
  }

  .grid-test-movies, .grid-gettingready, .grid-explore {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    height: auto;
    max-height: 100%;
  }

  .subhearder-category-copy {
    text-align: center;
  }

  .title-h2-copy {
    width: 90%;
    font-size: 45px;
  }

  .image-222-copy {
    width: 10%;
  }

  .program-card {
    text-align: left;
    width: 70%;
    font-size: 35px;
    line-height: 30px;
  }

  .program-card.small {
    font-size: 20px;
    line-height: 26px;
  }

  .program-card.small.m-bottom {
    font-size: 28px;
    line-height: 120%;
  }

  .program-card1 {
    text-align: center;
    width: 90%;
    height: 360px;
  }

  .program-card1.solo-three, .program-card1.solo-two, .program-card1.solo-one, .program-card1.high-one, .program-card1.high-two, .program-card1.high-three, .program-card1.perf-one, .program-card1.perf-two, .program-card1.perf-three, .program-card1.reg-one, .program-card1.reg-two, .program-card1.reg-three, .program-card1.vip-three, .program-card1.vip-two, .program-card1.vip-one, .program-card1.oasis-one, .program-card1.oasis-three, .program-card1.oasis-two {
    width: 100%;
  }

  .program-card2 {
    text-align: center;
    width: 90%;
    height: 360px;
  }

  .program-card2.solo-three, .program-card2.solo-two, .program-card2.solo-one, .program-card2.high-one, .program-card2.high-two, .program-card2.high-three, .program-card2.perf-one, .program-card2.perf-two, .program-card2.perf-three, .program-card2.reg-one, .program-card2.reg-two, .program-card2.reg-three, .program-card2.vip-three, .program-card2.vip-two, .program-card2.vip-one, .program-card2.oasis-one, .program-card2.oasis-three, .program-card2.oasis-two {
    width: 100%;
  }

  .program-card3 {
    text-align: center;
    width: 90%;
    height: 360px;
  }

  .program-card3.solo-three, .program-card3.solo-two, .program-card3.solo-one, .program-card3.high-one, .program-card3.high-two, .program-card3.high-three, .program-card3.perf-one, .program-card3.perf-two, .program-card3.perf-three, .program-card3.reg-one, .program-card3.reg-two, .program-card3.reg-three, .program-card3.vip-three, .program-card3.vip-two, .program-card3.vip-one, .program-card3.oasis-one, .program-card3.oasis-three, .program-card3.oasis-two {
    width: 100%;
  }

  .tagline-plan {
    width: 70%;
  }

  .program-card4 {
    text-align: center;
    width: 100%;
    height: 360px;
  }

  .program-card4.solo-three, .program-card4.solo-two, .program-card4.solo-one, .program-card4.high-one, .program-card4.high-two, .program-card4.high-three, .program-card4.perf-one, .program-card4.perf-two, .program-card4.perf-three, .program-card4.reg-one, .program-card4.reg-two, .program-card4.reg-three, .program-card4.vip-three, .program-card4.vip-two, .program-card4.vip-one, .program-card4.oasis-one, .program-card4.oasis-three, .program-card4.oasis-two {
    width: 100%;
  }

  .program-card5 {
    text-align: center;
    width: 100%;
    height: 360px;
  }

  .program-card5.solo-three, .program-card5.solo-two, .program-card5.solo-one, .program-card5.high-one, .program-card5.high-two, .program-card5.high-three, .program-card5.perf-one, .program-card5.perf-two, .program-card5.perf-three, .program-card5.reg-one, .program-card5.reg-two, .program-card5.reg-three, .program-card5.vip-three, .program-card5.vip-two, .program-card5.vip-one, .program-card5.oasis-one, .program-card5.oasis-three, .program-card5.oasis-two {
    width: 100%;
  }

  .program-card6 {
    text-align: center;
    width: 100%;
    height: 360px;
  }

  .program-card6.solo-three, .program-card6.solo-two, .program-card6.solo-one, .program-card6.high-one, .program-card6.high-two, .program-card6.high-three, .program-card6.perf-one, .program-card6.perf-two, .program-card6.perf-three, .program-card6.reg-one, .program-card6.reg-two, .program-card6.reg-three, .program-card6.vip-three, .program-card6.vip-two, .program-card6.vip-one, .program-card6.oasis-one, .program-card6.oasis-three, .program-card6.oasis-two {
    width: 100%;
  }

  .grid-stages {
    flex-direction: column;
    width: 95%;
  }

  .card-stages {
    text-align: center;
    width: 100%;
    height: 230px;
  }

  .card-stages.solo-three, .card-stages.solo-two, .card-stages.solo-one, .card-stages.high-one, .card-stages.high-two, .card-stages.high-three, .card-stages.perf-one, .card-stages.perf-two, .card-stages.perf-three, .card-stages.reg-one, .card-stages.reg-two, .card-stages.reg-three, .card-stages.vip-three, .card-stages.vip-two, .card-stages.vip-one, .card-stages.oasis-one, .card-stages.oasis-three, .card-stages.oasis-two {
    width: 100%;
  }

  .grid-categories {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    width: 95%;
  }

  .music-tag, .yoga-tag, .tag-workshop {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-music {
    height: 50vh;
  }

  .img-logo-date {
    max-width: 40%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .img-logo-date.less {
    max-width: 20%;
  }

  .preview-text {
    width: 80%;
  }

  .title2-lastwindow {
    text-align: center;
    width: 90%;
    margin-top: 0;
    font-size: 40px;
    line-height: 100%;
  }

  .title2-lastwindow.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .title2-lastwindow.of-the-year {
    margin-top: 5px;
    font-size: 49px;
  }

  .title2-lastwindow.white.strech {
    width: 80%;
    font-size: 25px;
  }

  .card-talent {
    text-align: center;
    width: 100%;
    height: 230px;
  }

  .card-talent.solo-three, .card-talent.solo-two, .card-talent.solo-one, .card-talent.high-one, .card-talent.high-two, .card-talent.high-three, .card-talent.perf-one, .card-talent.perf-two, .card-talent.perf-three, .card-talent.reg-one, .card-talent.reg-two, .card-talent.reg-three, .card-talent.vip-three, .card-talent.vip-two, .card-talent.vip-one, .card-talent.oasis-one, .card-talent.oasis-three, .card-talent.oasis-two {
    width: 100%;
  }

  .category-card {
    text-align: left;
    width: 70%;
    font-size: 28px;
  }

  .category-card.small {
    font-size: 20px;
    line-height: 26px;
  }

  .category-card.text-category {
    font-size: 14px;
    line-height: 100%;
  }

  .category-filter-talent.jetboost-filter-3pww {
    white-space: normal;
    overflow-wrap: normal;
    flex-direction: column;
    width: 100%;
  }

  .category-field {
    width: auto;
  }

  .card-talent-2024 {
    text-align: center;
    width: 100%;
    height: 340px;
  }

  .card-talent-2024.solo-three, .card-talent-2024.solo-two, .card-talent-2024.solo-one, .card-talent-2024.high-one, .card-talent-2024.high-two, .card-talent-2024.high-three, .card-talent-2024.perf-one, .card-talent-2024.perf-two, .card-talent-2024.perf-three, .card-talent-2024.reg-one, .card-talent-2024.reg-two, .card-talent-2024.reg-three, .card-talent-2024.vip-three, .card-talent-2024.vip-two, .card-talent-2024.vip-one, .card-talent-2024.oasis-one, .card-talent-2024.oasis-three, .card-talent-2024.oasis-two {
    width: 100%;
  }

  .div-block-637 {
    width: 97%;
  }

  .linear-overlay {
    width: 96%;
  }

  .card-container-category {
    background-image: linear-gradient(#0000, #0000005e 27%, #000000b3 77%, #000000e6);
    align-items: flex-start;
    padding-left: 18px;
  }

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

  .dish-title-24, .secondtitle-goodtoknow-4.sowi {
    font-size: 100px;
    line-height: 90px;
  }

  .date-10, .dish-subtitle, .date-11 {
    font-size: 3em;
    line-height: 4vw;
  }

  .f-h3-heading-6 {
    text-align: center;
    font-size: 40px;
  }

  .dish_title-one {
    font-size: 40px;
  }

  .f-paragraph-large-8.sowi {
    text-align: center;
  }

  .f-h3-heading-7 {
    text-align: center;
    font-size: 40px;
  }

  .text_dish {
    flex: 0 auto;
  }

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

  .div-block-642 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-somos-cambio-4, .dish_extra-information-tittle {
    text-align: center;
  }

  .div-block-643 {
    width: 80%;
  }

  .golden-line {
    width: 80%;
    height: 2px;
    margin-top: 30px;
    margin-left: 0%;
    margin-right: 0%;
  }

  .dish_img3 {
    background-position: 27%;
  }

  .collection-talent-2024-workshop {
    width: 100%;
  }

  .white-word {
    font-size: 160px;
    bottom: -3%;
  }

  .f-team-grid-two-column {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-8 {
    font-size: 40px;
  }

  .f-team-grid-large {
    grid-template-columns: 1fr;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .hero-book {
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .container-book {
    margin-top: 0%;
    padding-top: 0;
  }

  .subtitle-book {
    width: 70%;
  }

  .cta-container {
    width: 100%;
    display: block;
  }

  .first-row-cta.green-background, .first-row-cta.sticky-navbar {
    object-fit: fill;
    justify-content: flex-start;
    width: auto;
    display: flex;
    overflow: scroll;
  }

  .cta-book-extras {
    white-space: pre;
    word-break: keep-all;
    width: auto;
  }

  .img-card.performance, .img-card.permaculture, .img-card.vip-camps {
    width: 100%;
    height: 200px;
  }

  .img-card.mindfulness {
    background-position: 50%;
    width: 100%;
    height: 200px;
  }

  .img-card.solo-travelers {
    width: 100%;
    height: 200px;
  }

  .img-card.height.space {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 220px;
  }

  .div-block-645 {
    display: none;
  }

  .information-card.left-side {
    align-items: center;
    width: 100%;
  }

  .information-card.horizontal {
    align-items: center;
    height: auto;
    padding-left: 0;
    transform: translate(0, -12px);
  }

  .information-card.horizontal.shorter {
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
    height: auto;
  }

  .price-tippy {
    justify-content: center;
  }

  .buttons-block.left-btn {
    justify-content: center;
    padding-top: 0;
  }

  .buttons-block.left {
    justify-content: center;
    align-items: center;
  }

  .tickets-collection, .upgrades-collection, .accommodation-collection, .transportation-collection, .packages-collection {
    width: 90%;
  }

  .collection-item-package {
    margin-bottom: 10px;
  }

  .rich-text-block-4 {
    width: 90%;
  }

  .collection-item-add-ons {
    width: 100%;
    height: auto;
  }

  .collection-item-ticket {
    width: 100%;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-item-ticket.horizontal {
    width: 100%;
  }

  .collection-item-accommodation {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }

  .collection-item-transportation {
    height: auto;
    margin-bottom: 10px;
  }

  .collection-item-upgrades {
    flex-direction: row;
    width: 100%;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .titulo-tab {
    font-size: 14px;
  }

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

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

  .image-227.new {
    width: 40%;
  }

  .texto-tabs-2 {
    color: #153b34;
  }

  .hero-puracomida {
    margin-top: 0%;
  }

  .right-arrow-17 {
    display: flex;
  }

  .feature-tabs-4 {
    flex-direction: column;
  }

  .left-arrow-16 {
    display: flex;
  }

  .tab-puracomida {
    grid-column-gap: 0px;
    grid-row-gap: 7px;
    flex-flow: wrap;
    justify-content: center;
    min-width: auto;
    margin-bottom: 15px;
    margin-right: 0;
    display: flex;
  }

  .days-puracomida {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 20px;
  }

  .days-puracomida.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-titulo {
    color: #153b34;
  }

  .image-228 {
    width: 41%;
  }

  .second-section-2 {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .table-row-grid-bo {
    grid-template-columns: .5fr 1.5fr 1.5fr;
  }

  .collection-item-tour-and-dec {
    width: 100%;
    height: auto;
  }

  .div-block-660 {
    display: none;
  }

  .f-team-grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .f-margin-bottom-51 {
    margin-bottom: 0;
  }

  .heading-new-7 {
    text-align: center;
  }

  .heading-new-7.center.big.slim-copy, .heading-new-7.center.big.white-text {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new-7.center.big.normal-moret {
    width: 100%;
    font-size: 45px;
    line-height: 100%;
  }

  .subhearder-category-music {
    text-align: center;
    width: 80%;
  }

  .coming-soon-title-copy {
    text-align: center;
    width: 100%;
    font-size: 80px;
    line-height: 90%;
  }

  .coming-soon-title-copy.white.white-text-copy {
    width: auto;
  }

  .coming-soon-title-copy.white.white-text-copy.left {
    font-size: 45px;
  }

  .first-section-music {
    flex-direction: column;
  }

  .title-h2-music-white {
    text-align: center;
    font-size: 30px;
  }

  .paragraph-music {
    text-align: center;
    width: 100%;
  }

  .paragraph-music.green-text.left, .paragraph-music.white-text.left {
    text-align: left;
  }

  .div-block-632-copy {
    width: 100%;
  }

  .div-block-662 {
    background-position: 50% 100%;
    background-size: cover;
    width: 100%;
    height: 40vh;
  }

  .div-block-662.left-image {
    width: 100%;
  }

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

  .team-slider-overlay-left-green {
    display: none;
  }

  .second-section-music {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .second-section-music.green {
    padding-top: 15px;
    padding-bottom: 50px;
  }

  .third-section-music {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .third-section-music.green {
    padding-top: 15px;
    padding-bottom: 120px;
  }

  .music-container {
    margin-top: 0%;
  }

  .paragraph-65.right {
    text-align: center;
  }

  .excursions1.slider-mobile:hover {
    background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("../jpg/67912772e26996615c459836_casa%20grande.jpg");
  }

  .excursion-name {
    text-align: left;
    width: 70%;
    font-size: 26px;
    line-height: 30px;
  }

  .excursion-name.small {
    font-size: 20px;
    line-height: 26px;
  }

  .excursion-name.small.m-bottom {
    font-size: 28px;
    line-height: 120%;
  }

  .tickets-soldout {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .sub-title2-form-copy {
    font-size: 16px;
  }

  .sub-title2-form-copy.firts.white {
    width: 80%;
  }

  .excursions3.double-bali.slider-mobile:hover {
    background-image: url("../jpg/679253b140e469e0320c0ef5_bali5.jpg"), linear-gradient(to bottom, null, null);
    background-size: cover, auto;
  }

  .excursions4.slider-mobile:hover {
    background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("../jpg/67912772e26996615c459836_casa%20grande.jpg");
  }

  .excursions6.bungalow.slider-mobile {
    background-image: url("../jpg/679253b1c8dd0de18461af97_bungalow.jpg");
    background-repeat: no-repeat;
  }

  .excursions6.bali-suite-img.slider-mobile:hover {
    background-image: linear-gradient(#0000, #0000), url("../jpg/679253bb62ad5b5dbb2bd834_bali7.jpg");
  }

  .gallery-slider-mask-copy {
    width: 400px;
  }

  .card-container-category-copy {
    background-image: linear-gradient(#0000, #0000005e 27%, #000000b3 77%, #000000e6);
    align-items: flex-start;
    padding-left: 18px;
  }

  .section-experience-envision {
    width: 100%;
  }

  .header-text-experience {
    justify-content: center;
    align-items: center;
  }

  .text-span-36 {
    font-size: 16px;
  }

  .info-envisiton-jtw-copy.firts.white {
    width: 80%;
  }

  .div-block-670-copy, .div-block-671 {
    width: 90%;
  }

  .faq-paragraph-2-copy {
    width: 100%;
  }

  .nav-bar-sticky {
    width: 100%;
    display: block;
  }

  .footer-sticky {
    width: 100%;
    display: flex;
  }

  .ancla-book {
    white-space: pre;
    word-break: keep-all;
    width: auto;
  }

  .div-block-670-copy-copy {
    width: 90%;
    max-width: 100%;
  }

  .h1-wristband {
    font-size: 90px;
  }

  .h2-wristband {
    font-size: 18px;
    line-height: 4vw;
  }

  .image-229 {
    width: 40%;
  }

  .button-box {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
  }

  .extras-button, .ticket-button {
    width: 60%;
    margin-top: 20px;
  }

  .button-booknow-hero-tickets {
    display: block;
  }

  .button-booknow-hero-tickets.no-margin-top {
    text-align: center;
    text-align: center;
    width: auto;
  }

  .button-booknow-hero-tickets.no-margin-top.width {
    width: 100%;
  }

  .button-booknow-hero-extras {
    display: block;
  }

  .button-booknow-hero-extras.no-margin-top.width {
    width: auto;
    min-width: auto;
  }

  .button-booknow-hero-extras.no-margin-top.width.auto {
    width: auto;
  }

  .button-booknow-hero-extras.no-margin-top.width.auto.font-type {
    padding-top: 15px;
  }

  .button-booknow-hero-extras.no-margin-top {
    text-align: center;
    width: auto;
  }

  .new-release.text-subheader {
    line-height: 30px;
  }

  .new-release.text-subheader.capital-firstletter-copy {
    font-size: 30px;
  }

  .new-release.text-subheader.capital-firstletter-copy.strech.small {
    line-height: 100%;
  }

  .new-release.text-subheader._80 {
    width: 80%;
  }

  .div-block-676 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-direction: row;
    align-items: flex-end;
  }

  .image-232 {
    margin-top: 40px;
  }

  .link-block-69 {
    align-items: center;
    display: flex;
  }

  .title-h2-scopy {
    width: 90%;
  }

  .call-to-action-section {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .extras-button-copy {
    width: 60%;
    margin-top: 20px;
  }

  .paragraph-2-workshops-copy {
    text-align: center;
    text-align: left;
  }

  .paragraph-2-workshops-copy-copy {
    text-align: center;
  }

  .title-workshop-copy {
    text-align: center;
    font-size: 60px;
  }

  .second-section-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .second-section-copy.green {
    padding-top: 15px;
    padding-bottom: 120px;
  }

  .paragraph-workshop-copy {
    width: 80%;
  }

  .first-section-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .first-section-copy.green {
    padding-top: 15px;
    padding-bottom: 50px;
  }

  .sub-header-title {
    text-align: center;
    font-size: 40px;
  }

  .location-button {
    display: block;
  }

  .location-button.no-margin-top {
    text-align: center;
    text-align: center;
    width: auto;
  }

  .location-button.no-margin-top.width {
    width: 100%;
  }

  .location-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

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

  .transportation-titles {
    text-align: center;
    font-size: 40px;
  }

  .description-transportation {
    text-align: left;
  }

  .shuttle-btn {
    display: block;
  }

  .shuttle-btn.no-margin-top {
    text-align: center;
    text-align: center;
    width: auto;
  }

  .shuttle-btn.no-margin-top.width {
    width: 100%;
  }

  .onsite-title, .ga-accommodation {
    text-align: center;
    font-size: 40px;
  }

  .description-bullets-white {
    text-align: left;
  }

  .ga-accommodation-button {
    display: block;
  }

  .ga-accommodation-button.no-margin-top {
    text-align: center;
    text-align: center;
    width: auto;
  }

  .ga-accommodation-button.no-margin-top.width {
    width: 100%;
  }

  .description-offsite-center {
    text-align: left;
  }

  .small-titles {
    text-align: center;
    font-size: 25px;
  }

  .small-titles.left {
    text-align: left;
  }

  .super-small-titles {
    text-align: center;
    font-size: 40px;
  }

  .grid-cell-2 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .tab-pricing {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .table-wrapper-mobile {
    padding: 24px;
  }

  .tabs-menu-pricing {
    flex-wrap: wrap;
  }

  .first-timer-guide {
    margin-top: 0%;
  }

  .first-timer-hero {
    background-image: linear-gradient(#0000006b, #0000006b), url("../jpg/65de88258e77badcd587c280_envision2023_gucci_prideparadebeach-15.jpg");
    background-position: 0 0, 69%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .button-24 {
    text-align: center;
    width: 40%;
    padding-top: 10px;
    padding-bottom: 7px;
    font-size: 12px;
  }

  .button-24.w--current {
    font-size: 12px;
  }

  .buttons-guides {
    flex-direction: column;
    align-items: stretch;
  }

  .paragraph-bullet {
    width: 100%;
  }

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

  .div-block-684 {
    justify-content: center;
    display: flex;
  }

  .div-block-685 {
    width: 70%;
  }

  .wifi-button {
    text-align: center;
    width: auto;
    padding-top: 10px;
    padding-bottom: 7px;
    font-size: 12px;
  }

  .wifi-button.w--current {
    font-size: 12px;
  }

  .div-block-686 {
    flex-direction: column-reverse;
    width: 90%;
    height: auto;
    padding-top: 40px;
    position: static;
  }

  .div-block-686.hide {
    width: 90%;
    margin-bottom: 40px;
    padding-top: 0;
    display: block;
  }

  .div-block-686.home-logos-sponsor {
    width: 90%;
    margin-bottom: 40px;
    padding-top: 40px;
    display: block;
  }

  .div-block-687 {
    align-items: flex-end;
    height: auto;
    padding-bottom: 60px;
  }

  .list-sponsors {
    justify-content: space-around;
    align-items: center;
    width: 80%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .logo-small {
    max-width: 30%;
  }

  .app-store {
    margin-right: 0;
  }

  .google {
    margin-top: 10px;
  }

  .heading-download {
    line-height: 70px;
  }

  .slide-porangui {
    background-position: 0 0, 0 100%;
  }

  .image-115-copy {
    width: 70%;
    margin-bottom: 0;
  }

  .div-block-690 {
    width: 80%;
  }

  .paragraph-69 {
    font-size: 14px;
  }

  .logo-2025 {
    max-width: 30%;
    margin-top: 0;
  }

  .faq-paragraph-2-copy-copy {
    width: 100%;
  }

  .logo2025 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .logo2025.margin_bottom {
    text-align: center;
    max-width: 40%;
    margin-bottom: 21px;
  }

  .hero-sponsors-home {
    background-image: linear-gradient(#00000057 25%, #59595959 47%, #d3d3d3), linear-gradient(#00000021, #00000021), url("../png/65fb6365aee7249be8e749ef_lsdream_luna_fri8th_1840%40ericallenphoto.png");
    background-repeat: repeat, repeat, no-repeat;
    justify-content: center;
    height: auto;
    max-height: none;
  }

  .sponsors-text-home {
    text-align: center;
    width: 90%;
    line-height: 90%;
  }

  .sponsors-text-home.full100 {
    width: 100%;
    font-size: 49px;
  }

  .div-block-687-copy {
    align-items: flex-end;
    height: 27vh;
    padding-bottom: 20px;
  }

  .slide-simbasol {
    background-position: 0 0, 50% 0;
  }

  .slide-adil, .slide-mixwell {
    background-position: 0 0, 50% 100%;
  }

  .paragraph-left {
    width: 90%;
  }

  .paragraph-left.white-text {
    text-align: center;
    width: 100%;
  }

  .social-media-group {
    flex-direction: column;
  }

  .h2-heading-2 {
    font-size: 44px;
  }

  .section-regular-4 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .image-15years, .image-15years2 {
    width: 90%;
  }

  .section-15years {
    height: auto;
    max-height: none;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-15years.more-padding {
    background-image: linear-gradient(#00000080, #00000080), url("../jpg/66d0dc8d65831b416b6515ee_beach_sunset_mon%204th_1727hs%401000wordmirrors.jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .somos-elcambio15years {
    height: 80vh;
    max-height: 80vh;
  }

  .somos-elcambio15years.new {
    height: auto;
    max-height: none;
  }

  .somos-elcambio15years.green.less-marging {
    height: auto;
  }

  ._2columns-improvements {
    flex-flow: column;
  }

  .div-block-692 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-693 {
    width: 35%;
  }

  .div-block-694 {
    width: 65%;
  }

  .cta-jtw {
    display: block;
  }

  .cta-jtw.no-margin-top {
    text-align: center;
    text-align: center;
    width: auto;
    padding-top: 19px;
    padding-bottom: 15px;
  }

  .cta-jtw.no-margin-top-copy {
    text-align: center;
    width: auto;
  }

  .cta-jtw.small-version {
    text-align: center;
    width: auto;
    padding-top: 19px;
    padding-bottom: 15px;
  }

  .backtoourroots {
    width: 80%;
  }

  .hyperlink-purchase {
    flex: none;
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
    overflow: auto;
  }

  .purchase-2columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .purchase-info-column {
    width: 100%;
  }

  .dropdown-10.hidden-desktop {
    max-width: 100%;
  }

  .contain-anchors-purchase5x2.hidden-desktop {
    padding-left: 15px;
    padding-right: 30px;
    display: flex;
    overflow: auto;
  }

  .div-navigation-purchase {
    width: 100%;
  }

  .div-navigation-purchase.margin-top {
    margin-top: 50px;
  }

  .title-navigation {
    align-self: center;
  }

  .back-to-roots {
    min-width: 70%;
  }

  .back-to-roots.small, .back-to-roots.smaller {
    width: 70%;
    min-width: 70%;
  }

  .lightbox-link-35 {
    width: 90%;
    height: 300px;
  }

  .live-now {
    width: 80%;
    min-width: 80%;
  }

  .section-regular-5 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .h5-heading-3 {
    font-size: 32px;
  }

  .testimonial-logo-group {
    grid-column-gap: 64px;
  }

  .bold-text-36 {
    font-family: Moret, sans-serif;
    font-weight: 400;
  }

  .container-experience-points, .wrapper-text-experience {
    justify-content: center;
    align-items: center;
  }

  .item-title-experience {
    text-align: center;
  }

  .item-title-experience.white-text.margin-top {
    width: 90%;
  }

  .item-description-experience {
    text-align: center;
  }

  .description-qa {
    width: 60%;
    font-size: 18px;
    position: static;
  }

  .description-qa.green-copy {
    width: 100%;
  }

  .title-qa-copy {
    width: 70%;
    font-family: Moret, sans-serif;
    font-size: 53px;
    font-weight: 600;
  }

  .wrapper-heading-cta-book-now {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .flex-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 60%;
  }

  .flex-block.main-grip._568px {
    display: flex;
  }

  .section-gallery-container {
    justify-content: center;
    align-items: center;
    padding-top: 72px;
    padding-bottom: 72px;
    padding-left: 0%;
  }

  .section-regular-6 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-regular-6.background-yellow {
    padding-left: 3%;
    padding-right: 3%;
  }

  .link-block-72 {
    padding-right: 220px;
  }

  .image-card-acc.tree-house, .image-card-acc.camping-img, .image-card-acc.family-img {
    border-top-right-radius: 12.8px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 250px;
  }

  .information-accommodations-2 {
    height: auto;
  }

  .mobile-link-menu-4 {
    padding-right: 220px;
  }

  .image-237 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .grid-34.accommodation {
    grid-template-columns: 1fr;
  }

  .div-block-703 {
    max-height: none;
    padding-bottom: 0;
  }

  .div-block-704.left, .div-block-704.left.center {
    justify-content: center;
    align-items: center;
  }

  .date-12 {
    font-size: 2em;
    line-height: 4vw;
  }

  .info-acc-new {
    height: auto;
  }

  .info-acc-new.height-selected {
    border-top-right-radius: 0;
    border-bottom-left-radius: 12.8px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-right: 30px;
  }

  .sub-header-2 {
    width: 85%;
  }

  .booking-link-mobile-4, .link-block-76 {
    padding-right: 220px;
  }

  .div-block-708.left, .div-block-708.left.center {
    justify-content: center;
    align-items: center;
  }

  .p-info-acc {
    text-align: left;
  }

  .p-info-acc.large {
    text-align: center;
  }

  .p-info-acc.center {
    text-align: center;
    width: 100%;
  }

  .grid-gapllus, .div-block-710 {
    width: 90%;
  }

  .card-h1-3 {
    width: 100%;
    font-size: 29px;
  }

  .card-h1-3.center.margin-bottom {
    font-size: 45px;
  }

  .card-h1-3.left {
    text-align: center;
  }

  .mobile-nav-4 {
    z-index: 100;
  }

  .grid-36 {
    width: 90%;
  }

  .card-horizontal-acc.vertical {
    flex-flow: column;
  }

  .background-video-21 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .grid-37 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    grid-template-columns: 1fr;
    width: 90%;
  }

  .grid-theme-camps {
    grid-template-columns: 1fr;
    width: 90%;
  }

  .div-block-715, .image-pack-circo1, .circus-img-bar01, .pack-solo01 {
    width: 90%;
  }

  .pack-solo02 {
    background-position: 50%;
    width: 90%;
  }

  .pack-queer {
    width: 90%;
  }

  .pack02-fam {
    width: 90%;
    height: 400px;
  }

  .no-margin-logo-2025 {
    max-width: 25%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .no-margin-logo-2025.less {
    max-width: 20%;
  }

  .card-container-background, .zip-line-canopy, .cascada-verde-tour {
    background-image: linear-gradient(#0000, #0000005e 27%, #000000b3 77%, #000000e6);
    align-items: flex-start;
    padding-left: 18px;
  }

  .cascada-verde-tour.slider-mobile:hover {
    background-image: linear-gradient(#00000024, #00000073), url("../jpg/679253b140e469e0320c0ef5_bali5.jpg");
  }

  .atv-jungle-tour, .botanical-tour {
    background-image: linear-gradient(#0000, #0000005e 27%, #000000b3 77%, #000000e6);
    align-items: flex-start;
    padding-left: 18px;
  }

  .botanical-tour.slider-mobile:hover {
    background-image: linear-gradient(#0000, #000000d9), url("../jpg/679253b1c8dd0de18461af97_bungalow.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .left-arrow-15-copy, .right-arrow-16-copy {
    display: flex;
  }

  .container-image-card-offset.snorkel2 {
    height: auto;
  }

  .container-image-card-offset.surf, .container-image-card-offset.surf-3, .container-image-card-offset.nauayaca, .container-image-card-offset.verde {
    height: 50%;
  }

  .container-image-card-offset.zip {
    height: auto;
  }

  .section2-header {
    width: 80%;
  }

  .section2-container {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-display-text {
    width: auto;
  }

  .display-text, .display-text.excursion {
    width: 100%;
  }

  .white-card-description-text {
    text-align: center;
  }

  .white-card-description-text.excursions-edit {
    font-size: 14px;
  }

  .title-container, .title-container.excursion, .title-container.excursion-edit {
    width: 100%;
  }

  .c {
    width: auto;
  }

  .testimonial-slide-4-copy {
    width: 100%;
  }

  .who-is-it-for-copy {
    flex-direction: column;
    height: auto;
  }

  .who-is-it-for-copy.performing-arts, .who-is-it-for-copy.vip {
    height: auto;
  }

  .who-is-it-for-copy.solo-copy {
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .slider-most-popular {
    width: 100%;
    margin-right: 0;
  }

  .slider-most-popular.tablet {
    display: none;
  }

  .accomodations-grid {
    flex-direction: row;
    margin-top: 20px;
  }

  .btn-book-now.good-edit.card4 {
    margin-top: 0;
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .div-block-730 {
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 24px;
    display: flex;
  }

  .div-block-730.hide {
    display: none;
  }

  .div-block-731, .div-block-732 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .div-block-733 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

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

  .slider-12 {
    background-color: #ddd0;
    height: auto;
    min-height: auto;
  }

  .packages-slide {
    flex-direction: column;
    height: auto;
  }

  .packages-slide.performing-arts, .packages-slide.vip {
    height: auto;
  }

  .packages-slide.solo-copy {
    height: auto;
    padding-bottom: 0;
  }

  .title-cabana-hero {
    width: 90%;
    font-size: 50px;
  }

  .btn-cabana {
    margin-left: 5px;
  }

  .guideline-wrap-info.items-div {
    justify-content: center;
    align-items: flex-start;
  }

  .sticky-info-column, .sticky-header-column {
    width: 100%;
  }

  .heading-89 {
    font-size: 46px;
  }

  .sticky-section {
    flex-flow: column;
  }

  .heading-included.green-text.strech {
    text-align: center;
  }

  .div-block-738 {
    justify-content: center;
    align-items: flex-end;
  }

  .text-img {
    flex-flow: column;
  }

  .text-img.switch {
    flex-flow: column-reverse;
  }

  ._50 {
    width: 100%;
  }

  ._50.left, ._50.left.with_button {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
  }

  ._50.left.only {
    justify-content: center;
    align-items: center;
  }

  .booking-div {
    padding-top: 20px;
  }

  .div-block-743 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .faqs-cabanas {
    width: 90%;
  }

  .faq-paragraph-cabanas {
    width: 100%;
  }

  .auto-filter {
    padding-left: 40px;
    padding-right: 40px;
    overflow: auto;
  }

  .stages-slider {
    flex-direction: row;
    padding-bottom: 0;
  }

  .description-accommodation {
    width: 85%;
  }

  .info_container.last {
    width: 100%;
  }

  .title-information.acclaration.big.color-text {
    text-align: center;
    margin-top: 10px;
  }

  .grid-visionarios, .grid-38 {
    grid-template-columns: 1fr;
  }

  .div-block-750 {
    text-align: left;
    justify-content: center;
    align-items: center;
  }

  .div-block-751 {
    justify-content: center;
    align-items: center;
  }

  .navigation-menu-optic {
    width: 100%;
  }

  .button-optic {
    display: none;
  }

  .container_contact {
    height: auto;
    max-height: none;
    margin-top: 0%;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .intro-contact-form {
    width: 90%;
  }

  .title_contact {
    text-align: center;
  }

  .form-block-12 {
    width: 90%;
  }

  .body-44 {
    background-color: #fffbf7;
  }

  .div-block-753 {
    width: 90%;
  }

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

  .video_container {
    width: 90%;
  }

  .title-aftermovie-white {
    text-align: center;
  }

  .title-aftermovie-white.center.big.slim {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim.mb {
    margin-left: auto;
    margin-right: auto;
  }

  .title-aftermovie-white.center.big.slim.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim.mb2.no-margin {
    text-align: center;
  }

  .title-aftermovie-white.center.big.slim.modification {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim.modification.no-marg.no-margon, .title-aftermovie-white.center.big.slim.white-text {
    margin-left: auto;
    margin-right: auto;
  }

  .title-aftermovie-white.center.big.slim.golden-mask {
    width: 100%;
    padding-bottom: 10px;
  }

  .title-aftermovie-white.center.big.background-gold {
    font-size: 49px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.background-gold.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim-copy {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim-copy.mb {
    margin-left: auto;
    margin-right: auto;
  }

  .title-aftermovie-white.center.big.slim-copy.sowi, .title-aftermovie-white.center.big.slim-copy.modification {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim-copy.white-text {
    margin-left: auto;
    margin-right: auto;
  }

  .title-aftermovie-white.white {
    font-size: 30px;
    line-height: 40px;
  }

  .aftermovie-video._2023, .aftermovie-video._2020, .aftermovie-video._2018 {
    height: 300px;
  }

  .slider_list {
    aspect-ratio: 3 / 3.2;
  }

  .aclaracion-sowi {
    text-align: center;
    width: 100%;
  }

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

  ._80 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  ._80.left, ._80.left.with_button {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
  }

  ._80.left.only {
    justify-content: center;
    align-items: center;
  }

  .envision-postponed, .envision-postponed-title {
    width: 80%;
  }

  .faqs-2026-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .envision-postponed-faqs {
    width: 80%;
  }

  .button-tag {
    text-align: center;
    width: 100%;
    margin-top: 5px;
    font-size: 15px;
  }

  .button-tag.hide.margin-bottom.mob {
    margin-top: 60px;
    font-size: 37px;
    line-height: 100%;
  }

  .grid-30-copy.integra-copy, .grid-30-copy.integra-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.card-text-earlybird {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .text-block-10000-copy.sowi.card-text-earlybird-p {
    text-align: center;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .text-block-10000-copy.sowi.card-text-selva {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .text-block-10000-copy.sowi.card-text-earlybird-p-copy {
    text-align: center;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .text-block-10000-copy.sowi.fecha-chica-selva {
    text-align: center;
    flex-flow: column;
    font-size: 17px;
    display: flex;
  }

  .text-block-10000-copy.sowi.espacio, .text-block-10000-copy.sowi.cream-text {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .text-block-10000-copy {
    text-align: center;
  }

  .text-block-10000-copy.sowi.espacio {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .bullet-selva {
    padding-left: 20px;
  }

  .bullet-selva.width {
    width: 90%;
  }

  .bullet-selva.no-margin {
    padding-left: 0;
  }

  .accommodation-name {
    text-align: left;
    width: 70%;
    font-size: 26px;
    line-height: 30px;
  }

  .accommodation-name.small {
    font-size: 20px;
    line-height: 26px;
  }

  .accommodation-name.small.m-bottom {
    font-size: 28px;
    line-height: 120%;
  }

  .italic-text-3 {
    width: auto;
  }

  .image-197-copy {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .stages-workshops {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .team-content-2-copy {
    align-items: center;
  }

  .team-content-copy {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .f-team-grid-two-column-2-copy {
    grid-template-columns: 1fr;
  }

  .f-h3-heading-5-copy {
    text-align: left;
    text-align: center;
    font-size: 35px;
  }

  .paragraph-2-workshops-copy {
    text-align: center;
  }

  .title-workshop-copy-copy {
    text-align: center;
    font-size: 60px;
  }

  .workshop-container-copy, .workshop-container-copy-copy {
    margin-top: 0%;
  }

  .title-h2-scopy-copy {
    width: 90%;
  }

  .rich-text-block-8.green-text.left.no-bckground {
    padding: 0;
  }

  .workshop-container-copy-copy-copy {
    margin-top: 0%;
  }

  .gallery-slider-mask-2 {
    width: 400px;
  }

  .right-arrow-18 {
    display: block;
  }

  .right-arrow-18.green-stroke {
    right: -9%;
  }

  .left-arrow-17 {
    display: block;
  }

  .left-arrow-17.green-stroke {
    left: -9%;
  }

  .h3-heading-5 {
    font-size: 40px;
  }

  .paragraph-2-guide {
    text-align: center;
    width: 100%;
  }

  .themcamp-title-copy {
    font-size: 18px;
    line-height: 4vw;
  }

  .themecamp-name-copy {
    width: 90%;
    font-size: 50px;
  }

  .image-240 {
    width: 60%;
  }

  .date-copy {
    font-size: 1.4em;
    line-height: 4vw;
  }

  .container-amenities-copy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-amenities-copy.long {
    width: 90%;
  }

  .texto-selva {
    margin-left: auto;
    margin-right: auto;
  }

  .div-selva {
    box-shadow: none;
    background-color: #f0e8e000;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
  }

  .div-selva.long {
    width: 90%;
  }

  .inspira-integra {
    font-size: 60px;
  }

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

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

  .div-block-564-copy {
    width: 100%;
  }

  .button-18-copy-copy.center.strech.tablet {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button-18-copy-copy.left {
    margin-top: 20px;
  }

  .section-107 {
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .grid-42 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 3%;
    padding-right: 3%;
  }

  .inspira-titulo {
    font-size: 60px;
  }

  .texto-hero-integra {
    text-align: center;
  }

  .texto-hero-integra.sowi.espacio, .texto-hero-integra.sowi.card-text-earlybird {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .texto-hero-integra.sowi.card-text-earlybird-p {
    text-align: center;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .texto-hero-integra.sowi.card-text-selva {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .texto-hero-integra.sowi.card-text-earlybird-p-copy {
    text-align: center;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .texto-hero-integra.sowi.fecha-chica-selva {
    text-align: center;
    flex-flow: column;
    font-size: 17px;
    display: flex;
  }

  .grid-43 {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    align-self: center;
    display: flex;
  }

  .div-block-764 {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .inspira {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .both, .integra {
    width: 500px;
  }

  .integra-titulo {
    font-size: 110px;
  }

  .heading-music {
    text-align: center;
    font-size: 45px;
  }

  .celebrate-life-section {
    flex-direction: column;
  }

  .content-div-left {
    width: 100%;
  }

  .title-h2-green {
    text-align: center;
    font-size: 40px;
  }

  .h1-heading-2 {
    font-size: 48px;
  }

  .section-regular-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .connect-image {
    background-position: 50% 100%;
    background-size: cover;
    width: 100%;
    height: 40vh;
  }

  .h1-letter {
    width: 100%;
  }

  .subtitle-letter {
    width: 90%;
  }

  .background-image {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .about-section {
    flex-flow: column;
    height: auto;
    padding-bottom: 60px;
  }

  .div-block-769 {
    width: 100%;
    padding-top: 60px;
  }

  .div-block-770 {
    width: 100%;
  }

  .p-text-white {
    text-align: center;
    width: 100%;
  }

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

  .image-249 {
    width: 30%;
    max-width: 30%;
    left: 4%;
  }

  .background-image-invitation {
    height: auto;
  }

  .guide-container {
    padding-left: 3%;
    padding-right: 3%;
  }

  .grid-44 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .guide-container-template {
    padding-left: 3%;
    padding-right: 3%;
  }

  .guide-container-component {
    flex-flow: column;
  }

  .guide-extras {
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
  }

  .guide-text-container {
    border-right-style: none;
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .guide-text-container-information {
    width: 100%;
    padding-left: 3%;
    padding-right: 3%;
  }

  .faqs-title, .faqs-subtitle {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 35px;
  }

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

  .heading-gallery.center.big.slim {
    width: 100%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-gallery.center.big.slim.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-gallery.center.big.mbottonm {
    width: 100%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-gallery.center.big.mbottonm.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-gallery.center.big.smaller-subtitle {
    width: 100%;
    font-size: 45px;
    line-height: 100%;
  }

  .heading-gallery.center.big.smaller-subtitle.sowi {
    width: 90%;
    font-size: 50px;
    line-height: 100%;
  }

  .heading-gallery.thnner {
    text-align: left;
  }

  .list-37, .list-38, .list-39 {
    padding-left: 30px;
  }

  .card-sneak-copy {
    padding-right: 1.5rem;
  }

  .title-white {
    width: 100%;
    font-size: 45px;
  }

  .subtitle-white {
    width: 90%;
    font-size: 45px;
  }

  .topics-paralax-workshop.solo-travelers, .topics-paralax-workshop.high-vibe, .topics-paralax-workshop.performing, .topics-paralax-workshop.regenerative, .topics-paralax-workshop.vip, .topics-paralax-workshop.oasis {
    background-position: 100%;
    background-attachment: fixed;
  }

  .topics-paralax-workshop.workshop {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .topics-paralax-workshop.puracomida {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .topics-paralax-workshop.theme-camp-banner, .topics-paralax-workshop.selva {
    background-position: 100%;
    background-attachment: fixed;
  }

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

  .closer-white {
    width: 90%;
    font-size: 25px;
  }

  .div-block-777 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .title-redirect.yoga {
    width: 70%;
  }

  .yoga-redirect {
    padding-top: 60px;
  }

  .hero-yoga-movement {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("../png/67c20f587e125af89ea54729_peter%20walters_templo%20estrella_corie__bee_mon04_68_1051.png");
    background-position: 50% 102%, 0 0, 50% 100%;
  }

  .yoga-container {
    margin-top: 0%;
  }

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

  .footer-2025 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 20px;
  }

  .div-block-780 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    grid-template-columns: 1fr;
  }

  .links-container {
    justify-content: center;
    align-items: center;
  }

  .menu-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: center;
    align-items: center;
  }

  .logo-center {
    display: none;
  }

  .institutional-container {
    justify-content: center;
    align-items: center;
  }

  .image-252 {
    max-width: 15%;
  }

  .logo-center-mobile {
    display: flex;
  }

  .workshops-redirect {
    padding-top: 60px;
  }
}

@media screen and (max-width: 479px) {
  ol {
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
  }

  li {
    width: 100%;
    max-width: 100%;
  }

  .env-sect-header {
    height: 110vh;
  }

  .env-rama {
    transform: translate(0, 5px);
  }

  .env-div-overview {
    flex-direction: column;
  }

  .navbar-tours {
    display: block;
  }

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

  .image-3 {
    max-width: 50px;
  }

  .nav-menu {
    width: auto;
    height: auto;
  }

  .env-headliner-image {
    margin-top: 40px;
  }

  .background-video-2 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .image-11 {
    min-width: 90%;
    max-width: 90%;
  }

  .paragraph {
    color: var(--teal);
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
    line-height: 140%;
  }

  .icon {
    color: #795703;
    -webkit-text-fill-color: transparent;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold Texture (Applied Lookup).jpg");
    background-position: 50%;
    background-size: auto;
    -webkit-background-clip: text;
    background-clip: text;
    display: none;
  }

  .menu-button {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    display: none;
  }

  .container-image {
    padding-top: 127px;
  }

  .work-heading {
    top: 27%;
  }

  .container-slider {
    padding-top: 0;
    padding-bottom: 0;
  }

  .mask {
    width: 75vw;
  }

  .work-image {
    width: 100%;
  }

  .work-image._2 {
    margin-bottom: 0;
    overflow: hidden;
  }

  .right-arrow._2 {
    left: 4px;
  }

  .right-arrow._2.white {
    bottom: 6%;
    left: -17%;
  }

  .right-arrow._3 {
    right: -113px;
  }

  .right-arrow._3.white {
    bottom: 6%;
    right: -17%;
  }

  .section-5.sinespacio {
    padding-top: 0;
  }

  .tricks-slider_text {
    font-size: 20em;
  }

  .container-5 {
    margin-top: -12%;
  }

  .tricks-slider_slide {
    width: 90%;
    max-height: 130vw;
    margin-right: 3em;
  }

  .outline-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .outline-heading {
    margin-top: 39px;
    font-size: 30vw;
  }

  .container-move-text {
    bottom: 49%;
  }

  .heading-move {
    margin-right: 0;
    font-size: 13vw;
  }

  .parallax-ourhome {
    height: auto;
  }

  .mask-shooting {
    height: 25vh;
  }

  .parallax {
    height: auto;
  }

  .mask-shooting-2 {
    height: 25vh;
  }

  .pricing-image {
    width: 150px;
    max-width: 150px;
    height: auto;
  }

  .social-block {
    flex-direction: row;
  }

  .testimonial-left {
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-right: auto;
    display: flex;
  }

  .heading-small {
    font-size: 24px;
    line-height: 32px;
  }

  .footer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-social-block-three {
    margin-top: 30px;
  }

  .testimonial-image-five {
    width: 90%;
    display: block;
  }

  .testimonial-wrapper-four {
    flex-direction: column-reverse;
  }

  .nav-link {
    color: var(--teal);
    font-size: 14px;
  }

  .container-6 {
    max-width: none;
  }

  .nav-menu-2 {
    flex-direction: row;
    font-size: 10px;
  }

  .testimonial-with-footer {
    min-height: auto;
  }

  .image-8 {
    display: none;
  }

  .navbar-no-shadow-container {
    position: relative;
  }

  .image-18 {
    position: relative;
    inset: auto 0% 0%;
  }

  .menu__right {
    text-align: center;
    align-items: center;
    padding-top: 5.3em;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 5px;
  }

  .sublinks {
    text-align: center;
    align-items: center;
    padding-top: 1.3em;
  }

  .menu__icon {
    font-size: 2em;
  }

  .menu__left {
    padding-left: 0;
    font-size: 2em;
  }

  .sublink {
    font-size: 2em;
  }

  .menu__contain {
    display: block;
  }

  .env-button {
    width: 60%;
    margin-top: 20px;
    font-size: 14px;
  }

  .env-button.form {
    width: 100%;
  }

  .env-button._2 {
    font-size: 16px;
  }

  .env-button._2.sticky-add {
    min-width: 100%;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .env-button.adapted {
    font-size: 20px;
  }

  .env-button.adapted.sticky-add {
    min-width: 100%;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .env-button.adapted-space {
    font-size: 17px;
    top: 90px;
  }

  .env-button.adapted-space.sticky-add {
    min-width: 100%;
    max-width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .morethanafestival {
    margin-top: -16px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-trailer {
    width: 100%;
    padding-bottom: 40px;
  }

  .photos {
    overflow: hidden;
  }

  .image-19 {
    width: 150px;
  }

  .image-19.image-5 {
    width: 150px;
    margin-left: -58px;
  }

  .image-19.image-5.imageintro {
    left: 69.1vw;
  }

  .image-19.image-5.imageintro._2._3 {
    left: -1.3vw;
  }

  .introtext.small {
    font-size: 60px;
  }

  .introtext-2 {
    font-size: 55px;
  }

  .introtext-2.small {
    margin-bottom: 0;
    display: flex;
  }

  .introsection {
    width: 100vw;
  }

  .image-20, .image-20.image-4 {
    width: 150px;
  }

  .image-20.image-3.parralax {
    margin-left: -143px;
  }

  .wrapper-about-image {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .about-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto 1fr;
    grid-template-areas: "Area Area-2"
                         "Area-3 Area-4"
                         "Area-3 Area-5";
  }

  .container-text {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub-heading {
    margin-bottom: 20px;
    font-size: 15px;
  }

  .about-paragraph {
    margin-top: 20px;
    margin-bottom: auto;
    font-size: 14px;
  }

  .about-heading {
    margin-top: 0;
  }

  .utopian-jungle {
    color: var(--teal);
    background-image: linear-gradient(#0000, #0000);
    font-size: 39px;
  }

  .text-main {
    margin-top: 20px;
    font-size: 20px;
  }

  .utopian-jungle-copy {
    text-align: center;
    font-size: 15em;
  }

  .nav-link-3 {
    font-size: 14px;
  }

  .testimonial-with-footer-2 {
    min-height: 1250px;
  }

  .container-8 {
    max-width: none;
  }

  .image-23 {
    max-width: 40%;
    margin-top: 0%;
    padding-top: 0;
  }

  .image-23.less {
    max-width: 23%;
  }

  .grid-section {
    padding-top: 28px;
  }

  .background-color {
    position: fixed;
  }

  .scroll-content {
    z-index: 0;
    flex-direction: column;
    height: 110vh;
  }

  .scroll-content.scroll-content--last {
    height: 110vh;
  }

  .background-video-5 {
    min-height: 35vh;
  }

  .js-transition-title {
    font-size: 4em;
    line-height: 20px;
  }

  .figure {
    inset: 0% 0% auto;
  }

  .slide.slide--1.js-slide {
    z-index: 0;
    width: 96vw;
    height: 35vh;
    min-height: 35vh;
    margin-top: 10px;
    margin-bottom: 1px;
    padding-top: 2vh;
    padding-bottom: 0;
    position: relative;
  }

  .slide__img.js-transition-img {
    min-height: 35vh;
  }

  .scroll {
    display: none;
  }

  .text-block-7, .text-block-5 {
    padding-top: .125em;
    font-size: 1.5em;
  }

  .scroll-mobile {
    z-index: 0;
    display: block;
    position: relative;
    overflow: visible;
  }

  .scroll-mobile-copy {
    z-index: 0;
    display: block;
    position: relative;
  }

  .slider {
    display: none;
  }

  .div-block-32 {
    width: 100vw;
    height: 60vh;
  }

  .lightbox-link {
    width: 100%;
  }

  .heading-10 {
    font-size: 5em;
  }

  .heading-11 {
    text-align: center;
    font-family: Gobold, sans-serif;
    font-size: 29px;
    line-height: 1em;
    position: relative;
  }

  .left-arrow-2 {
    top: 5%;
  }

  .testimonial-content {
    font-size: 2em;
  }

  .slide-9 {
    width: 100%;
  }

  .right-arrow-3 {
    top: 5%;
  }

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

  .testimonial-wrapper-one {
    flex-direction: column;
  }

  .subtitle-on-top {
    padding-left: 5px;
    padding-right: 5px;
  }

  .testimonial-wrapper-four-2 {
    flex-direction: column-reverse;
  }

  .story-header {
    background-image: url("../jpg/631f8c415cbd451e559a1ef1_cristhian-carreno-wgupbnxxbsk-unsplash.jpg"), none;
    background-position: 50%, 50%;
    background-repeat: no-repeat, repeat;
    background-size: cover, cover;
  }

  .testimonial-image-left {
    flex-direction: row;
    padding-top: 15%;
    padding-bottom: 15%;
    display: flex;
  }

  .image-10 {
    max-width: 95%;
    margin-top: 25%;
  }

  .testimonial-image-six, .testimonial-image-four {
    width: 85%;
  }

  .testimonial-left-2, .our-history {
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-right: auto;
    display: flex;
  }

  .section-10 {
    align-items: center;
  }

  .div-block-35 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .paragraph-4 {
    width: 80vw;
  }

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

  .heading-16 {
    font-size: 25px;
  }

  .profile-picture {
    height: 400px;
    display: flex;
  }

  .profile-information {
    margin-top: 20px;
  }

  .pillars {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .clases {
    display: none;
  }

  .text-quick-info.bold {
    margin-top: 10px;
  }

  .artist-name {
    text-align: center;
    font-size: 40px;
  }

  .div-block-40 {
    background-image: none;
    min-width: 200px;
    max-width: 90%;
    height: 500px;
    min-height: 400px;
    max-height: 400px;
  }

  .titles {
    font-size: 40px;
  }

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

  .category {
    margin-top: 0;
  }

  .div-block-43 {
    flex-direction: column;
  }

  .div-block-47 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }

  .div-block-49 {
    display: block;
  }

  .div-block-50 {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-52 {
    align-items: center;
  }

  .titles-2 {
    font-size: 40px;
  }

  .div-block-53 {
    height: auto;
  }

  .image-40, .image-41 {
    width: auto;
    min-width: 60px;
    max-width: 80px;
  }

  .html-embed-4 {
    height: auto;
    overflow: visible;
  }

  .username {
    font-size: 35px;
  }

  .banner-artistpage {
    height: 90vh;
  }

  .env-rama-artispage {
    transform: translate(0, 5px);
  }

  .container-artist-page {
    justify-content: flex-end;
  }

  .div-block-alternate {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-55 {
    flex-direction: row;
  }

  .profile-picture-mobile {
    display: block;
  }

  .image-42 {
    width: 100%;
    height: auto;
  }

  .featured-artist {
    font-size: 40px;
  }

  .lineup {
    font-size: 20px;
  }

  .title-pillars {
    font-size: 12px;
  }

  .div-block-58 {
    margin-top: 20px;
  }

  .div-block-59 {
    justify-content: center;
  }

  .html-embed-6 {
    margin-top: 38px;
  }

  .set-title {
    line-height: 35px;
  }

  .content-detail-wrap {
    align-items: center;
    padding-top: 20px;
  }

  .content-heading {
    font-size: 52px;
  }

  .text-weight-medium {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .team-title-wrapper {
    width: 90%;
  }

  .team-layout {
    padding-top: 0;
  }

  .team-avatar-large {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .h3-heading.margin-bottom-16 {
    width: 80%;
  }

  .h6-heading.margin-bottom-08 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .team-card-line-large {
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
  }

  .paragraph-regular-2 {
    width: 100%;
  }

  .tabs-menu-2 {
    flex-direction: row;
  }

  .tab-image {
    height: 240px;
  }

  .side-tabs {
    display: none;
  }

  .career-detail-row {
    flex-direction: column;
    align-items: flex-start;
  }

  .career-card {
    padding: 32px 24px;
  }

  .career-detail {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .career-top-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .career-button-small {
    margin-top: 14px;
  }

  .career-tab-link {
    width: 100%;
    min-width: auto;
  }

  .paragraph-large-2 {
    font-size: 18px;
    line-height: 30px;
  }

  .mask-feature {
    width: 100%;
  }

  .card-features-small {
    padding: 24px;
  }

  .slider-back-block {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3-heading-2 {
    font-size: 48px;
  }

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

  .first-title {
    letter-spacing: 1px;
    width: 88%;
    font-size: 27px;
    font-weight: 600;
    line-height: 30px;
  }

  .bajada-first-screen {
    width: 90%;
    font-size: 18px;
    line-height: 20px;
  }

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

  .section-14 {
    justify-content: center;
    align-items: center;
  }

  .heading-19 {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .heading-19.center.margin-bottom {
    margin-bottom: 40px;
  }

  .image-44 {
    width: 100%;
  }

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

  .set-day {
    text-align: center;
    margin-top: 30px;
  }

  .div-block-68 {
    flex-direction: column;
  }

  .faq-name {
    margin-right: 0;
  }

  .faq-paragraph {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 28px;
  }

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

  .faq-item {
    z-index: 0;
  }

  .faq-section {
    padding-bottom: 35px;
  }

  .faq-item-toggle {
    z-index: 1;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .slider-back-block-2 {
    padding: 19px 20px;
  }

  .h4 {
    font-size: 30px;
    line-height: 100%;
  }

  .section-feature-slider {
    margin-bottom: 0;
  }

  .text {
    color: #0f0f0f;
  }

  .text.adjust80 {
    text-align: center;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .workout-1 {
    width: 100%;
  }

  .team-card-wrapper {
    margin-bottom: 50px;
    padding-left: 20px;
    padding-right: 14px;
    top: 194px;
  }

  .section-category {
    display: block;
  }

  .p2 {
    font-size: 14px;
    font-weight: 400;
  }

  .h3 {
    font-size: 26px;
    line-height: 30px;
  }

  .highlight-version-1 {
    display: block;
  }

  .titles-landing {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
  }

  .titles-landing.modificaciones {
    padding-left: 2%;
    padding-right: 2%;
  }

  .rooms {
    overflow: hidden;
  }

  .div-block---host-info {
    padding-left: 14px;
    padding-right: 16px;
  }

  .flex-wrapper-centre-2.margin-bottom-48 {
    margin-bottom: 20px;
  }

  .image-cover-3 {
    height: 80%;
  }

  .section-large {
    padding-top: 20px;
  }

  .gallery-slider-mask {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .slide-nav-hidden {
    display: none;
  }

  .right-arrow-4 {
    bottom: -10px;
  }

  .left-arrow-3 {
    object-fit: contain;
    flex-direction: row;
    bottom: -10px;
    overflow: hidden;
  }

  .section-gallery {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .gallery-image-small-square {
    height: 320px;
  }

  .text-block-24 {
    text-align: center;
    width: 100%;
  }

  .days-mobile {
    display: none;
  }

  .content-mobile {
    border-bottom: 1px solid #2e747782;
    align-items: center;
    margin-top: 20px;
  }

  .paragraph-11 {
    font-family: Vollkorn, serif;
    line-height: 30px;
  }

  .paragraph-12 {
    text-align: center;
    font-family: Vollkorn, serif;
    line-height: 30px;
  }

  .price-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: minmax(264px, 1.75fr);
    grid-template-columns: minmax(291px, 1.75fr);
    grid-auto-columns: minmax(200px, 1fr);
    grid-auto-flow: row;
    max-width: 100%;
  }

  .pricing-header {
    text-align: center;
    font-size: 35px;
  }

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

  .price-container {
    max-width: 100%;
  }

  .pricing-button {
    width: 80%;
    margin-top: 40px;
  }

  .pricing-button._2 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
  }

  .pricing-button._2.correcion.modificar.smaller-width, .pricing-button.width {
    width: 70%;
  }

  .pricing-content {
    width: 100%;
    margin-top: 20px;
  }

  .price-card {
    padding-left: 15px;
    padding-right: 15px;
  }

  .pricing-testimonial-wrapper {
    display: none;
  }

  .pricing-section {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 25px;
    overflow: hidden;
  }

  .feature-text {
    width: 90%;
  }

  .all-inclusive {
    overflow: hidden;
  }

  .section-19 {
    padding-top: 0;
    padding-bottom: 10px;
  }

  .vision {
    background-position: 50%;
    height: 100%;
  }

  .card-valores {
    background-color: #0000;
    background-image: url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
    background-position: 0 0;
    background-size: auto;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .left-arrow-4 {
    display: none;
  }

  .h5 {
    font-size: 30px;
    line-height: 100%;
  }

  .right-arrow-5 {
    display: none;
  }

  .paragraph-14, .paragraph-14:hover {
    font-size: 16px;
  }

  .paragraph-14.white.valore {
    width: 95%;
    margin-top: 0;
    font-size: 16px;
  }

  .mision-copy.hover {
    min-height: 100%;
  }

  .mision-copy.hover.mobile-foto-3 {
    background-image: linear-gradient(163deg, #000, #ffffff29), none;
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .mision-copy.hover.mobile-foto-2 {
    background-image: linear-gradient(#00000040, #00000040);
  }

  .mision-copy.hover.mobile-foto-2._25 {
    text-align: center;
    justify-content: center;
  }

  .mision-copy.hover.mobile-foto {
    background-image: linear-gradient(163deg, #000, #ffffff29);
    border-radius: 10px;
  }

  .mision-copy.hover.mobile-foto:hover, .mision-copy.hover.mobile-foto.highlight-9 {
    background-image: none;
  }

  .div-block-95 {
    min-width: 100%;
    margin-top: 20px;
  }

  .team-detail-wrapper-2-copy {
    border-radius: 10px;
  }

  .h5-copy {
    font-size: 30px;
    line-height: 100%;
  }

  .team-card-wrapper-2 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 14px;
  }

  .mision-wrapper-mobile {
    background-image: url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
    background-position: 50%;
    border-radius: 10px;
    height: 100%;
  }

  .mision-wrapper-mobile.img-post-card-1, .mision-wrapper-mobile.img-post-card-1:hover {
    background-image: linear-gradient(#00000040, #00000040), url("../jpg/634dcdb8b215c4419b0408ef_costa%20rica%202.jpg");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
  }

  .mision {
    background-position: 50%;
    height: 100%;
  }

  .h5-copy-copy {
    width: 70%;
    font-size: 23px;
    line-height: 30px;
  }

  .h5-copy-copy.white {
    color: #fff;
    text-transform: uppercase;
    text-transform: uppercase;
    width: 90%;
  }

  .h5-copy-copy.white.spacing {
    display: block;
  }

  .h5-copy-copy.white.spacing.center {
    display: flex;
  }

  .team-detail-wrapper-3 {
    z-index: 1;
    margin-bottom: 40px;
    position: absolute;
  }

  .slider-4 {
    background-color: #0000;
    border-radius: 10px;
    width: 100%;
    height: 400px;
    min-height: 100%;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
    position: relative;
  }

  .team-card-wrapper-copy {
    border-radius: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 14px;
    overflow: visible;
  }

  .valores, .slide-two {
    background-position: 50%;
    height: 100%;
  }

  .slide-two.img-post-card-2 {
    background-image: linear-gradient(#00000040, #00000040), url("../jpg/634dc8f470c2b093f71fb029_la%20fortuna.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .slide-two.img-post-card-3 {
    background-image: linear-gradient(#00000040, #00000040), url("../jpg/634dccf2eedf7f7ec1165f42_one-las-adventure.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .grid-valores {
    grid-auto-flow: column;
  }

  .pricing-feature-grid {
    grid-template-columns: 1fr;
  }

  .toggle-wrapper {
    flex-direction: column;
  }

  .pricing-block {
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .toggle-price {
    margin-top: 14px;
    margin-bottom: 14px;
  }

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

  .image-notification {
    left: 15px;
  }

  .tab-base {
    z-index: 1;
    height: 60%;
    min-height: 200px;
  }

  .heading-wrapper-3 {
    flex-wrap: wrap-reverse;
  }

  .tab-heading {
    font-size: 30px;
  }

  .heading-graph {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .tab-content-2 {
    align-items: center;
    padding-top: 0;
  }

  .tabs-base {
    flex-direction: row-reverse;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: visible;
  }

  .tab-section {
    overflow: hidden;
  }

  .tab-link-2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-content-grid {
    width: 100%;
    display: block;
  }

  .text-block-26 {
    width: 100%;
  }

  .image-46 {
    max-width: 20%;
    position: relative;
  }

  .lightbox-link-2 {
    display: flex;
  }

  .image-47 {
    max-width: 20%;
    position: relative;
  }

  .section-highlights-pre {
    margin-top: 100px;
  }

  .team-detail-wrapper-3-copy {
    z-index: 1;
    margin-bottom: 40px;
    position: absolute;
  }

  .number {
    border: 1px solid var(--teal);
    color: var(--teal);
    background-color: #0000;
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 10px;
    font-family: Gobold, sans-serif;
  }

  .number:hover {
    border-color: var(--teal);
    background-color: var(--teal);
    color: var(--white);
  }

  .number.ten {
    padding-left: 5px;
    padding-right: 5px;
  }

  .number.ten-mobile {
    padding: 5px;
  }

  .div-block-99 {
    background-color: var(--cream);
    justify-content: center;
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  .text-block-29 {
    background-color: var(--cream);
    padding-bottom: 0;
  }

  .numbers-block {
    z-index: 50;
    background-color: var(--cream);
    border: 1px #000;
    width: 100%;
    padding-top: 10px;
    position: sticky;
    top: 77px;
    bottom: auto;
    box-shadow: 1px 1px 3px #00000038;
  }

  .tabs-menu-4 {
    display: flex;
  }

  .text-block-30 {
    font-family: Vollkorn, serif;
  }

  .tabmenu-part-2 {
    display: flex;
  }

  .div-block-100 {
    display: none;
  }

  .itinerary-info {
    align-items: center;
    margin-top: 30px;
    padding-top: 90px;
    padding-bottom: 0;
  }

  .paragraph-15 {
    font-family: Hypatiasanspro, sans-serif;
    font-size: 15px;
    line-height: 30px;
  }

  .image-48 {
    max-width: 60%;
  }

  .lightbox-link-3, .lightbox-link-4 {
    justify-content: center;
    display: flex;
  }

  .lightbox-link-4.hide {
    display: flex;
  }

  .itinerary-for-mobile {
    display: block;
    position: relative;
  }

  .slide-10 {
    background-image: none;
    border-radius: 10px;
  }

  .slide-10.high-1 {
    background-color: #0000007d;
  }

  .slide-11 {
    background-image: none;
  }

  .slide-12 {
    background-image: url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
    background-position: 50%;
  }

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

  .footer-menu {
    flex-direction: column;
  }

  .footer-social-row-large {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }

  .footer-links {
    display: none;
  }

  .footer-content-wrapper {
    flex-direction: column;
  }

  .footer-line-small, .footer-brand {
    display: none;
  }

  .footer-social-grid {
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .container-large-2 {
    flex-direction: column;
    height: 40vh;
    display: flex;
  }

  .section-footer {
    z-index: 40;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 50vh;
    margin-top: 0;
    position: relative;
    overflow: hidden;
  }

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

  .footer-brand-mobile {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .tab-base-shared {
    height: 60%;
    min-height: 200px;
  }

  .image-50 {
    z-index: 1;
    width: 35%;
    top: -4%;
    bottom: 95%;
    left: -17%;
  }

  .image-50.to-back {
    z-index: 0;
    top: -2%;
  }

  .image-51 {
    z-index: 2;
    object-fit: contain;
    width: 40%;
    top: 819px;
    bottom: -3%;
    right: -11%;
    overflow: hidden;
  }

  .background-solo {
    height: 500px;
  }

  .heading-26 {
    line-height: 70px;
  }

  .text-block-32 {
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .testimonial-right-arrow {
    display: none;
  }

  .image-cover-4 {
    height: auto;
  }

  .testimonial-left-arrow {
    display: none;
  }

  .heading-detail-small-3 {
    font-size: 30px;
    line-height: 50px;
  }

  .testimonial-image-large {
    height: auto;
  }

  .div-block-104 {
    text-align: center;
    justify-content: center;
    margin-bottom: 0;
    display: flex;
  }

  .section-21 {
    align-items: center;
  }

  .pricing-card-row {
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-small-2 {
    width: 80%;
  }

  .button-primary-square {
    width: 100%;
  }

  .pricing-image-2 {
    max-width: 40%;
  }

  .heading-detail-small-3-copy {
    width: 100%;
    font-size: 30px;
    line-height: 50px;
  }

  .title-medium {
    font-size: 22px;
    line-height: 32px;
  }

  .left-arrow-5 {
    display: none;
  }

  .slide-nav-4 {
    bottom: -40px;
  }

  .testimonial-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-6 {
    display: none;
  }

  .testimonial-card {
    margin-left: 0;
    margin-right: 0;
    padding-top: 25px;
  }

  .slider-5 {
    margin-top: 10px;
    padding-top: 0;
  }

  .title-large-2 {
    font-size: 40px;
    line-height: 40px;
  }

  .testimonial-section-2 {
    overflow: hidden;
  }

  .date {
    margin-top: 20px;
    font-size: 20px;
    line-height: 100%;
    display: flex;
  }

  .date.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .heading-27 {
    font-size: 25px;
  }

  .js-clock {
    flex-wrap: wrap;
  }

  .envision-box {
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 10px;
  }

  .envision-clock-number {
    font-size: 2.2rem;
  }

  .envision-clock-label-copy {
    margin-top: 20px;
    transform: translate(0, -19px);
  }

  .div-block-112 {
    width: 100%;
    height: 100vh;
    min-height: 100%;
  }

  .golden--title {
    text-align: center;
    font-size: 15em;
  }

  .section-23 {
    background-position: 0 0, 50%;
  }

  .text-block-37 {
    font-size: 14px;
    line-height: 1em;
  }

  .heading-29 {
    font-size: 30px;
    line-height: 1em;
  }

  .button-gold, .paragraph-18 {
    font-size: 16px;
  }

  .heading-30.sharethis-inline-share-buttons {
    font-size: 30px;
  }

  .image-53 {
    max-width: 75px;
    display: block;
  }

  .heading-31 {
    font-size: 26px;
    line-height: 1em;
  }

  .paragraph-20 {
    font-size: 14px;
    line-height: 1em;
  }

  .heading-32 {
    font-size: 26px;
  }

  .image-54 {
    min-width: 90%;
    max-width: 89%;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .heading-27-copy {
    font-size: 25px;
  }

  .form-block {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-field {
    text-align: center;
    width: 100%;
    position: relative;
  }

  .form {
    width: 90vw;
  }

  .limitedtickets {
    font-size: 10px;
    display: block;
  }

  .limitedtickets.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .div-block-117 {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-2-copy {
    text-align: center;
    margin-left: auto;
  }

  .side-tabs-post-tour {
    display: none;
  }

  .team-layout-post-tour {
    padding-top: 0;
  }

  .html-embed-8 {
    width: 100vw;
  }

  .team-title-wrapper-pre {
    width: 80%;
  }

  .team-layout-copy {
    padding-top: 0;
  }

  .side-tabs-copy {
    display: none;
  }

  .section-13-copy {
    background-image: linear-gradient(#00000063, #00000063), url("../jpg/634da200c8ceab5aeb92f309_background.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
  }

  .div-block-95-copy {
    min-width: 100%;
  }

  .grid-highlights {
    grid-auto-flow: column;
  }

  .pricing-testimonial-wrapper-copy {
    display: none;
  }

  .team-card-wrapper-2-pre {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 14px;
  }

  .mision-pre, .vision-pre, .valores-pre {
    background-position: 50%;
    height: 100%;
  }

  .div-block-118, .div-block-119 {
    width: 100%;
    display: flex;
  }

  .footer-menu-mobile {
    flex-direction: column;
  }

  .footer-links-mobile {
    display: flex;
  }

  .footer-links-copy {
    display: none;
  }

  .div-block-120 {
    justify-content: space-between;
  }

  .footer-links-mobile-pre {
    width: 90%;
    display: flex;
  }

  .section-13-pre {
    background-image: radial-gradient(circle, #000000a6, #0000004a), url("../jpg/63ade66ab0871d0050c79fc3_background-hero-pretour-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .mision-copy {
    background-position: 50%;
    height: 100%;
  }

  .highlight-card-1 {
    align-items: center;
    width: 90%;
    margin-bottom: 40px;
  }

  .highlights-cards {
    flex-direction: column;
    align-items: center;
  }

  .h5-copy {
    text-align: center;
    font-size: 20px;
    line-height: 120%;
  }

  .h5-copy.chico {
    margin-top: 10px;
  }

  .team-avatar-large-copy {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .h5-copy-copy {
    font-size: 30px;
    line-height: 100%;
  }

  .div-block-122 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-123 {
    flex-direction: column-reverse;
    align-items: flex-start;
    overflow: visible;
  }

  .div-block-124 {
    flex-direction: column;
    min-width: auto;
    max-width: none;
  }

  .text-block-40 {
    margin-top: 20px;
  }

  .pricing-button-copy {
    margin-top: 10px;
    margin-left: 0;
    padding: 10px;
  }

  .div-block-32-copy {
    width: 100vw;
    height: 60vh;
  }

  .vision-wrapper {
    height: 100%;
  }

  .slideone {
    border-radius: 10px;
    height: 100%;
  }

  .slide-one-card {
    background-image: url("../jpg/633d796fe1482c8dd3775b78_highlight%20one.jpg");
    background-position: 0 0;
    background-size: auto;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .slide-one-card.high-1 {
    background-color: #000000b5;
  }

  .slide-two--card {
    background-image: url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
    background-position: 50%;
    background-size: auto;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .slide-card---three {
    background-image: url("../jpg/633d79b75714e7a36e09d3e0_highlight%20three.jpg");
    background-position: 50%;
    background-size: auto;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .price-card-copy, .newsletter-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonial-section-2-copy {
    margin-bottom: 20px;
    overflow: visible;
  }

  .section-large-copy {
    padding-top: 20px;
  }

  .slider-5-copy {
    margin-top: 10px;
    padding-top: 0;
  }

  .image-58 {
    max-width: 100%;
  }

  .div-block-127 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-124-copy {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .pricing-button-copy-copy {
    margin-top: 10px;
    margin-left: 0;
    padding: 10px;
  }

  .text-reason._90-per-letter, .text-reason.left-bullet {
    width: 95%;
  }

  .reasons {
    position: relative;
  }

  .div-reasons-img {
    width: 99%;
  }

  .div-block-129 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .number-reason {
    justify-content: center;
    font-size: 59px;
    line-height: 100%;
    display: none;
  }

  .image-60 {
    width: 20%;
    top: 20px;
  }

  .image-61 {
    width: 20%;
    top: 497px;
    bottom: auto;
    left: 5px;
  }

  .image-62 {
    bottom: auto;
    right: 10px;
  }

  .div-block-130 {
    width: auto;
    height: auto;
  }

  .tabs-menu-2-v2 {
    flex-direction: row;
  }

  .div-block-131 {
    margin-top: 0;
  }

  .side-tabs-v2, .side-tabs-old---hide {
    display: none;
  }

  .div-block-133 {
    width: 95%;
  }

  .options {
    overflow: hidden;
  }

  .div-block-124-copy-copy.modififed {
    min-width: 240px;
  }

  .first-title-2 {
    letter-spacing: 1px;
    width: 80%;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
  }

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

  .image-63 {
    z-index: 2;
    object-fit: contain;
    width: 30%;
    bottom: 70%;
    right: 5%;
    overflow: hidden;
  }

  .image-63.dos {
    width: 20%;
    bottom: 71%;
    left: 69%;
  }

  .button-2-copy {
    text-align: center;
    width: 60%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .payment-plans {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
    line-height: 120%;
  }

  .div-block-136 {
    display: flex;
  }

  .brand {
    width: auto;
  }

  .div-block-137 {
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  ._3-years {
    position: relative;
  }

  .section-header-momentom {
    background-image: linear-gradient(#00000063, #00000063), url("../jpg/63532fc86e708a6c7a4f81ba_momentom%20image.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
  }

  .vendor-back, .artist-back {
    width: 100%;
    max-width: 100%;
  }

  .artist-button {
    text-align: center;
    margin-left: auto;
  }

  .section-large-2.test-2-columns {
    width: 100vw;
    max-width: 100%;
  }

  .faq-item-line {
    padding: 24px;
  }

  .container-x-small {
    width: 100vw;
    max-width: none;
    padding-left: 2%;
    padding-right: 2%;
  }

  .faq-title-wrapper-plus {
    text-align: center;
    flex-direction: column;
  }

  .titles-landing-copy {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
  }

  .div-block-32-copy-copy {
    width: 100vw;
    height: 60vh;
  }

  .announcement {
    inset: auto 0% 0%;
  }

  .date-2 {
    font-size: 16px;
    display: none;
  }

  .date-2.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .date-2.modification.mobiile {
    font-size: 20px;
    line-height: 120%;
    display: flex;
  }

  .date-2.modification.mobiile.modification-copy.no-mb {
    letter-spacing: .4px;
    margin-top: 10px;
    font-size: 20px;
  }

  .date-2.modification.mobiile.modification-copy.envision-clock-number {
    font-size: 43px;
    line-height: 90%;
  }

  .date-2.modification-copy {
    margin-bottom: 10px;
    font-size: 1.4em;
    display: block;
  }

  .date-2.modification-copy.mobiile {
    font-size: 20px;
    line-height: 120%;
    display: flex;
  }

  .slide-card---four {
    background-image: url("../png/6357fe6250e9398782f86ee3_workshops.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .contenedor-card-8 {
    background-position: 50%;
    height: 100%;
  }

  .team-card-wrapper-copy-2 {
    border-radius: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 14px;
  }

  .card--slide-highlight-9 {
    background-position: 50%;
    height: 100%;
  }

  .slide-card---seven {
    background-image: url("../jpg/6357fe6250e9393a92f86eeb_jkeca-18.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .title-highligh-9 {
    z-index: 1;
    margin-bottom: 40px;
    position: absolute;
  }

  .contenedor-card-3 {
    background-position: 50%;
    height: 100%;
  }

  .env-button-2 {
    width: 60%;
    margin-top: 20px;
    font-size: 14px;
  }

  .h5-highlight-9 {
    font-size: 30px;
    line-height: 100%;
  }

  .contenedor-card-1 {
    background-position: 50%;
    height: 100%;
  }

  .visual-journey {
    padding-top: 20px;
  }

  .slide-two-2 {
    background-position: 50%;
    height: 100%;
  }

  .highlights-section {
    height: auto;
    margin-bottom: 10px;
    padding-top: 60px;
  }

  .contenedor-card-4 {
    background-position: 50%;
    height: 100%;
  }

  .testimonial-left-arrow-2 {
    display: none;
  }

  .slide-26 {
    background-image: url("../png/6357fe6250e939ca21f86ecf_yoga.png");
    background-position: 50%;
  }

  .card-highligh-9 {
    background-color: #0000;
    background-image: url("../jpg/633d79a09bba8280078d3ed6_highlight%20two.jpg");
    background-position: 0 0;
    background-size: auto;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .slide-card---three-2 {
    background-image: url("../png/6357fe6250e939ca21f86ecf_yoga.png");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .testimonial-right-arrow-2 {
    display: none;
  }

  .slideone-2 {
    border-radius: 10px;
    height: 100%;
  }

  .titles-landing-2 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
  }

  .team-card-wrapper-2-pre-copy {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 14px;
  }

  .grid-highlights-9 {
    grid-auto-flow: column;
  }

  .contenedor-card-9 {
    background-position: 50%;
    height: 100%;
  }

  .slide-two--card-2 {
    background-image: url("../jpg/6357fe6250e93908b2f86ecb_act.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .team-detail-wrapper-2-copy-2 {
    border-radius: 10px;
  }

  .contenedor-card-2 {
    background-position: 50%;
    height: 100%;
  }

  .div-heading-text-2 {
    width: 90%;
    height: 60%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    inset: 18% 0% auto;
  }

  .contenedor-card-5 {
    background-position: 50%;
    height: 100%;
  }

  .left-arrow-6 {
    display: none;
  }

  .contenedor-card-6 {
    background-position: 50%;
    height: 100%;
  }

  .slide-card---eight {
    background-image: url("../jpg/6357fe6250e9395e22f86eef_fri__ac9a9285.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .slide-card---five {
    background-image: url("../jpg/6357fe6250e9395b4ff86ed3_micheile-dot-com-0fys-gk0h4w-unsplash.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .heading-34 {
    font-size: 25px;
  }

  .section-large-copy-copy {
    padding-top: 20px;
  }

  .right-arrow-7 {
    display: none;
  }

  .highlights-9-mobile {
    min-width: 100%;
    margin-top: 20px;
  }

  .slide-card---six {
    background-image: url("../jpg/6357fe6250e9393e09f86ee7_tuesday_root-down-satge_sarah-wu-plant-walk_eltripador-5%20new.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .contenedor-card-7 {
    background-position: 50%;
    height: 100%;
  }

  .slide-card---nine {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9390b16f86ef4_Copy of SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665 (1).jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .testimonial-with-footer-copy {
    min-height: 30vh;
  }

  .image-18-copy {
    position: relative;
    inset: auto 0% 0%;
  }

  .div-block-139 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-pre.margin-bottom {
    width: 100%;
  }

  .titile-pre-post {
    letter-spacing: 1px;
    width: 90%;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
  }

  .div-post {
    width: 100%;
  }

  .aclaracion {
    font-size: 15px;
  }

  .name-header {
    font-size: 50px;
    line-height: 49px;
  }

  .envision-logo-artists {
    max-width: 25%;
    margin-top: 20px;
    padding-bottom: 0;
  }

  .lineup-copy {
    font-size: 22px;
  }

  .lineup-copy-copy {
    font-size: 20px;
  }

  .artist {
    font-size: 55px;
    line-height: 65px;
  }

  .artist.small {
    margin-top: 0;
    font-size: 30px;
  }

  .artist.gold-text {
    font-size: 60px;
    line-height: 98%;
  }

  .artist.gold-text.less-margin {
    margin-bottom: 0;
    font-size: 36px;
  }

  .artist.gold-text.less-margin.small {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 35px;
  }

  .artist.gold-text.center {
    margin-bottom: 0;
    font-size: 36px;
  }

  .artist.gold-text.center.small {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 35px;
  }

  .heading-37 {
    text-align: center;
    font-size: 25px;
    line-height: 110%;
  }

  .section-spotify {
    padding-bottom: 10px;
  }

  .section-soundcloud {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .logo-artist {
    width: 60%;
    height: 80px;
  }

  .heading-38 {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
  }

  .banner-artistcollection {
    height: 90vh;
  }

  .collection-item-2 {
    width: 95%;
    min-width: 95%;
    height: auto;
    margin-bottom: 0;
  }

  .collection-list-wrapper {
    padding-bottom: 0;
  }

  .artist-spotlight {
    text-align: center;
    margin-top: 0;
    font-size: 40px;
  }

  .cards-artist {
    margin-top: 0;
    margin-bottom: 0;
    overflow: visible;
  }

  .div-block-150 {
    display: none;
  }

  .div-block-151 {
    border-radius: 16px;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding-right: 0;
    box-shadow: 0 3px 3px #0000002e;
  }

  .div-block-152 {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .artist-title {
    text-align: left;
    width: auto;
    margin-bottom: 5px;
    font-size: 18px;
  }

  .div-block-153 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .artist-category {
    font-size: 16px;
  }

  .button-artist {
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }

  .env-sect-header-copy {
    height: auto;
    margin-top: 79px;
  }

  .env-sect-header-copy.hidden-backgorund {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    height: 100vh;
    min-height: auto;
    max-height: 100%;
    margin-top: 0;
    display: block;
  }

  .env-sect-header-copy.modified {
    display: flex;
  }

  .heading-11-copy {
    text-align: center;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    position: relative;
  }

  .image-23-copy {
    max-width: 90%;
    margin-top: 20px;
  }

  .paragraph-24 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-156 {
    margin-left: 20px;
  }

  .faq-item-basic-2 {
    min-width: 100%;
  }

  .faq-plus {
    margin-left: 14px;
  }

  .image-70 {
    width: 80%;
    margin-top: 0;
  }

  .div-block-157 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-158 {
    height: auto;
  }

  .div-block-163 {
    display: none;
  }

  .div-block-164 {
    background-image: linear-gradient(#0000, #000000a3), url("../png/631e5c873bcb9cf43230c0e5_footer%20day%20png.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: 500px;
  }

  .text-block-50 {
    margin-top: 5px;
  }

  .div-block-172 {
    min-width: 90%;
    max-width: 100%;
    height: 400px;
    min-height: 400px;
    max-height: 400px;
    overflow: hidden;
  }

  .image-71 {
    width: 30%;
    top: 312px;
    left: -20px;
  }

  .text-block-sub-text {
    font-size: 23px;
    line-height: 110%;
  }

  .text-block-49-copy {
    line-height: 110%;
  }

  .div-block-173 {
    flex-wrap: wrap;
    place-content: space-around;
    width: 100%;
  }

  .country-info {
    flex-direction: column;
    align-items: center;
  }

  .categor-info {
    width: auto;
  }

  .image-72 {
    width: 80%;
  }

  .diversity {
    font-size: 22px;
  }

  .footer-brand-mobile-copy {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .footer-links-mobile-pre-copy {
    width: 90%;
    display: flex;
  }

  .footer-menu-copy {
    flex-direction: column;
  }

  .div-block-120-copy {
    justify-content: space-between;
  }

  .div-block-164-copy {
    background-image: linear-gradient(#0000, #000000a3), url("../png/631e5c873bcb9cf43230c0e5_footer%20day%20png.png");
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    height: 400px;
  }

  .back-collection {
    width: auto;
  }

  .button-back-collection {
    width: 100%;
  }

  .category-list {
    flex-direction: column;
    align-items: center;
  }

  .wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }

  .p-general-info {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    display: none;
  }

  .general-informtion {
    align-items: center;
    margin-top: 5vh;
    overflow: hidden;
  }

  .slider-9, .mask-4 {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .h5-copy-copy {
    text-align: center;
    width: 100%;
    font-size: 20px;
    line-height: 120%;
  }

  .text-block-40-copy {
    justify-content: center;
    margin-top: 10px;
  }

  .price-card-copy {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-room {
    width: 80%;
    margin-bottom: 10px;
    display: none;
  }

  .button-room._2 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
  }

  .room-info {
    flex-direction: column;
  }

  .slide-29 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636bbef486bc83da856b469f_5 (1).jpg");
    height: auto;
  }

  .image-50-copy {
    z-index: 0;
    width: 45%;
    display: none;
    top: 86%;
  }

  .div-block-178, .artist-testimonies {
    height: auto;
  }

  .slider-10 {
    align-items: center;
    display: flex;
  }

  .image-81 {
    width: 69%;
  }

  .name-artist {
    font-size: 35px;
  }

  .hero {
    height: 100vh;
    top: 0;
  }

  .line-up {
    height: 70vh;
  }

  .map-information {
    flex-direction: column;
    margin-top: 40px;
    display: flex;
  }

  .div-block-181 {
    height: auto;
    overflow: hidden;
  }

  .map {
    height: 40vh;
  }

  .image-82 {
    width: 90%;
  }

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

  .div-block-183 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .heading-festival {
    font-size: 28px;
  }

  .image-83 {
    width: 20%;
    display: none;
    top: 712.625px;
    left: 307.547px;
  }

  .heading-43 {
    margin-bottom: 20px;
  }

  .div-block-188, .div-block-189, .div-block-190 {
    margin-bottom: 15px;
  }

  .image-85 {
    width: 90%;
  }

  .div-block-191 {
    height: 70vh;
  }

  .div-block-192 {
    flex-direction: column;
  }

  .text-block-53 {
    margin-left: 0;
  }

  .div-block-127-copy {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-193.modificado, .div-block-194.modificado {
    align-items: center;
  }

  .gallery-salvaje-copy {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .gallery-slider-mask-copy {
    width: 100%;
  }

  .heading-44 {
    font-size: 25px;
  }

  .div-block-195 {
    margin-top: 20px;
  }

  .image-86, .image-87 {
    display: none;
  }

  .heading-workshop {
    text-align: center;
    font-size: 40px;
  }

  .bbackground-included {
    overflow: hidden;
  }

  .collection-item-4.margin-bottom {
    flex-direction: row;
  }

  .div-block-197 {
    height: 200px;
  }

  .collection-list-wrapper-3 {
    flex-direction: row;
  }

  .collection-list-2 {
    max-width: 100%;
  }

  .html-embed-12 {
    width: 100%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
  }

  .image-90 {
    width: 100%;
  }

  .general-info-mobile {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
    display: block;
  }

  .button-2-copy-copy {
    text-align: center;
    text-align: center;
    margin-left: auto;
  }

  .button-pre-tour {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-included-hit {
    overflow: hidden;
  }

  .title-h5 {
    text-align: center;
    font-size: 20px;
    line-height: 120%;
  }

  .title-h5.chico {
    margin-top: 10px;
  }

  .included-momentom, .theme-camps-included {
    overflow: hidden;
  }

  .all-inclusive-button {
    width: 80%;
    margin-top: 40px;
  }

  .all-inclusive-button._2 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
  }

  .all-inclusive-button.width {
    width: 70%;
  }

  .all-inclusive-card {
    padding-left: 15px;
    padding-right: 15px;
  }

  .day-meal-button {
    width: 80%;
    margin-top: 40px;
  }

  .day-meal-button._2 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
  }

  .day-meal-button.width {
    width: 70%;
  }

  .meal-plan-block, .day-passes-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button-2-copy-copy {
    text-align: center;
    width: 60%;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .button-gold-auto {
    text-align: center;
    margin-left: auto;
  }

  .nav-menu-copy {
    position: static;
  }

  .env-menu-link-copy {
    height: 15px;
    display: none;
    position: static;
  }

  .navbar-tours-copy {
    display: block;
    top: 0;
  }

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

  .artist-testimonies-copy {
    height: auto;
  }

  .image-91 {
    width: 14%;
  }

  .staff-back {
    width: 100%;
    max-width: 100%;
  }

  .div-block-181-copy {
    height: auto;
    overflow: hidden;
  }

  .navigation-link-grid {
    grid-template-columns: 1fr;
  }

  .navigation-wrapper {
    display: none;
  }

  .navigation-text-link {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .toggle.w--open {
    background-color: #fbf7ee;
  }

  .navigation-title {
    margin-bottom: 20px;
  }

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

  .paragraph-regular-6 {
    font-size: 13px;
  }

  .location-list {
    margin-bottom: 10px;
  }

  .nav-link-dropdown {
    flex-flow: column;
    align-items: flex-start;
  }

  .nav-image {
    height: 200px;
  }

  .paragraph-small-4 {
    width: 100%;
  }

  .menu-button-4 {
    margin-left: 0;
  }

  .nav-banner, .navigation-avatar-wrapper, .navigation-button-small, .navigation-button {
    display: none;
  }

  .button-menu.text-style.height.sodiaa {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .button-menu.text-style.height.cta-cabana {
    font-size: 16px;
  }

  .button-menu.text-style.height-copy.sodiaa {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .button-menu.text-style.height-copy.cta-cabana {
    font-size: 16px;
  }

  .mobile-dropdown {
    width: 100%;
  }

  .mobile-nav, .dropdown-list-2.w--open {
    background-color: var(--background);
  }

  .dropdown-link-mobile {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button-redirect-ticket {
    width: 60%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .button-redirect-ticket.modified {
    margin-top: 60px;
  }

  .button-redirect-ticket.larger-btn {
    width: 60%;
  }

  .button-block-gold {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .testimonial-grid {
    grid-column-gap: 3px;
    grid-auto-columns: 16.5fr;
  }

  .slide-wrapper {
    max-height: none;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-content-2 {
    padding-right: 0;
  }

  .quote-mark {
    display: none;
  }

  .testimonial-section-3 {
    margin-top: 30px;
  }

  .video-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .work-ex-hero {
    height: 110vh;
  }

  .button-work {
    text-align: center;
  }

  .div-video {
    width: 100vw;
    height: 60vh;
  }

  .first-title-new {
    letter-spacing: 1px;
    width: 90%;
    font-size: 35px;
    font-weight: 400;
    line-height: 30px;
    display: block;
  }

  .bajada-new {
    width: 90%;
    font-size: 18px;
    line-height: 20px;
  }

  .heading-new {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-new.center.big.slim {
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
    display: block;
  }

  .heading-new.center.big.slim.mb {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .heading-new.center.big.slim.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-new.center.big.slim.mb2, .heading-new.center.big.slim.mbotton {
    margin-top: 20px;
  }

  .heading-new.center.big.slim.family-camp {
    font-size: 37px;
    line-height: 90%;
  }

  .heading-new.center.big.slim.modification {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-one-hero.golden {
    width: 80%;
    margin-bottom: 0;
    font-size: 40px;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden {
    width: 90%;
    font-size: 50px;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden.angieeee {
    font-size: 75px;
  }

  .heading-new.center.big.slim.white-text {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .heading-new.center.big.slim.golden-mask {
    padding-bottom: 0;
  }

  .heading-new.center.big.background-gold {
    width: 90%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new.center.big.background-gold.mb {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .heading-new.center.big.background-gold.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-new.center.big.background-gold.mb2 {
    margin-top: 20px;
  }

  .heading-new.center.big.slim-copy {
    width: 100%;
    margin-top: 20px;
    font-size: 40px;
  }

  .heading-new.center.big.slim-copy.mb {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .heading-new.center.big.slim-copy.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-new.center.big.slim-copy.mb2, .heading-new.center.big.slim-copy.mbotton {
    margin-top: 20px;
  }

  .heading-new.center.big.slim-copy.family-camp {
    font-size: 37px;
    line-height: 90%;
  }

  .heading-new.center.big.slim-copy.modification {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-new.center.big.slim-copy.white-text {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .heading-new.small {
    font-size: 33px;
    overflow: visible;
  }

  .heading-new.white {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 23px;
    line-height: 32px;
  }

  .text-block-new {
    text-align: center;
    width: 100%;
  }

  .image-work {
    width: 100%;
  }

  .plans-work-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: minmax(264px, 1.75fr);
    grid-template-columns: minmax(291px, 1.75fr);
    grid-auto-columns: minmax(200px, 1fr);
    grid-auto-flow: row;
    max-width: 100%;
  }

  .price-container-copy {
    max-width: 100%;
  }

  .day-passes-block-copy {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .englobe-one-copy {
    width: auto;
    max-width: 100%;
    position: relative;
  }

  .feature-text-copy {
    width: 90%;
  }

  .pricing-section-copy {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 25px;
    overflow: hidden;
  }

  .lightbox-link-work {
    width: 100%;
  }

  .div-work-video {
    width: 100vw;
    height: 60vh;
  }

  .pricing-section-nye, .pricing-section-copy {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 25px;
    overflow: hidden;
  }

  .tickets-section {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }

  .title-tickets {
    width: 100%;
    max-width: 100%;
  }

  .cards-tickets {
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 25px;
    overflow: hidden;
  }

  .cards-ticket-copy {
    max-width: 100%;
    height: auto;
  }

  .grid-tickets {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: minmax(264px, 1.75fr);
    grid-template-columns: minmax(291px, 1.75fr);
    grid-auto-columns: minmax(200px, 1fr);
    grid-auto-flow: row;
    max-width: 100%;
  }

  .grid-tickets.center {
    grid-template-columns: 100%;
    grid-auto-columns: minmax(auto, 1fr);
    width: 100%;
    position: relative;
    overflow: visible;
  }

  .card-ticket {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .card-included-tickets {
    border: 1px #e1b03c;
    flex-wrap: wrap;
    max-width: 100%;
    height: auto;
    min-height: 200px;
    max-height: none;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
  }

  .day-passes-block-copy-copy {
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .bajada-subtitle {
    width: 90%;
    font-size: 18px;
    line-height: 20px;
  }

  .nav-link-dropdown-2 {
    flex-flow: column;
    align-items: flex-start;
  }

  .nav-image-2 {
    height: 200px;
  }

  .nav-wrapper-2.hide-45 {
    display: none;
  }

  .extras {
    width: 90%;
  }

  .button-ticket, .button-volunteer {
    width: 75%;
  }

  .first-title-mobile {
    letter-spacing: 1px;
    width: 90%;
    font-size: 35px;
    font-weight: 400;
    line-height: 30px;
    display: block;
  }

  .first-title-new-copy {
    letter-spacing: 1px;
    width: 90%;
    font-size: 35px;
    font-weight: 400;
    line-height: 30px;
    display: none;
  }

  .workexchange {
    width: 100%;
    max-width: 100%;
  }

  .image-98 {
    max-width: 40%;
    display: none;
    bottom: -49px;
  }

  .image-99 {
    max-width: 36%;
    display: none;
    right: -9px;
  }

  .jetboost-list-wrapper-3xw6 {
    justify-content: center;
    display: flex;
  }

  .jetboost-list-wrapper-3xw6.jetboost-list-wrapper-6dlo {
    flex-direction: column;
  }

  .jetboost-list-wrapper-3xw6.jetboost-list-wrapper-6dlo.hidden-spotlight {
    padding-top: 40px;
  }

  .jetboost-filter-3xw6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-222 {
    flex-direction: column;
  }

  .section-about-us {
    justify-content: center;
    align-items: center;
  }

  .heading-about {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .paragraph-8-copy, .paragraph-abput-us {
    text-align: center;
  }

  .section-pillars {
    justify-content: center;
    align-items: center;
  }

  .div-block-68-copy {
    flex-direction: column;
  }

  .collection-item-5 {
    width: 100%;
    margin-top: 5px;
    padding-right: 0;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
    width: 90%;
    padding-right: 5px;
  }

  .faq-name-2 {
    margin-right: 20px;
  }

  .tab-content-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-pillars {
    width: 100%;
  }

  .paragraph-somos-cambio {
    text-align: center;
    margin-top: 10px;
  }

  .heading-somos-cambio {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .item-somos {
    text-align: center;
  }

  .section-header-theme-camps {
    background-image: linear-gradient(#00000063, #00000063), url("../jpg/63811917ac1a9e14ee599c02_videos.jpg");
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
  }

  .right-arrow-9 {
    bottom: -10px;
  }

  .section-gallery-2 {
    padding-top: 10%;
    padding-bottom: 30px;
  }

  .section-gallery-2.espacio {
    padding-top: 30px;
  }

  .heading-new-2 {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .heading-new-2.center.white.theme {
    font-size: 28px;
    line-height: 30px;
  }

  .bajada-first-screen-new {
    width: 90%;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-44-theme {
    font-size: 18px;
  }

  .left-arrow-8 {
    object-fit: contain;
    flex-direction: row;
    bottom: -10px;
    overflow: hidden;
  }

  .first-title-new-2 {
    letter-spacing: 1px;
    width: 90%;
    font-size: 46px;
    font-weight: 400;
    line-height: 30px;
  }

  .title-banner-2 {
    text-align: center;
    font-size: 83px;
    line-height: 90%;
  }

  .title-banner-2.ourhome._50px {
    font-size: 50px;
  }

  .title-banner-2.ourhome._50px._90, .title-banner-2.ourhome._50px.our-invitation {
    width: 90%;
    font-size: 40px;
  }

  .title-banner-2.ourhome._40px {
    font-size: 40px;
  }

  .title-banner-2.ourhome._55px {
    font-size: 35px;
  }

  .title-banner-2.new {
    font-size: 80px;
  }

  .title-banner-2.new.modified {
    font-size: 60px;
  }

  .title-banner-2.new.modified.left {
    margin-left: 0;
  }

  .title-banner-2.new.modified-copy {
    font-size: 42px;
  }

  .title-banner-2.new.modified-copy.left {
    margin-left: 0;
  }

  .faq-item-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .info-ourhome-2, .image-44-copy-2 {
    width: 90%;
  }

  .about-info-bigger-2 {
    width: 90%;
    margin-left: 0;
  }

  .div-block-225-copy-2 {
    justify-content: flex-start;
    height: auto;
    max-height: none;
  }

  .image-102 {
    margin-bottom: 20px;
  }

  .section-pillars-2 {
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-our-home-2 {
    height: auto;
    max-height: none;
  }

  .heading-about-2 {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .div-block-227 {
    flex-direction: column;
    width: 100%;
  }

  .heading-somos-cambio-2 {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .heading-somos-cambio-2.smaller.less-space {
    margin-top: 40px;
  }

  .heading-somos-cambio-2.smaller.more-space {
    margin-top: 130px;
  }

  .heading-somos-cambio-2.smaller {
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 100px;
  }

  .heading-somos-cambio-2.normal-spacing._80._50px {
    font-size: 50px;
  }

  .heading-somos-cambio-2.normal-spacing._80._40px {
    width: 100%;
    font-size: 30px;
  }

  .heading-somos-cambio-2.normal-spacing.less-marging {
    font-size: 35px;
  }

  .heading-somos-cambio-2.normal-spacing._40px {
    font-size: 30px;
  }

  .button-8 {
    margin-top: 50px;
  }

  .button-8.less-space {
    margin-top: 20px;
  }

  .image-pillars-2 {
    width: 100%;
  }

  .heading-pillars {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .mid-title-2 {
    text-align: center;
  }

  .mid-title-2.white {
    width: 70%;
  }

  .div-block-228 {
    justify-content: space-around;
    height: auto;
  }

  .div-block-229 {
    height: auto;
    max-height: none;
  }

  .link-block-23, .link-block-24 {
    padding-right: 220px;
  }

  .bajada-first-screen-new-copy {
    width: 90%;
    font-size: 18px;
    line-height: 20px;
  }

  .image-mix-pre-post {
    height: 80%;
  }

  .pricing-section-pretour {
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 25px;
    overflow: hidden;
  }

  .price-grid-pre, .price-grid-post {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: minmax(264px, 1.75fr);
    grid-template-columns: minmax(291px, 1.75fr);
    grid-auto-columns: minmax(200px, 1fr);
    grid-auto-flow: row;
    max-width: 100%;
  }

  .section-header-pre-post {
    background-image: linear-gradient(#00000063, #00000063), url("../jpg/63811917ac1a9e14ee599c02_videos.jpg");
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
  }

  .text-information-card {
    height: auto;
  }

  .wristbands-header {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/638e135de356c519327a332a_coming-soon-landing.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .title-banner-wristband {
    text-align: center;
    font-size: 60px;
    line-height: 90%;
  }

  .fist-title {
    text-align: center;
    font-size: 16px;
  }

  .fist-title.white {
    width: 70%;
  }

  .pillars-header {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .subtitle-pillars {
    text-align: center;
    line-height: 90%;
  }

  .paragraph-26, .title-pilar-card {
    width: 100%;
  }

  .div-block-235 {
    padding-left: 0;
  }

  .div-block-235.less-padding-top {
    padding-top: 0;
  }

  .feature-tab-card {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .feature-tab-card.community {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-regular-2 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .feature-shop-tabs {
    z-index: 60;
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    background-color: var(--background);
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, 169px) 161px;
    grid-auto-flow: row;
    width: 100%;
    min-width: 100%;
    margin-top: 0;
    padding: 20px 0 10px;
    position: sticky;
    top: 78px;
  }

  .feature-shop-tabs.modified {
    grid-template-rows: auto auto;
    grid-template-columns: .25fr .25fr;
  }

  .feature-icon-small {
    width: 35px;
  }

  .feature-shop-tab {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .feature-shop-tab.w--current {
    border-style: none;
    border-width: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-shop-tab.modified, .feature-shop-tab.modified.w--current {
    margin-left: 0;
    margin-right: 0;
  }

  .feature-tabs {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .title-pilar-principal-card {
    font-size: 44px;
  }

  .image-105, .image-106 {
    width: 90%;
  }

  .huella-derecha {
    flex-direction: column;
    width: 100%;
  }

  .section-our-impact {
    height: 100vh;
    max-height: 100vh;
  }

  .div-block-239 {
    height: 830px;
    max-height: none;
  }

  .div-block-239.new, .div-block-239.new.alone {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-information-card-2 {
    height: auto;
  }

  .paragraph-abput-us-2 {
    text-align: center;
  }

  .home-header {
    background-image: url("../jpg/631f8c415cbd451e559a1ef1_cristhian-carreno-wgupbnxxbsk-unsplash.jpg"), none;
    background-position: 50%, 50%;
    background-repeat: no-repeat, repeat;
    background-size: cover, cover;
  }

  .home-header.hero-gratitude {
    height: 50vh;
  }

  .image-ourhome {
    height: 80%;
  }

  .our-home-huella {
    width: 90%;
  }

  .image-107 {
    width: 70%;
  }

  .image-107.small {
    width: 50%;
  }

  .div-block-241 {
    justify-content: space-around;
    height: 610px;
  }

  .div-block-241.img {
    height: 300px;
  }

  .heading-about-3 {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .heading-about-3.iz.mobile {
    text-align: center;
  }

  .search {
    border-radius: 0;
  }

  .search::placeholder {
    color: #153b3491;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
  }

  .search.jetboost-list-search-input-6dlo:focus-visible, .search.jetboost-list-search-input-6dlo[data-wf-focus-visible] {
    border: 0 #000;
  }

  .search.jetboost-list-search-input-6dlo::placeholder {
    color: #153b34a1;
  }

  .div-block-243 {
    flex-direction: column;
    align-items: center;
  }

  .div-search-tablet {
    justify-content: center;
  }

  .heading-new-copy, .heading-new-copy-copy {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .bajada-subtitle-copy {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .heading-new-copy.center.white {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 30px;
    line-height: 1.1em;
  }

  .heading-new-copy, .heading-19-smaller {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .heading-19-smaller.center.margin-bottom {
    margin-bottom: 40px;
  }

  .div-block-246 {
    flex-direction: column;
    height: 100px;
  }

  .div-block-247 {
    margin-bottom: 10px;
  }

  .text-pretour, .text-pretour-subtitle {
    text-align: center;
  }

  .div-block-248 {
    width: 47%;
    margin-top: 10px;
  }

  .div-block-249 {
    height: 100px;
  }

  .zocalo-tour {
    flex-direction: row;
    height: 100px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-247-copy {
    margin-bottom: 10px;
  }

  .div-block-250, .div-block-251 {
    width: 25%;
  }

  .faq-item-border {
    padding: 24px 14px;
  }

  .filter-faq-item {
    margin-left: 10px;
    margin-right: 10px;
  }

  .filter-faq-div._2-columns {
    flex-direction: column;
  }

  .image-113 {
    max-width: 25%;
  }

  .image-114 {
    max-width: 13%;
    display: none;
    top: 305%;
  }

  .faq-name-3 {
    flex-flow: column wrap;
    margin-right: 20px;
    display: flex;
  }

  .faq-container-3 {
    z-index: 0;
  }

  .faq-container-3.mbottom {
    padding-top: 0;
  }

  .faq-item-toggle-4 {
    flex-wrap: nowrap;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .faq-content-right-2 {
    margin-top: 0;
  }

  .image-115 {
    width: 60%;
  }

  .image-115.sm {
    width: 40%;
  }

  .image-115.new-logo {
    width: 60%;
  }

  .filter-faq-div-v2._2-columns {
    flex-direction: column;
  }

  .filter-faq-div-v2._2-columns.faqs-2 {
    width: 770px;
  }

  .div-block-256 {
    width: 90%;
  }

  .termsofuse-header {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/63a0a7f604598d7b9b8ce426_terms-of-use.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .termsofuse-header.privacy-police-img._85vh {
    height: 85vh;
    max-height: none;
  }

  .title-banner-terms-of-use {
    text-align: center;
    font-size: 60px;
    line-height: 90%;
  }

  .p-terms-info {
    width: 100%;
    max-width: 100%;
  }

  .div-block-257 {
    width: 95%;
  }

  .div-block-257.margin-top {
    margin-top: 30px;
  }

  .div-block-258 {
    padding-left: 0;
  }

  .title-banner-privacy-policy {
    text-align: center;
    width: 90%;
    font-size: 60px;
    line-height: 90%;
  }

  .div-block-260 {
    flex-direction: column;
    align-items: center;
    height: 70px;
  }

  .item-polices-footer-2 {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
  }

  .container-large-2-copy {
    flex-direction: column;
    display: flex;
  }

  .artist-copy {
    font-size: 55px;
    line-height: 65px;
  }

  .artist-copy.small {
    margin-top: 0;
    font-size: 30px;
  }

  .artist-copy.gold-text, .artist-copy.gold-text-copy {
    font-size: 60px;
    line-height: 98%;
  }

  .image-120 {
    width: 25%;
  }

  .section-lineup {
    margin-top: 52px;
    display: none;
  }

  .image-121, .image-121-copy {
    width: 100%;
  }

  .section-41 {
    margin-top: 0;
    display: block;
    position: relative;
  }

  .image-122 {
    display: block;
  }

  .background-video-12 {
    height: 80vh;
    min-height: auto;
  }

  .banner-artistcollection-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 84px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-262 {
    margin-top: 0;
    display: block;
  }

  .image-123 {
    min-width: 100%;
  }

  .jetboost-list-wrapper-obvj {
    margin-left: 2%;
    margin-right: 2%;
  }

  .image-124 {
    width: 100%;
  }

  .section-42 {
    background-position: 50%;
    height: 50vh;
  }

  .image-125 {
    margin-bottom: 0;
  }

  .section-42-copy {
    height: 40vh;
  }

  .image-126 {
    width: 150px;
    inset: -80px 0% auto;
  }

  .image-126-copy {
    width: 170px;
    top: -30px;
    right: 0;
  }

  .container-large-2-copy {
    flex-direction: column;
    height: 100%;
    display: flex;
  }

  .footer-brand-mobile-copy {
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
    display: flex;
  }

  .footer-content-wrapper-copy {
    flex-direction: column;
  }

  .footer-illustration {
    height: 66vh;
  }

  .buttonticket-copy {
    width: 70%;
  }

  .footer-content-wrapper-copy-copy {
    flex-direction: column;
  }

  .footer-social-row-large-copy {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    width: 100%;
  }

  .footer-brand-copy, .footer-links-copy {
    display: none;
  }

  .container-large-2-copy-copy {
    flex-direction: column;
    height: 100%;
    max-height: 100%;
    padding-top: 40px;
    display: flex;
  }

  .div-block-260-copy {
    flex-direction: row;
    align-items: center;
    height: 70px;
  }

  .full-lineup-title {
    text-align: center;
    font-size: 50px;
    display: block;
  }

  .full-lineup-title.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .full-lineup-title.modification.mobiile {
    font-size: 20px;
    line-height: 120%;
    display: flex;
  }

  .full-lineup-title.modification-copy {
    margin-bottom: 10px;
    font-size: 1.4em;
    display: block;
  }

  .full-lineup-title.modification-copy.mobiile {
    font-size: 20px;
    line-height: 120%;
    display: flex;
  }

  .image-127 {
    width: 35%;
    margin-bottom: 20px;
  }

  .image-128 {
    width: 80%;
  }

  .button-lineup {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .image-poster {
    display: none;
  }

  .sub-title--lineup-artist {
    text-align: center;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 90%;
  }

  .background-video-story {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 90vh;
    min-height: auto;
  }

  .div-block-263 {
    height: 90vh;
    margin-top: 72px;
    margin-bottom: 0;
    display: block;
  }

  .image-story {
    height: auto;
    display: block;
  }

  .div-heading-text-2-copy {
    justify-content: center;
    height: auto;
    margin-top: 30%;
  }

  .div-heading-text-2-copy.center.modified {
    margin-top: 0%;
    padding-bottom: 15px;
  }

  .div-heading-text-2-copy.modififed {
    justify-content: center;
    margin-top: 30%;
  }

  .image-129 {
    display: none;
  }

  .div-block-264 {
    justify-content: center;
    height: 100%;
    max-height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .medical {
    width: 100%;
    max-width: 100%;
  }

  .test-header-2 {
    margin-top: 10%;
  }

  .div-accomodations {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-img-accomodations {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .div-img-accomodations.modififed {
    min-width: 240px;
  }

  .wristbands-header-banner {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/638e135de356c519327a332a_coming-soon-landing.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .title-wristband {
    text-align: center;
    font-size: 60px;
    line-height: 90%;
  }

  .title-one {
    text-align: center;
    font-size: 38px;
    line-height: 90%;
  }

  .step-wristband.acclaration, .step-wristband.acclaration-dish, .div-block-265 {
    width: 90%;
  }

  .number--wrist {
    width: 43%;
  }

  .faq-name-4 {
    margin-right: 20px;
  }

  .tab-content-4 {
    padding-left: 0;
    padding-right: 16px;
  }

  .faq-name-wristbands {
    margin-right: 20px;
  }

  .image-131 {
    max-width: 90%;
  }

  .title-two {
    text-align: center;
    font-size: 60px;
    line-height: 90%;
  }

  .title-three {
    text-align: left;
    font-size: 30px;
    line-height: 90%;
  }

  .image-132 {
    max-width: 100%;
    margin-top: 0;
  }

  .booking-link-mobile {
    padding-right: 156px;
  }

  .booking-text-mobile, .rich-text-block-2 {
    width: 100%;
  }

  .heading-49 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .terms-p {
    width: 100%;
    max-width: 100%;
  }

  .terms-p.box-style {
    padding-left: 20px;
    padding-right: 20px;
  }

  .terms-h1 {
    padding-left: 0;
    padding-right: 0;
    font-size: 38px;
    line-height: 110%;
  }

  .terms-articles-h {
    justify-content: flex-start;
    align-items: center;
    font-size: 30px;
    display: block;
  }

  .title-banner-terms {
    text-align: center;
    font-size: 60px;
    line-height: 90%;
  }

  .title-banner-terms._80 {
    width: 90%;
  }

  .dish-title {
    text-align: center;
    font-size: 70px;
    line-height: .7em;
  }

  .image-133 {
    max-width: 34%;
  }

  .dish-info.note, .dish-info.left {
    text-align: center;
  }

  .dish-note.acclaration, .dish-note.acclaration-dish {
    width: 90%;
  }

  .information-dish-2 {
    padding-top: 30px;
  }

  .wristbands-hero-banner {
    background-image: linear-gradient(#0000004d, #0000004d), url("../png/65b93ff6190c55b7321d5a1a_coriebidgood_day5-311%202.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .information-div {
    width: 90%;
  }

  .title-note {
    text-align: left;
    font-size: 30px;
    line-height: 90%;
  }

  .excursiones-hero {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/638e135de356c519327a332a_coming-soon-landing.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .section-header-excrusiones {
    background-image: linear-gradient(#00000063, #00000063), url("../jpg/63811917ac1a9e14ee599c02_videos.jpg");
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
  }

  .section-header-excrusiones.mobile {
    background-image: linear-gradient(#00000054, #00000054), url("../jpg/63c55c30f8fb9d2f755c8c9f_chuttersnap-ceubyuysro4-unsplash.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .titulo-excursiones {
    letter-spacing: 1px;
    width: 90%;
    font-size: 46px;
    font-weight: 400;
    line-height: 40px;
  }

  .title-one-white {
    text-align: center;
    font-size: 38px;
    line-height: 90%;
  }

  .button-ballenas {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-ballenas {
    background-image: radial-gradient(circle, #000000a6, #0000004a), url("../jpg/63ade66ab0871d0050c79fc3_background-hero-pretour-2.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .bbackground-ballenas {
    overflow: hidden;
  }

  .precio-ballenas {
    margin-top: 20px;
  }

  .nombre-ballenas {
    text-align: center;
    font-size: 35px;
  }

  .texto-ballenas {
    text-align: center;
  }

  .pricing-button-ballenas {
    width: 80%;
    margin-top: 40px;
  }

  .pricing-button-ballenas._2 {
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
  }

  .pricing-button-ballenas._2.correcion.modificar.smaller-width, .pricing-button-ballenas.width {
    width: 70%;
  }

  .price-card-ballenas {
    padding-left: 15px;
    padding-right: 15px;
  }

  .press-button {
    text-align: center;
    margin-left: auto;
  }

  .press {
    width: 100%;
    max-width: 100%;
  }

  .dish-program-header-banner {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/638e135de356c519327a332a_coming-soon-landing.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .information-div-2 {
    width: 90%;
  }

  .subtutle {
    justify-content: center;
  }

  .intro-guide.big-screen {
    height: auto;
    max-height: none;
  }

  .title1-guide {
    text-align: center;
    font-size: 38px;
    line-height: 90%;
  }

  .subtitle-guide {
    text-align: center;
    font-size: 28px;
    line-height: 90%;
  }

  .intro-container {
    width: 90%;
  }

  .link-text-guide {
    font-size: 18px;
  }

  .title2-guide {
    text-align: center;
    width: 90%;
    font-size: 38px;
    line-height: 90%;
  }

  .title2-guide.white {
    font-size: 38px;
  }

  .div-block-273.m-top-30, .div-block-273.m-top-30.short-text, .acclaration-info.m-top-30 {
    width: 90%;
  }

  .acclaration-info.m-top-30.small {
    padding-left: 15px;
    padding-right: 15px;
  }

  .acclaration-info.m-top-30.white.modified {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-275 {
    padding-right: 10px;
  }

  .div-block-275.white {
    flex-direction: column;
    align-items: center;
    padding-right: 10px;
    display: flex;
  }

  .subtitle-bullet {
    font-size: 26px;
  }

  .grid-7 {
    grid-template-columns: minmax(127px, 1fr);
  }

  .card-guide {
    padding-left: 10px;
    padding-right: 15px;
  }

  .final-text {
    font-size: 30px;
  }

  .title-img-guide {
    max-width: 94%;
  }

  .title-img-guide.hide-on-mobile {
    display: none;
  }

  .grid-guide {
    padding-right: 17px;
  }

  .link-22 {
    color: var(--green);
  }

  .title-img-guide-mobile {
    max-width: 95%;
  }

  .title-img-guide-mobile.hide-on-desktop {
    max-width: 80%;
    padding-top: 0;
    display: block;
  }

  .link-text-guide-green {
    font-size: 18px;
  }

  .image-136 {
    max-width: 27%;
    margin-top: -5px;
    margin-left: 0;
    display: block;
    transform: none;
  }

  .dish-program-header-banner-copy {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/63a0b362c496893f2357dbd4_privacy-policy.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .information-div-copy {
    width: 90%;
  }

  .dish-title-copy {
    text-align: center;
    font-size: 70px;
    line-height: 1em;
  }

  .section-header-momentom-copy {
    background-image: linear-gradient(#00000063, #00000063), url("../png/63dab37cf1d7c35e7a2cbad7_1000x1000.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
  }

  .button-2-copy {
    text-align: center;
  }

  .image-44-copy {
    width: 100%;
  }

  .image-58-copy {
    max-width: 100%;
  }

  .div-block-123-copy {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-left: 5px;
    padding-right: 5px;
    overflow: visible;
  }

  .div-block-124-copy-copy {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
  }

  .heading-19-copy {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .heading-19-copy.center.margin-bottom {
    margin-bottom: 40px;
  }

  .h5-copy-copy {
    text-align: center;
    font-size: 20px;
    line-height: 120%;
  }

  .h5-copy-copy.chico {
    margin-top: 10px;
  }

  .booking-link-mobile-copy {
    padding-right: 148px;
  }

  .booking-link-mobile-copy.w--current {
    padding-right: 127px;
  }

  .booking-link-mobile-copy.hide-book {
    display: none;
  }

  .hero-sponsors {
    background-image: linear-gradient(#fff, #75757500 0%, #c9c9c91a 44%, #ffffffe6), linear-gradient(#0000004d, #0000004d), url("../png/65fb6365aee7249be8e749ef_lsdream_luna_fri8th_1840%40ericallenphoto.png");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, cover;
  }

  .sponsors-text {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 20vh;
    overflow: visible;
  }

  .d-101-logo-text {
    text-align: center;
    font-size: 16px;
  }

  .d-101-logo-wrapper, .d-101-logo-wrapper.square, .imperial {
    margin-left: 10px;
    margin-right: 10px;
  }

  .demo-wrapper {
    align-items: center;
    margin-top: 140px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-45 {
    display: none;
  }

  .sponsor-logo {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
  }

  .sponsor-logo.bottom {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .sponsor-logo.hide, .sponsor-logo.hide.mobile-hide, .sponsor-logo.hide4 {
    display: none;
  }

  .sponsor-logo.coyote {
    width: 50%;
  }

  .sponsor-logo.monomate {
    width: 60%;
  }

  .image-137 {
    width: 70%;
  }

  .image-137.earpeace {
    margin-top: 30px;
  }

  .image-138 {
    width: 48%;
  }

  .image-139 {
    width: 60%;
  }

  .image-140, .image-140.lfa {
    width: 80%;
  }

  .image-141 {
    width: 70%;
  }

  .image-141.mono-mate {
    width: 90%;
  }

  .sponsors-text {
    text-align: center;
    font-size: 50px;
    line-height: 84%;
  }

  .second-line-mobile, .first-line-mobile {
    display: none;
  }

  .sponsors-mobile {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 60px;
    display: none;
    position: static;
  }

  .link-block-29 {
    max-width: 100%;
    height: auto;
    padding-top: 10px;
    text-decoration: none;
    display: flex;
  }

  .body-20 {
    background-color: var(--cream);
  }

  .image-141-copy {
    width: 80%;
  }

  .image-141-copy.earpeace {
    width: 70%;
  }

  .image-141-2, .image-138-2 {
    width: 80%;
  }

  .art-banner {
    background-image: linear-gradient(#00000070, #00000070), url("../jpg/6403b35fae68451f627b4379_whatsapp%20image%202023-03-03%20at%204.11.55%20pm.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .art-title {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
    font-size: 70px;
    line-height: 90%;
  }

  .testimonial-section-4 {
    padding-bottom: 10px;
  }

  .testimonial-tabs {
    justify-content: space-between;
    align-items: center;
    height: 550px;
    margin-bottom: 0;
  }

  .avatar-circle {
    width: 30px;
    min-width: 30px;
    height: 30px;
    min-height: 30px;
    margin-right: 0;
  }

  .tabs-menu-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 90vw;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .testimonial-container-2 {
    align-items: stretch;
    height: 580px;
    display: flex;
  }

  .testimonial-paragraph {
    margin-top: 29px;
    margin-bottom: 20px;
    font-size: 40px;
  }

  .video-base {
    height: 350px;
  }

  .tab-content-wrapper {
    justify-content: flex-start;
  }

  .tab-panel {
    height: 440px;
    margin-bottom: 10px;
    top: 0;
  }

  .avatar-cover {
    width: 100%;
    height: 100%;
  }

  .author-name-4 {
    font-size: 39px;
  }

  .text-block-69 {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
    font-size: 22px;
  }

  .a-testimonial-icon {
    width: 100px;
    bottom: 24%;
  }

  .div-block-279 {
    background-position: 50%;
  }

  .buried-trasure-banner {
    background-image: linear-gradient(#00000070, #00000070), url("../jpg/64025570ea11d6104a6551c8_manuelpinto_envision2020_marketing-55.jpg");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .treasure-title {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
    line-height: 90%;
  }

  .sub-title-access {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
    font-size: 22px;
  }

  .section-48 {
    margin-left: 2%;
    margin-right: 2%;
  }

  .text-block-71 {
    text-align: center;
    font-size: 48px;
  }

  .date-release-tickets {
    text-align: center;
    font-size: 35px;
    line-height: 100%;
    display: block;
  }

  .date-release-tickets.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .div-block-280 {
    width: 90%;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .dayte {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
    font-size: 22px;
  }

  .mobile-link-menu {
    padding-right: 156px;
  }

  .mobile-link-menu.hide-new {
    display: none;
  }

  .form-block-3 {
    flex-direction: column;
    width: 80%;
  }

  .form-2 {
    flex-direction: column;
    align-items: center;
  }

  .logo-envision-jtw {
    max-width: 57%;
    margin-top: 20px;
  }

  .title-jtw {
    display: block;
  }

  .title-jtw.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .title-jtw.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .title-jtw.mobile.hide-element.success {
    display: none;
  }

  .title-jtw.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .title-jtw.mobile-2.hide-element {
    display: block;
  }

  .title-jtw.mobile-2.hide-element.success, .title-jtw.hide {
    display: none;
  }

  .title-jtw.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .title-jtw.hide.margin-bottom.mob, .title-jtw.hide.margin-bottom.title, .title-jtw.hide.margin-bottom.title-1 {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .title-jtw.small {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 110%;
    position: relative;
  }

  .title-jtw.small.hide {
    margin-top: 25px;
  }

  .title-jtw.small.strech {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .title-jtw.small.strech.modification {
    width: 80%;
    font-size: 16px;
  }

  .title-jtw.succeed {
    font-size: 45px;
    position: relative;
  }

  .title-jtw.succeed.margint-bt {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 60px;
    line-height: 47px;
  }

  .title-jtw.succeed.margint-bt.medium-mobile {
    width: 90%;
    font-size: 23px;
    line-height: 100%;
  }

  .title-jtw.succeed.margint-bt.golden {
    font-size: 40px;
    font-style: normal;
  }

  .title-jtw.succeed.margint-bt.golden.big {
    font-size: 80px;
  }

  .title-jtw.succeed.less-margin {
    margin-top: 20px;
  }

  .button-redirect-submit {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .email-field {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .div-block-281 {
    height: 100%;
    margin-top: 20px;
  }

  .div-block-282 {
    margin-top: -80px;
  }

  .info-envisiton-jtw {
    width: 90%;
    margin-top: 0;
  }

  .info-envisiton-jtw.firts.white {
    width: 90%;
  }

  .info-envisiton-jtw.left {
    width: 90%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .info-envisiton-jtw.margin_bottom {
    width: 90%;
  }

  .info-envisiton-jtw.margin-bottom.white-texts {
    width: 100%;
  }

  .info-envisiton-jtw.margin-bottom.white-texts._70per {
    width: 90%;
  }

  .section-49 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-49.sowi {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .div-block-283 {
    padding-bottom: 0;
  }

  .info-strong.sowi {
    margin-bottom: 20px;
    display: none;
  }

  .info-strong.sowi2 {
    text-align: center;
    width: 100%;
    font-size: 28px;
  }

  .info-strong.date-loc-mobile {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 100%;
    display: none;
  }

  .info-strong.center {
    margin-bottom: 20px;
    display: none;
  }

  .info-strong.center-mobile {
    margin-bottom: 5px;
    display: block;
  }

  .link-block-31 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paralax-title {
    font-size: 50px;
    line-height: 54px;
  }

  .section-51 {
    padding-top: 50px;
  }

  .last-tile {
    width: 100%;
    margin-left: 2%;
    margin-right: 2%;
    font-size: 50px;
  }

  .button-redirect-jtw {
    width: 60%;
    margin-bottom: 20px;
  }

  .button-redirect-jtw.invitation {
    width: 100%;
    max-width: 200px;
  }

  .button-redirect-jtw.invitation.right-marg.moret {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-redirect-jtw.invitation-2 {
    width: 100%;
  }

  .image-144 {
    max-width: 22%;
  }

  .image-145 {
    max-width: 33%;
  }

  .form-row-wrap {
    margin-bottom: 0;
  }

  .form-grid {
    grid-template-columns: 1fr;
  }

  .checkbox-field {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .checkbox-confirmation {
    margin-bottom: 20px;
  }

  .form-block-4 {
    width: 80%;
  }

  .subtitle-jw {
    font-size: 28px;
    display: block;
  }

  .subtitle-jw.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-jw.mobile.hide-element {
    display: block;
  }

  .subtitle-jw.mobile.hide-element.success {
    display: none;
  }

  .subtitle-jw.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-jw.mobile-2.hide-element {
    display: block;
  }

  .subtitle-jw.mobile-2.hide-element.success, .subtitle-jw.hide {
    display: none;
  }

  .subtitle-jw.hide.date-festival-hero {
    display: block;
  }

  .subtitle-jw.small {
    font-size: 27px;
    line-height: 110%;
  }

  .subtitle-jw.succeed {
    font-size: 45px;
  }

  .secret-loyalty-title {
    display: block;
  }

  .secret-loyalty-title.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .secret-loyalty-title.mobile.hide-element {
    font-size: 47px;
    display: block;
  }

  .secret-loyalty-title.mobile.hide-element.success {
    display: none;
  }

  .secret-loyalty-title.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .secret-loyalty-title.mobile-2.hide-element {
    display: block;
  }

  .secret-loyalty-title.mobile-2.hide-element.success, .secret-loyalty-title.hide {
    display: none;
  }

  .secret-loyalty-title.small {
    font-size: 27px;
    line-height: 110%;
  }

  .secret-loyalty-title.succeed {
    font-size: 45px;
  }

  .secret-loyalty-title.margin-top {
    margin-top: 20px;
  }

  .bold-text-13 {
    font-size: 42px;
  }

  .button-loyalty {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .subtitle-jw-copy {
    font-size: 28px;
    display: block;
  }

  .subtitle-jw-copy.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-jw-copy.mobile.hide-element {
    display: block;
  }

  .subtitle-jw-copy.mobile.hide-element.success {
    display: none;
  }

  .subtitle-jw-copy.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-jw-copy.mobile-2.hide-element {
    display: block;
  }

  .subtitle-jw-copy.mobile-2.hide-element.success {
    display: none;
  }

  .subtitle-jw-copy.hide {
    margin-top: 0;
    display: block;
  }

  .subtitle-jw-copy.small {
    font-size: 27px;
    line-height: 110%;
  }

  .subtitle-jw-copy.succeed {
    font-size: 45px;
  }

  .date-festival {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 28px;
    display: block;
  }

  .date-festival.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .date-festival.mobile.hide-element {
    display: block;
  }

  .date-festival.mobile.hide-element.success {
    display: none;
  }

  .date-festival.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .date-festival.mobile-2.hide-element {
    display: block;
  }

  .date-festival.mobile-2.hide-element.success {
    display: none;
  }

  .date-festival.hide {
    font-size: 34px;
    display: block;
  }

  .date-festival.small {
    font-size: 27px;
    line-height: 110%;
  }

  .date-festival.succeed {
    font-size: 45px;
  }

  .friends-text {
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
  }

  .div-block-285.hidden-share-btn {
    display: none;
  }

  .div-block-286.margintop {
    margin-top: 40px;
    position: relative;
  }

  .first-one {
    margin-top: -12px;
    margin-bottom: 0;
    font-size: 20px;
    display: block;
  }

  .first-one.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .first-one.mobile.hide-element {
    display: block;
  }

  .first-one.mobile.hide-element.success {
    display: none;
  }

  .first-one.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .first-one.mobile-2.hide-element {
    display: block;
  }

  .first-one.mobile-2.hide-element.success, .first-one.hide {
    display: none;
  }

  .first-one.small {
    font-size: 27px;
    line-height: 110%;
  }

  .first-one.succeed {
    font-size: 45px;
  }

  .first-one.date-secret {
    font-size: 21px;
  }

  .image-146 {
    max-width: 84%;
  }

  .div-block-285-copy-copy {
    flex-direction: column;
  }

  .div-block-285-copy-copy.hide {
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .div-block-285-copy-copy.hide.two {
    width: 90%;
  }

  .button-gold-auto-copy {
    text-align: center;
    width: 100%;
    margin-left: auto;
  }

  .button-gold-auto-copy.left-marg.moret {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 19px;
  }

  .button-gold-auto-copy.left-marg.book-now {
    margin-left: 0;
  }

  .div-heading-text-2-copy-copy {
    justify-content: center;
    min-width: 1px;
    height: 100%;
    min-height: 100%;
    margin-top: 0%;
  }

  .env-sect-header-copy-copy.hidden-backgorund {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    max-height: none;
  }

  .env-sect-header-copy-copy.height {
    margin-top: 0;
  }

  .html-embed-14.hide.show {
    height: 100%;
  }

  .html-embed-15 {
    object-fit: fill;
    height: 100%;
  }

  .div-block-288 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-288.hidden-btn {
    text-decoration: none;
    display: block;
  }

  .whatsapp-btn {
    width: 100%;
    margin-bottom: 20px;
    text-decoration: none;
  }

  .whatsapp-btn.invitation, .whatsapp-btn.invitation-2 {
    width: 100%;
  }

  .whatsapp-btn.no-underline {
    text-decoration: none;
    position: relative;
  }

  .div-block-281-copy {
    height: 100%;
    margin-top: 50px;
  }

  .div-block-281-copy.sowi {
    justify-content: space-around;
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-147.margin {
    max-width: 95%;
  }

  .countdown-item {
    width: auto;
    margin-top: 20px;
  }

  .countdown-item.days, .countdown-item.days.seconds {
    width: 100%;
    display: flex;
  }

  .countdown-item.days.seconds.hide-sec {
    display: none;
  }

  .countdown-item.days.minutes {
    display: flex;
  }

  .countdown-item.days.minutes.hide-min {
    display: none;
  }

  .countdown-item.days.dias {
    display: flex;
  }

  .countdown-item.days.hide-hs {
    display: none;
  }

  .clock-text {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .clock-text.margin-top {
    margin-top: 0;
    display: flex;
  }

  .clock-text.white, .clock-text.white-text {
    margin-top: 17px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
  }

  .clock-number.envision {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 50px;
  }

  .countdown-block {
    display: block;
  }

  .countdown-block.mobile {
    flex-direction: row;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex;
  }

  .countdown-block.counter-home {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .countdown-block.mobile {
    flex-direction: row;
    display: flex;
  }

  .section-52 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .div-block-290 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .button-start {
    background-color: #fc763a;
    border-color: #fc763a;
    margin-top: 0;
  }

  .today-title {
    margin-bottom: 10px;
    font-size: 78px;
    line-height: 100%;
  }

  .time {
    font-size: 22px;
  }

  .secure-ticket {
    text-align: center;
    font-size: 60px;
  }

  .link-block-32 {
    align-items: center;
    display: flex;
  }

  .div-block-292 {
    width: 95%;
  }

  .counter.show, .counter.counter-home {
    margin-top: 0;
  }

  .counter.counter-home.hide {
    margin-top: 10px;
  }

  .image-148 {
    max-width: 45%;
    margin-top: 40px;
    margin-bottom: 10px;
  }

  .testimonial-section-5 {
    padding-top: 40px;
    padding-bottom: 20px;
    position: relative;
  }

  .content-wrapper-2.sowi {
    width: 100%;
    padding-top: 30px;
  }

  .testimonial-paragraph-2 {
    margin-top: 20px;
    margin-bottom: 0;
    padding-left: 1%;
    padding-right: 1%;
    font-size: 33px;
  }

  .testimonial-paragraph-2.strech {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-bottom-2 {
    justify-content: center;
    padding: 15px;
  }

  .tab-link-bottom-2.w--current {
    justify-content: center;
  }

  .video-base-2 {
    height: 350px;
  }

  .author-name-5 {
    display: none;
  }

  .ste-section-1 {
    font-size: 2.5vw;
  }

  .ste-decor-2 {
    width: 8em;
  }

  .ste-wrap-2 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .ste-decor-1 {
    width: 8em;
  }

  .ste-wrap-5 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .m-testimonial-slider-button.right {
    bottom: -64px;
    left: 319px;
  }

  .m-testimonial-slider-button.right.adapt {
    bottom: 30px;
  }

  .m-testimonial-slider-button.right.white {
    position: absolute;
    left: 300px;
  }

  .m-testimonial-slider-button.right.desktop-hidden {
    left: 360px;
  }

  .m-testimonial-slider-button.left {
    bottom: -64px;
    left: 258px;
  }

  .m-testimonial-slider-button.left.adapt {
    bottom: 30px;
  }

  .m-testimonial-slider-button.left.white {
    position: absolute;
    left: 240px;
  }

  .m-testimonial-slider-button.left.deptop-hidden {
    left: 310px;
  }

  .m-testimonial-information {
    margin-top: 64px;
  }

  .m-container-regular {
    margin-left: 0;
    margin-right: 0;
  }

  .m-testimonial-section {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .m-testimonial-avatar {
    outline-offset: 0px;
    border-radius: 100px;
    outline: 2px #22242f;
    flex: none;
  }

  .m-button-outline {
    width: 100%;
  }

  .m-testimonial-slide {
    width: 100%;
    margin-left: 5px;
    margin-right: 8px;
  }

  .m-testimonial-slider {
    width: 100%;
  }

  .image-148-copy {
    max-width: 45%;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .image-148-copy.sowi {
    max-width: 50%;
    margin-top: 0;
  }

  .image-148-copy.resized {
    width: 50%;
    min-width: 50%;
    max-width: 50%;
    margin-top: 100px;
  }

  .image-148-copy.resized.padding-2 {
    margin-top: 40px;
  }

  .image-148-copy.resized._2025, .image-148-copy.resized._2026 {
    margin-top: 0;
  }

  .image-148-copy.resized._2026.small {
    min-width: 30%;
    display: none;
  }

  .image-148-copy.resized-jtw {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
    margin-top: 0;
  }

  .image-148-copy.resized-for-hero {
    width: 40%;
    min-width: 40%;
    max-width: 40%;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .image-148-copy.resized-for-hero.hide-logo.angieselva {
    width: 40%;
    min-width: 60%;
    max-width: 40%;
    margin-top: 40px;
  }

  .image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2, .image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2-copy {
    width: 40%;
    min-width: 80%;
    max-width: 40%;
    margin-top: 60px;
  }

  .background-video-2-copy {
    height: 100vh;
    max-height: 100%;
    margin-top: 0;
  }

  .section-55 {
    margin-top: 0;
  }

  .div-block-299.big {
    height: 450px;
  }

  .highlights2 {
    margin-bottom: 80px;
    position: static;
  }

  .highlights2.hide {
    display: flex;
  }

  .highlights2.hideee, .highlights2.hide-copy {
    display: none;
  }

  .m-testimonial-section-copy {
    padding-bottom: 20px;
  }

  .our-instructors {
    padding-left: 2vw;
    padding-right: 0;
  }

  .slider_wrap {
    width: 100%;
  }

  .item {
    width: 90vw;
    margin-right: 10px;
  }

  .item-2 {
    width: 70vw;
    margin-right: 0;
    padding-right: 7px;
  }

  .container-15 {
    padding-top: 2em;
  }

  .item-talents {
    width: 70vw;
  }

  .div-block-301 {
    background-image: none;
    height: 220px;
    margin-right: 15px;
    padding-right: 0;
  }

  .text-block-74 {
    width: 80%;
    font-size: 30px;
    bottom: 7%;
  }

  .news-name {
    display: none;
  }

  .news-name.name {
    flex: 0 auto;
    font-size: 50px;
    display: block;
  }

  .tabs-content-4 {
    align-items: center;
    width: 100%;
    display: flex;
  }

  .past-l {
    padding-top: 0;
  }

  .team_heading-wrapp {
    padding-bottom: .9em;
  }

  .container-16 {
    margin-top: 10%;
    padding: 0 3vw 2.6em;
  }

  .wrappper {
    width: 95vw;
  }

  .image-153 {
    width: auto;
    height: 100%;
    margin-right: -30px;
  }

  .div-block-302 {
    width: 100%;
    height: 100%;
  }

  .cta-s {
    flex-direction: column;
  }

  .subtitle-password {
    font-size: 25px;
    display: block;
  }

  .subtitle-password.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-password.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: block;
  }

  .subtitle-password.mobile.hide-element.success {
    display: none;
  }

  .subtitle-password.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-password.mobile-2.hide-element {
    display: block;
  }

  .subtitle-password.mobile-2.hide-element.success, .subtitle-password.hide {
    display: none;
  }

  .subtitle-password.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .subtitle-password.hide.margin-bottom.mob {
    display: none;
  }

  .subtitle-password.small {
    font-size: 27px;
    line-height: 110%;
  }

  .subtitle-password.succeed {
    font-size: 45px;
  }

  .subtitle-password.succeed.margint-bt {
    margin-bottom: 20px;
    font-size: 38px;
  }

  .subtitle-password.hide-subtitle {
    display: none;
  }

  .information-tck-release {
    justify-content: center;
  }

  .image-154 {
    max-width: 35%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .subtitle-password-mobile {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 0;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 25px;
    font-weight: 300;
    line-height: 100%;
    display: flex;
  }

  .subtitle-password-mobile.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-password-mobile.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: block;
  }

  .subtitle-password-mobile.mobile.hide-element.success {
    display: none;
  }

  .subtitle-password-mobile.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-password-mobile.mobile-2.hide-element {
    display: block;
  }

  .subtitle-password-mobile.mobile-2.hide-element.success, .subtitle-password-mobile.hide {
    display: none;
  }

  .subtitle-password-mobile.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .subtitle-password-mobile.hide.margin-bottom.mob {
    display: none;
  }

  .subtitle-password-mobile.small {
    font-size: 27px;
    line-height: 110%;
  }

  .subtitle-password-mobile.succeed {
    font-size: 45px;
  }

  .subtitle-password-mobile.succeed.margint-bt {
    margin-bottom: 20px;
    font-size: 38px;
  }

  .subtitle-password-mobile.hide-subtitle {
    display: none;
  }

  .subtitle-date-mobile {
    text-transform: uppercase;
    margin-top: 14px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 100%;
    display: flex;
  }

  .subtitle-date-mobile.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-date-mobile.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: block;
  }

  .subtitle-date-mobile.mobile.hide-element.success {
    display: none;
  }

  .subtitle-date-mobile.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-date-mobile.mobile-2.hide-element {
    display: block;
  }

  .subtitle-date-mobile.mobile-2.hide-element.success, .subtitle-date-mobile.hide {
    display: none;
  }

  .subtitle-date-mobile.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .subtitle-date-mobile.hide.margin-bottom.mob {
    display: none;
  }

  .subtitle-date-mobile.small {
    font-size: 27px;
    line-height: 110%;
  }

  .subtitle-date-mobile.succeed {
    font-size: 45px;
  }

  .subtitle-date-mobile.succeed.margint-bt {
    margin-bottom: 20px;
    font-size: 38px;
  }

  .subtitle-date-mobile.hide-subtitle {
    display: none;
  }

  .header-liveset {
    height: 110vh;
    margin-top: 0;
  }

  .header-liveset.hidden-backgorund {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    height: 100vh;
    min-height: auto;
    max-height: 100%;
    margin-top: 0;
    display: block;
  }

  .header-liveset.modified {
    display: flex;
  }

  .div-heading-text-2-copy-copy {
    justify-content: space-around;
    height: auto;
    margin-top: 10%;
  }

  .div-heading-text-2-copy-copy.center.modified {
    margin-top: 0%;
  }

  .div-heading-text-2-copy-copy.modififed {
    justify-content: center;
    margin-top: 30%;
  }

  .name-artist-hero {
    text-align: center;
    font-size: 80px;
    line-height: 100%;
  }

  .name-artist-hero.long-name {
    font-size: 60px;
  }

  .name-artist-hero.long-name.smaller {
    font-size: 65px;
  }

  .name-artist-hero.long-name.modify-for-y {
    margin-bottom: 3px;
    font-size: 90px;
  }

  .name-artist-hero.long-name.modify-for-y.small-mobile, .name-artist-hero.long-name.modify-for-y.smallr, .name-artist-hero.long-name.modify-for-y.small {
    font-size: 60px;
  }

  .name-artist-hero.long-name.smaller-long {
    font-size: 54px;
  }

  .name-artist-hero.long-name.small-name {
    font-size: 60px;
  }

  .name-artist-hero.long-name.no-marg {
    margin-bottom: 3px;
    font-size: 90px;
  }

  .name-artist-hero.long-name.no-marg.small-mobile {
    font-size: 73px;
  }

  .name-artist-hero.long-name.modify-for-y2 {
    margin-bottom: 3px;
    font-size: 90px;
  }

  .name-artist-hero.long-name.modify-for-y2.small-mobile, .name-artist-hero.long-name.modify-for-y2.smallr {
    font-size: 60px;
  }

  .name-artist-hero.long-name.modify-for-y2.small, .name-artist-hero.long-name.modify-for-y2.smaller {
    font-size: 60px;
    line-height: 90%;
  }

  .name-artist-hero.sm {
    font-size: 50px;
  }

  .name-artist-hero.small {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 60px;
  }

  .suscribe-section {
    flex-direction: column;
    justify-content: flex-end;
    height: 50vh;
    display: none;
  }

  .team-slider-mask {
    width: 90%;
  }

  .team-card {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .team-slider-arrow-right {
    left: auto;
    right: 3px;
  }

  .team-role {
    font-size: 16px;
  }

  .team-content {
    margin-right: 20px;
    padding-left: 0;
  }

  .team-name {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .team-slider-arrow-left {
    left: auto;
    right: 63px;
  }

  .team-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-section.green.height-copy {
    padding-top: 60px;
  }

  .live-set---lay-out {
    background-color: var(--cream);
  }

  .div-block-307 {
    width: 33%;
  }

  .coming-soon-title {
    width: 100%;
    font-size: 62px;
  }

  .coming-soon-p {
    width: 100%;
  }

  .select-channel.jetboost-filter-6k9w {
    margin-bottom: 10px;
  }

  .form-block-6 {
    width: 100%;
  }

  .div-block-308 {
    padding-top: 0;
  }

  .title-records {
    z-index: 2;
    background-color: var(--cream);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 45px;
    position: relative;
  }

  .filters-nametag {
    z-index: 2;
    background-color: var(--cream);
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 50px;
    margin-bottom: 5px;
    margin-right: 0;
    display: flex;
    position: relative;
  }

  .select-stage.jetboost-filter-3eqq {
    border-radius: 0;
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
  }

  .form-block-7 {
    justify-content: center;
    width: 50%;
    margin-left: 0;
    display: flex;
  }

  .select-year.jetboost-filter-ozkq {
    border-radius: 0;
    width: 100%;
    font-size: 12px;
  }

  .form-block-8 {
    justify-content: center;
    width: 50%;
    margin-left: 0;
    display: flex;
  }

  .subtitle-password-copy.mobile-2.hide-element.success, .subtitle-password-copy.hide {
    display: none;
  }

  .subtitle-password-copy.hide-subtitle {
    display: none;
  }

  .subtitle-password-copy {
    font-size: 25px;
    display: block;
  }

  .subtitle-password-copy.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-password-copy.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: block;
  }

  .subtitle-password-copy.mobile.hide-element.success {
    display: none;
  }

  .subtitle-password-copy.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-password-copy.mobile-2.hide-element {
    display: block;
  }

  .subtitle-password-copy.mobile-2.hide-element.success, .subtitle-password-copy.hide {
    display: none;
  }

  .subtitle-password-copy.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .subtitle-password-copy.hide.margin-bottom.mob {
    display: none;
  }

  .subtitle-password-copy.small {
    font-size: 27px;
    line-height: 110%;
  }

  .subtitle-password-copy.succeed {
    font-size: 45px;
  }

  .subtitle-password-copy.succeed.margint-bt {
    margin-bottom: 20px;
    font-size: 38px;
  }

  .subtitle-password-copy.hide-subtitle {
    font-size: 40px;
    display: block;
  }

  .subtitle-password-copy.hide-subtitle.small {
    font-size: 25px;
    display: none;
  }

  .subtitle-password-copy.hide-subtitle.smaller-text {
    width: 90%;
    font-size: 18px;
    line-height: 110%;
    display: block;
  }

  .subtitle-password-copy-copy {
    font-size: 25px;
    display: block;
  }

  .subtitle-password-copy-copy.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-password-copy-copy.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: block;
  }

  .subtitle-password-copy-copy.mobile.hide-element.success {
    display: none;
  }

  .subtitle-password-copy-copy.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-password-copy-copy.mobile-2.hide-element {
    display: block;
  }

  .subtitle-password-copy-copy.mobile-2.hide-element.success, .subtitle-password-copy-copy.hide {
    display: none;
  }

  .subtitle-password-copy-copy.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .subtitle-password-copy-copy.hide.margin-bottom.mob {
    display: none;
  }

  .subtitle-password-copy-copy.small {
    font-size: 27px;
    line-height: 110%;
  }

  .subtitle-password-copy-copy.succeed {
    font-size: 45px;
  }

  .subtitle-password-copy-copy.succeed.margint-bt {
    margin-bottom: 20px;
    font-size: 38px;
  }

  .subtitle-password-copy-copy.hide-subtitle {
    margin-bottom: 10px;
    display: none;
  }

  .env-sect-header-copy-copy {
    flex-direction: column;
    height: auto;
    min-height: 100%;
    max-height: none;
    margin-top: 79px;
    margin-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .env-sect-header-copy-copy.modified {
    display: flex;
  }

  .search-liveset.jetboost-list-search-input-39gr {
    width: 100%;
  }

  .div-block-310 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    display: none;
  }

  .form-5, .form-block-9 {
    width: 100%;
  }

  .collection-list-5 {
    margin-top: 20px;
  }

  .div-block-311 {
    display: none;
  }

  .reset-nametag {
    text-align: right;
    margin-bottom: 0;
    margin-right: 0;
    padding-right: 10px;
  }

  .reset-nametag.bold {
    text-align: left;
    padding-left: 20px;
    font-weight: 600;
    text-decoration: none;
  }

  .link-block-34.jetboost-filter-none-3eqq.jetboost-filter-none-6k9w.jetboost-filter-none-ozkq {
    margin-left: 0;
  }

  .link-block-34.jetboost-filter-none-3eqq.jetboost-filter-none-6k9w.jetboost-filter-none-ozkq.jetboost-filter-none-6v7j {
    border-top: 1px #00000029;
    align-items: center;
    width: 50%;
    padding-bottom: 8px;
    padding-left: 5px;
  }

  .button-13 {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .date-ticket-release {
    margin-bottom: 20px;
    font-size: 23px;
    display: block;
  }

  .date-ticket-release.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .date-ticket-release.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: block;
  }

  .date-ticket-release.mobile.hide-element.success {
    display: none;
  }

  .date-ticket-release.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .date-ticket-release.mobile-2.hide-element {
    display: block;
  }

  .date-ticket-release.mobile-2.hide-element.success, .date-ticket-release.hide {
    display: none;
  }

  .date-ticket-release.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .date-ticket-release.hide.margin-bottom.mob {
    display: none;
  }

  .date-ticket-release.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .date-ticket-release.succeed {
    font-size: 45px;
    position: relative;
  }

  .date-ticket-release.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .div-block-313 {
    justify-content: center;
  }

  .button-sticky {
    margin-right: 0;
  }

  .t-testimonial-card-main-small {
    max-width: 280px;
  }

  .t-testimonial-wrapper {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .t-header-block {
    flex-direction: column;
    align-items: flex-start;
  }

  .t-header-search-buttons {
    margin-top: 16px;
    position: static;
  }

  .t-header-logo-block {
    flex-wrap: wrap;
  }

  .t-button-secondary {
    width: 100%;
  }

  .t-header-logo-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .t-button-primary {
    width: 100%;
  }

  .t-section-large {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .t-header-button-wrapper {
    flex-direction: column;
  }

  .t-header-marquee-loop {
    height: 420px;
  }

  .t-button-left-icon {
    justify-content: center;
    width: 100%;
  }

  .t-header-statistics {
    flex-direction: column;
  }

  .t-header-marquee-image-large {
    width: 102px;
    height: 144px;
  }

  .ticket-copy {
    font-size: 16px;
  }

  .ticket-copy.resized-date {
    font-size: 35px;
  }

  .ticket-copy.resized-date.hideonmobile {
    font-size: 34px;
    display: block;
  }

  .ticket-copy.resized-date.hideonmobile.hide {
    display: none;
  }

  .ticket-copy.resized-date.for-mobile {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 45px;
    display: none;
  }

  .ticket-date {
    font-size: 20px;
  }

  .pretitle {
    color: var(--teal);
    margin-bottom: 0;
  }

  .pretitle.green.theme {
    margin-bottom: 10px;
  }

  .pretitle.big-font {
    line-height: 40px;
  }

  .pretitle.big-font.margin-top {
    margin-bottom: 10px;
    font-size: 25px;
  }

  .pretitle.big-font.margin-top.sowi-new {
    font-size: 35px;
  }

  .pretitle.big-font.sowi-new {
    margin-bottom: 10px;
    font-size: 35px;
  }

  .image-157 {
    max-width: 56%;
  }

  .div-block-315 {
    height: 140px;
  }

  .div-block-317 {
    justify-content: center;
  }

  .sticky-cta {
    margin-right: 0;
    font-size: 28px;
  }

  .sticky-jtw {
    justify-content: center;
    padding-right: 0;
    display: none;
  }

  .sticky-btn {
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 25px;
  }

  .sticky-jtw-mobile {
    box-shadow: none;
    justify-content: center;
    height: 54px;
    padding-right: 0;
    display: none;
    position: sticky;
    top: 0;
    bottom: auto;
  }

  .env-sect-header-copy-copy {
    height: auto;
    margin-top: 79px;
  }

  .env-sect-header-copy-copy.hidden-backgorund {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    height: 100vh;
    min-height: auto;
    max-height: 100%;
    margin-top: 0;
    display: block;
  }

  .env-sect-header-copy-copy.modified {
    height: 100vh;
    display: flex;
  }

  .conatiner-hero {
    justify-content: center;
    height: auto;
    margin-top: 30%;
  }

  .conatiner-hero.center.modified {
    margin-top: 0%;
  }

  .conatiner-hero.modififed {
    justify-content: center;
    margin-top: 30%;
  }

  .subtitle-jw-size {
    font-size: 28px;
    display: block;
  }

  .subtitle-jw-size.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-jw-size.mobile.hide-element {
    display: block;
  }

  .subtitle-jw-size.mobile.hide-element.success {
    display: none;
  }

  .subtitle-jw-size.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-jw-size.mobile-2.hide-element {
    display: block;
  }

  .subtitle-jw-size.mobile-2.hide-element.success, .subtitle-jw-size.hide {
    display: none;
  }

  .subtitle-jw-size.hide.date-festival-hero {
    display: block;
  }

  .subtitle-jw-size.small {
    font-size: 27px;
    line-height: 110%;
  }

  .subtitle-jw-size.succeed {
    font-size: 45px;
  }

  .subtitle-jw-size.margin-top {
    font-size: 28px;
  }

  .title-jtw-gold {
    display: block;
  }

  .title-jtw-gold.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .title-jtw-gold.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: block;
  }

  .title-jtw-gold.mobile.hide-element.success {
    display: none;
  }

  .title-jtw-gold.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .title-jtw-gold.mobile-2.hide-element {
    display: block;
  }

  .title-jtw-gold.mobile-2.hide-element.success, .title-jtw-gold.hide {
    display: none;
  }

  .title-jtw-gold.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .title-jtw-gold.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 60px;
    display: block;
  }

  .title-jtw-gold.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .title-jtw-gold.succeed {
    font-size: 45px;
    position: relative;
  }

  .title-jtw-gold.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .background-video--jtw {
    width: 100%;
  }

  .hero-div-block {
    height: 100%;
    margin-top: 50px;
  }

  .hero-div-block.sowi {
    justify-content: space-around;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-div-block.modification {
    text-align: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .hero-div-block.full-height {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .hero-div-block.full-height.new-picture {
    height: 80vh;
    padding-bottom: 0;
  }

  .hero-div-block.container-div {
    text-align: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 40px;
  }

  .hero-title-banner {
    width: 95%;
  }

  .limited-tckt-cta {
    margin-top: 10px;
  }

  .limited-tckt-cta.nomargin {
    margin-top: 0;
  }

  .overlay-black {
    justify-content: center;
    min-width: 1px;
    height: 100%;
    min-height: 100%;
    margin-top: 0%;
  }

  .countdown-block-hero {
    display: block;
  }

  .countdown-block-hero.mobile {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .countdown-block-hero.limited-tickets {
    flex-direction: row;
    width: 100%;
    margin-top: 10px;
    display: flex;
  }

  .htmlform-friends {
    object-fit: fill;
    height: 100%;
  }

  .container-hero-friends {
    height: 100%;
    margin-top: 20px;
  }

  .hero-firends {
    justify-content: center;
    height: auto;
    margin-top: 30%;
  }

  .hero-firends.center.modified {
    margin-top: 0%;
    padding-bottom: 15px;
  }

  .hero-firends.modififed {
    justify-content: center;
    margin-top: 30%;
  }

  .image-158 {
    max-width: 70%;
  }

  .title-jte-friends {
    margin-top: 30px;
    font-size: 40px;
    display: block;
  }

  .title-jte-friends.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .title-jte-friends.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .title-jte-friends.mobile.hide-element.success {
    display: none;
  }

  .title-jte-friends.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .title-jte-friends.mobile-2.hide-element {
    display: block;
  }

  .title-jte-friends.mobile-2.hide-element.success, .title-jte-friends.hide {
    display: none;
  }

  .title-jte-friends.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .title-jte-friends.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .title-jte-friends.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .title-jte-friends.succeed {
    font-size: 45px;
    position: relative;
  }

  .title-jte-friends.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .subtitle-jte-friends {
    width: 100%;
    display: block;
  }

  .subtitle-jte-friends.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-jte-friends.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .subtitle-jte-friends.mobile.hide-element.success {
    display: none;
  }

  .subtitle-jte-friends.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-jte-friends.mobile-2.hide-element {
    display: block;
  }

  .subtitle-jte-friends.mobile-2.hide-element.success, .subtitle-jte-friends.hide {
    display: none;
  }

  .subtitle-jte-friends.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .subtitle-jte-friends.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .subtitle-jte-friends.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .subtitle-jte-friends.succeed {
    font-size: 45px;
    position: relative;
  }

  .subtitle-jte-friends.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .succes-jtw {
    justify-content: flex-start;
    height: 100%;
    margin-top: 20%;
  }

  .succes-jtw.center.modified {
    margin-top: 0%;
    padding-bottom: 15px;
  }

  .succes-jtw.modififed {
    justify-content: center;
    margin-top: 30%;
  }

  .congratulations-success {
    justify-content: center;
    height: auto;
    margin-top: 30%;
  }

  .congratulations-success.center.modified {
    margin-top: 0%;
    padding-bottom: 15px;
  }

  .congratulations-success.modififed {
    justify-content: center;
    margin-top: 30%;
  }

  .press-wrapper {
    padding-top: 0;
  }

  .item-2-copy {
    width: 90vw;
    margin-right: 10px;
    padding-right: 0;
  }

  .jtw {
    font-size: 41px;
    line-height: 100%;
  }

  .video-yt {
    padding-top: 0;
  }

  .video-yt.margin {
    width: 100%;
  }

  .video-yt.green.sinespacio {
    margin-bottom: 40px;
  }

  .youtube {
    width: 96%;
  }

  .suscribe-friends {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .suscribe-friends.sowi, .suscribe-friends.clas-added {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sticky-btn-friends {
    margin-right: 0;
  }

  .jtw-friends {
    font-size: 26px;
    display: flex;
  }

  .sticky-btn-copy, .sticky-btn-friends-mobile {
    margin-right: 0;
  }

  .title-jtw-hero {
    font-size: 61px;
    display: block;
  }

  .title-jtw-hero.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .title-jtw-hero.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .title-jtw-hero.mobile.hide-element.success {
    display: none;
  }

  .title-jtw-hero.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .title-jtw-hero.mobile-2.hide-element {
    display: block;
  }

  .title-jtw-hero.mobile-2.hide-element.success, .title-jtw-hero.hide {
    display: none;
  }

  .title-jtw-hero.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .title-jtw-hero.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .title-jtw-hero.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .title-jtw-hero.succeed {
    font-size: 45px;
    position: relative;
  }

  .title-jtw-hero.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .subtitle-jtw-hero {
    font-size: 33px;
    display: block;
  }

  .subtitle-jtw-hero.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-jtw-hero.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .subtitle-jtw-hero.mobile.hide-element.success {
    display: none;
  }

  .subtitle-jtw-hero.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-jtw-hero.mobile-2.hide-element {
    display: block;
  }

  .subtitle-jtw-hero.mobile-2.hide-element.success, .subtitle-jtw-hero.hide {
    display: none;
  }

  .subtitle-jtw-hero.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .subtitle-jtw-hero.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .subtitle-jtw-hero.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .subtitle-jtw-hero.succeed {
    font-size: 45px;
    position: relative;
  }

  .subtitle-jtw-hero.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .f-container-regular {
    width: 100%;
  }

  .f-h3-heading {
    text-align: center;
  }

  .f-content-image-wrapper {
    height: 440px;
  }

  .f-content-image-wrapper.mobile {
    border-radius: 8px;
    height: 440px;
  }

  .f-heading-detail-small {
    text-align: center;
    margin-bottom: 10px;
  }

  .f-paragraph-large {
    text-align: center;
  }

  .f-paragraph-large.white {
    width: 90%;
  }

  .feature-list-track {
    z-index: 0;
  }

  .feature-content-wrapper {
    width: 30vh;
    height: 30vh;
  }

  .feature-content-track {
    opacity: 1;
    align-items: center;
    display: flex;
  }

  .main-wrapper-2 {
    padding-top: 30vh;
    padding-bottom: 30vh;
  }

  .div-block-320 {
    justify-content: center;
  }

  .div-block-321 {
    height: 42vh;
  }

  .btn-header {
    margin-right: 0;
  }

  .form-6 {
    flex-direction: column;
  }

  .text-field-3 {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .submit-button-4 {
    margin-top: 20px;
  }

  .title-suscribe {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 0;
    font-size: 37px;
  }

  .suscribe-section-mobile {
    flex-direction: column;
    justify-content: flex-end;
    height: 50vh;
    display: flex;
  }

  .sticky-jtw-mobile-copy {
    box-shadow: none;
    justify-content: center;
    padding-right: 0;
    display: flex;
    top: auto;
    bottom: 0;
  }

  .parallax-jungle {
    height: 100vh;
  }

  .phrase-highlight-jungle {
    width: 80%;
    font-size: 50px;
  }

  .form-suscription {
    height: auto;
    margin-top: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .form-suscription.sowi {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .testimonies-socialmedia {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .parallax-stage {
    height: 100vh;
  }

  .info-strong-mobile {
    color: var(--teal);
    margin-bottom: 5px;
    font-family: Moret book, sans-serif;
    font-size: 26px;
    display: flex;
  }

  .sticky-btn-jtw {
    margin-right: 0;
  }

  .button-13-hero-jtw {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .title-jtw-hero-adapted {
    font-size: 61px;
    display: block;
  }

  .title-jtw-hero-adapted.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .title-jtw-hero-adapted.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .title-jtw-hero-adapted.mobile.hide-element.success {
    display: none;
  }

  .title-jtw-hero-adapted.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .title-jtw-hero-adapted.mobile-2.hide-element {
    display: block;
  }

  .title-jtw-hero-adapted.mobile-2.hide-element.success, .title-jtw-hero-adapted.hide {
    display: none;
  }

  .title-jtw-hero-adapted.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .title-jtw-hero-adapted.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .title-jtw-hero-adapted.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .title-jtw-hero-adapted.succeed {
    font-size: 45px;
    position: relative;
  }

  .title-jtw-hero-adapted.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .phrase-highlight-stage {
    width: 80%;
    font-size: 50px;
  }

  .section-56 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 0;
    display: flex;
  }

  .section-56.less {
    margin-top: 20px;
  }

  .section-56.info_section {
    padding-bottom: 40px;
  }

  .sticky-mobile {
    box-shadow: none;
    justify-content: center;
    margin-bottom: 40px;
    padding-right: 0;
    display: flex;
    position: sticky;
    top: 0;
    bottom: auto;
  }

  .section-57 {
    padding-top: 60px;
  }

  .section-video {
    width: 100%;
    padding-bottom: 40px;
  }

  .section-video.goodtoknow, .section-video.aftermovie-section, .section-video.aftermovie-section-fullscreen {
    margin-top: 0;
  }

  .lightbox-link-jtw {
    width: 100%;
  }

  .img-play {
    display: none;
  }

  .div--background {
    background-image: url("../jpg/64516b4928ef9710fc6d80b5_new-7826.jpg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 60vh;
  }

  .div--background._5reasons {
    background-image: url("../jpg/64ca4e49eb1c7a5f1bd55ac7_ef23_%40ericallenphoto_ea2_8988.jpg");
    background-position: 70%;
  }

  .div--background.home {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645a93277a1933d2aa00a90e_Envision2023_Gucci_SunsetDrone (1).png");
  }

  .div--background.vipexperience {
    background-image: url("../png/64ca54f060f07423fb4b620d_coriebidgood_day1-282%201.png");
    background-position: 70%;
  }

  .div--background._5reasons-copy {
    background-image: url("../jpg/64516b4928ef9710fc6d80b5_new-7826.jpg");
    background-position: 70%;
  }

  .div--background.family {
    background-image: url("../jpg/64ca5df18c96d5d8bbc960ea_photo_friday_starseedfamilyvillage_familyecstaticdance_%40soulfocus_media-9.jpg");
    background-position: 20%;
  }

  .div--background.rsc {
    background-image: url("../jpg/64ca715ac0df4c6b73167ac3_rsc1.jpg");
    background-position: 50%;
  }

  .div--background.aftermovie, .div--background.aftermovie-fullscreen {
    background-image: url("../jpg/656622f32c996022a735d47a_ef23_%40ericallenphoto_ea2_6308.jpg");
    background-position: 50%;
  }

  .div--background.workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a59d04b1014bfd2755b1_SarahWu_Village_MEDITATION_Wed6th_0842_kristinecofskyphotography 1 (1).avif");
    background-position: 80%;
  }

  .div--background.family2 {
    background-image: url("../jpg/66b281466ad5428532c5d8f6_video01-min.jpg");
    background-position: 50%;
  }

  .div-heading-text-copy {
    justify-content: center;
    padding-top: 0%;
  }

  .hero-5reasons {
    height: 110vh;
  }

  .hero-5reasons._100vh {
    height: 100vh;
  }

  .logo-5-reasons {
    max-width: 75px;
    display: block;
  }

  .title-reasons {
    text-align: center;
    font-size: 70px;
  }

  .title-reasons.centered {
    font-size: 40px;
    line-height: 90%;
  }

  .title-reasons.centered.sm {
    font-size: 40px;
  }

  .title-second {
    text-align: center;
    font-size: 28px;
  }

  .title-second.center.strech {
    width: 100%;
  }

  .title-second.center.strech.no-gold {
    letter-spacing: 0;
    font-size: 40px;
  }

  .title-second._55px {
    font-size: 35px;
  }

  .display-head {
    justify-content: flex-start;
    margin-top: 0%;
  }

  .display-head.padding-inside {
    width: 100%;
    margin-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-14 {
    margin-top: 10%;
    padding: 20px;
  }

  .text-span-24 {
    margin-left: 8px;
    font-size: 29px;
  }

  .image-setting-1 {
    width: 50%;
    margin-right: 5px;
  }

  .image-setting-2 {
    width: 50%;
  }

  .text-span-24-copy {
    margin-left: 4px;
    font-size: 27px;
  }

  .heading-51 {
    width: 100%;
  }

  .image-wrapper {
    height: 100px;
  }

  .title-reason-gallery.mobile, .title-reason-gallery.mobile-copy, .title-reason-gallery.title-button {
    font-size: 40px;
  }

  .number-reason-mobile {
    justify-content: center;
    max-width: 100%;
    font-size: 43px;
    line-height: 100%;
    display: flex;
  }

  .collection-item-9 {
    width: 90%;
  }

  .bar {
    justify-content: center;
  }

  .filter-container {
    z-index: 1;
    flex-direction: column;
    width: 100%;
    position: relative;
  }

  .filters-nametag-dropdown {
    margin-bottom: 0;
    margin-right: 0;
  }

  .dropdown-list-3 {
    width: 100%;
    position: relative;
  }

  .dropdown-list-3.w--open {
    z-index: 1;
    background-color: var(--cream);
    border-top: 1px solid #00000029;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 19px;
    top: 8px;
  }

  .dropdown-4 {
    flex-direction: column;
    width: 100%;
    display: block;
  }

  .dropdown-toggle-3 {
    width: 100%;
    margin-left: auto;
    transition: all .2s;
  }

  .dropdown-toggle-3.w--open {
    z-index: 2;
    width: 100%;
  }

  .dropdown-toggle-3.jetboost-filter-active {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-clip: border-box;
  }

  .form-7 {
    width: 50%;
  }

  .form-8, .form-9 {
    width: 80%;
  }

  .dropdown-test-no {
    z-index: 2;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    transition: all .2s;
    display: flex;
  }

  .form-10, .form-11, .form-12 {
    width: 50%;
  }

  .search-bar-drop {
    justify-content: center;
    width: 90%;
    margin-left: auto;
    margin-right: 0;
    padding-right: 12px;
  }

  .div-block-324 {
    align-items: center;
    margin-top: 40px;
    padding-left: 0;
  }

  .right-arrow-10, .left-arrow-9 {
    display: none;
  }

  .image-161 {
    max-width: 37%;
  }

  .div-block-326 {
    padding-top: 60px;
  }

  .slide-37 {
    background-position: 62%;
  }

  .text-block-75 {
    color: var(--cream);
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-party-1 {
    width: 50%;
    margin-right: 5px;
  }

  .image-partu-2 {
    width: 50%;
  }

  .image-community-1 {
    width: 50%;
    margin-right: 5px;
  }

  .image-community-2 {
    width: 50%;
  }

  .menu-5-reasons {
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    display: flex;
  }

  .jtw-button {
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .form-block-channel {
    width: 100%;
  }

  .collection-list-7 {
    flex-direction: row;
    align-items: flex-start;
  }

  .form-block-11 {
    flex-direction: column;
    display: block;
  }

  .collection-item-10.select-channel {
    text-align: left;
    width: 50%;
    padding-left: 10px;
  }

  .form-13 {
    flex-direction: column;
    display: block;
  }

  .radio-button-field {
    text-align: left;
    padding-left: 30px;
  }

  .div-block-328 {
    justify-content: space-around;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
    display: flex;
  }

  .tag-select {
    color: var(--teal);
    text-align: left;
    letter-spacing: .5px;
    padding-left: 20px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 12px;
    font-weight: 400;
  }

  .div-block-329 {
    justify-content: center;
    display: flex;
  }

  .suscribe-section-copy {
    flex-direction: column;
    justify-content: flex-end;
    height: 8vh;
    display: block;
  }

  .div-block-321-copy {
    height: 54vh;
  }

  .bar-copy {
    justify-content: center;
  }

  .html-embed-23 {
    right: 3%;
  }

  .liveset-descrp-2 {
    text-align: center;
    justify-content: center;
    width: 80%;
    display: none;
  }

  .pill-latest {
    width: 33%;
  }

  .live-description-mobile-1 {
    text-align: center;
    justify-content: center;
    width: 80%;
    margin-bottom: 0;
    display: flex;
  }

  .live-description-mobile-2 {
    text-align: center;
    justify-content: center;
    width: 80%;
    margin-top: 5px;
    display: flex;
  }

  .intro {
    position: static;
  }

  .intro.hide {
    display: flex;
  }

  .jungle-sea {
    font-size: 40px;
  }

  .enroll-form {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .enroll-form.sowi {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .jungle-sea-parallax {
    font-size: 40px;
  }

  .jungle-sea-parallax.bigger {
    width: 80%;
    font-size: 50px;
  }

  .title-button-booknow {
    font-size: 38px;
    top: 33px;
  }

  .hero-join-the-waitlist {
    background-position: 50%;
    font-size: 24px;
    font-weight: 600;
    line-height: 110%;
    display: block;
  }

  .hero-join-the-waitlist.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .hero-join-the-waitlist.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .hero-join-the-waitlist.mobile.hide-element.success {
    display: none;
  }

  .hero-join-the-waitlist.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .hero-join-the-waitlist.mobile-2.hide-element {
    display: block;
  }

  .hero-join-the-waitlist.mobile-2.hide-element.success, .hero-join-the-waitlist.hide {
    display: none;
  }

  .hero-join-the-waitlist.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .hero-join-the-waitlist.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .hero-join-the-waitlist.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .hero-join-the-waitlist.succeed {
    font-size: 45px;
    position: relative;
  }

  .hero-join-the-waitlist.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .hero-join-the-waitlist.less-margin-top.mobile-version {
    font-size: 53px;
  }

  .hero-join-the-waitlist.bigger {
    text-indent: 0;
    margin-top: 20px;
    font-size: 51px;
    line-height: 90%;
  }

  .hero-join-the-waitlist.bigger.height.capital-letter {
    line-height: 90%;
  }

  .hero-join-the-waitlist.bigger.height.capital-letter-title {
    margin-top: 10px;
    font-size: 63px;
    line-height: 90%;
  }

  .hero-join-the-waitlist.bigger.height.capital-letter-title.sold-outtt {
    font-size: 67px;
  }

  .hero-join-the-waitlist.bigger.height.capital-letter-title.smaller.sw, .hero-join-the-waitlist.bigger.height.capital-letter-title.smaller.small-title {
    margin-bottom: 10px;
    font-size: 70px;
  }

  .hero-join-the-waitlist.smaller-text {
    text-indent: 0;
    margin-top: 0;
    font-size: 31px;
    line-height: 100%;
  }

  .hero-join-the-waitlist.golden {
    text-indent: 0;
    margin-top: 20px;
    font-size: 72px;
    line-height: 120%;
  }

  .hero-join-the-waitlist.above-cta {
    font-size: 20px;
  }

  .hero--join-the-waitlist---2 {
    background-position: 50%;
    font-size: 31px;
    display: block;
  }

  .hero--join-the-waitlist---2.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .hero--join-the-waitlist---2.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .hero--join-the-waitlist---2.mobile.hide-element.success {
    display: none;
  }

  .hero--join-the-waitlist---2.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .hero--join-the-waitlist---2.mobile-2.hide-element {
    display: block;
  }

  .hero--join-the-waitlist---2.mobile-2.hide-element.success, .hero--join-the-waitlist---2.hide {
    display: none;
  }

  .hero--join-the-waitlist---2.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .hero--join-the-waitlist---2.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .hero--join-the-waitlist---2.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .hero--join-the-waitlist---2.succeed {
    font-size: 45px;
    position: relative;
  }

  .hero--join-the-waitlist---2.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .hero--join-the-waitlist---2.less-margin.mobile-version {
    font-size: 35px;
  }

  .button-booknow {
    margin-top: 20px;
    font-size: 26px;
    display: none;
  }

  .button-booknow-hero {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .button-booknow-hero.no-margin-top {
    width: 80%;
    padding-top: 15px;
    padding-bottom: 12px;
    font-size: 19px;
    line-height: 100%;
  }

  .button-booknow-hero.no-margin-top.marg-right.new-onw, .button-booknow-hero.no-margin-top.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .button-booknow-hero.no-margin-top.font-type {
    font-size: 14px;
  }

  .button-booknow-hero.no-margin-top.marg-right.new-onw, .button-booknow-hero.no-margin-top.newonw, .button-booknow-hero.no-margin-top-copy.marg-right.new-onw, .button-booknow-hero.no-margin-top-copy.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .button-hero-booknow {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .solution {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .f-h3-heading-copy {
    text-align: center;
  }

  .copy-small.four-lines.white {
    width: 95%;
    font-size: 48px;
  }

  .t-feature-grid {
    grid-template-columns: 1fr;
    width: 100%;
    margin-bottom: 40px;
  }

  .t-feature-card-large {
    padding-left: 24px;
    padding-right: 24px;
  }

  .highlights-section-adventure {
    position: static;
  }

  .highlights-section-adventure.hide {
    display: flex;
  }

  .section-60 {
    margin-top: 40px;
  }

  .feature-content-wrapper-2 {
    width: 25vh;
    height: 25vh;
  }

  .feature-content-track-2 {
    opacity: 1;
    display: flex;
  }

  .screen-one.adaptation {
    height: 90vh;
    padding-bottom: 0;
  }

  .screen-two, .screen-three, .back-screen-one.relative, .back-screen-two, .back-screen-three {
    height: 90vh;
  }

  .hero-text {
    line-height: 40px;
  }

  .hero-icon {
    height: 60vw;
  }

  .image-165 {
    width: 27%;
  }

  .image-166 {
    width: 21%;
  }

  .jtw-title {
    font-size: 48px;
  }

  .subtitle-jtw-experience {
    font-size: 24px;
    line-height: 100%;
  }

  .section-3 {
    height: 90vh;
  }

  .section-nosnap {
    height: auto;
  }

  .section-4 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 0;
    display: flex;
  }

  .cards {
    height: auto;
  }

  .testimonials-3 {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .section-cta {
    margin-top: 40px;
  }

  .visual-journey-5 {
    padding-top: 20px;
  }

  .slide-mira {
    background-position: 62%;
  }

  .heading-54.mobile {
    margin-bottom: 0;
    font-size: 40px;
  }

  .heading-54.mobile-copy {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 15px;
  }

  .paragraph-33 {
    width: 70%;
    font-size: 15px;
    line-height: 110%;
  }

  .div-block-344 {
    justify-content: center;
    height: 352px;
  }

  .div-block-343-copy {
    height: 30vh;
  }

  .background-img.version2 {
    background-image: linear-gradient(#0000003d, #0000003d), url("../jpg/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    max-height: 100vh;
  }

  .glass-block {
    width: 90%;
  }

  .div-block-346 {
    padding-top: 45px;
  }

  .div-block-347 {
    padding-top: 56px;
  }

  .div-block-345-copy {
    flex-direction: column;
    align-items: center;
    width: 95%;
    margin-top: 0;
    display: flex;
  }

  .title-form {
    margin-top: 0;
  }

  .html-embed-25 {
    margin-top: -30px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .hero-cabana {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-top: 0;
    display: flex;
  }

  .div-cabana {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .div-cabana.modified {
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 0%;
    padding-top: 0%;
  }

  .title-cabana {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    font-size: 22px;
    line-height: 90%;
  }

  .subtitle-cabana {
    margin-top: 10px;
    font-size: 33px;
    line-height: 100%;
    display: flex;
  }

  .subtitle-cabana.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .slide-mira-copy, .slide-ces-castro {
    background-position: 62%;
  }

  .head-explore-cabanas {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .second-title {
    text-align: center;
    width: 90%;
    font-size: 14px;
    line-height: 100%;
  }

  .second-title.white-text, .second-title.yellow-text {
    width: 90%;
  }

  .second-subtitle {
    margin-top: 10px;
    font-size: 30px;
    line-height: 100%;
    display: none;
  }

  .second-subtitle.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .head-explore-cabanas-link {
    margin-top: 6%;
  }

  .main-heading.green {
    line-height: 100%;
  }

  .main-heading.green.left {
    text-align: center;
  }

  .slide-ces-castro-2 {
    background-position: 62%;
  }

  .explore-title {
    text-align: center;
    margin-top: 0;
    font-size: 14px;
    line-height: 100%;
  }

  .explore {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .image-167 {
    max-width: 7%;
  }

  .heading-58 {
    width: 90%;
    font-size: 15px;
    line-height: 120%;
  }

  .title-description {
    font-size: 25px;
  }

  .title-description.white-text.margin-top {
    width: 90%;
    padding-bottom: 6%;
    font-size: 32px;
  }

  .f-button-neutral-2.space {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .f-h1-heading {
    letter-spacing: 0;
    font-size: 40px;
  }

  .f-heading-detail-small-2 {
    margin-bottom: 10px;
    font-size: 17px;
  }

  .f-section-large {
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-cta-book-now {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .book-now-heading-title {
    font-size: 35px;
  }

  .book-now-heading-title._90 {
    width: 90%;
  }

  .swiper.is-photos {
    justify-content: center;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
  }

  .container-19.is-slider {
    max-width: 100vw;
    padding-left: 1em;
    padding-right: 1em;
  }

  .swiper-slide.is-photos {
    width: 100%;
  }

  .slider_left {
    padding-bottom: 40px;
  }

  .slider-info---numbers {
    flex-direction: column;
    align-items: flex-end;
  }

  .capacity-cabana {
    text-align: right;
  }

  .grid-15 {
    grid-template-columns: 1fr;
  }

  .perks {
    font-size: 16px;
  }

  .list-10 {
    margin-bottom: 0;
    padding-left: 20px;
  }

  .list-10.larger {
    padding-left: 20px;
  }

  .div-block-354 {
    padding-left: 0;
  }

  .section-advenutre {
    padding-top: 40px;
  }

  .list-adventure {
    width: 100%;
    padding-left: 20px;
  }

  .list-adventure.white {
    width: 100%;
    margin-left: 0;
  }

  .list-adventure.white.small.w.green-b, .list-adventure.white.green-bck {
    margin-left: 10px;
  }

  .adventure.white, .adventure.green-b, .description-text.green-font {
    width: 100%;
  }

  .image-169 {
    width: 28%;
  }

  .image-169.marging20px {
    width: 25%;
  }

  .list-11 {
    color: #e1b03c;
    padding-left: 25px;
  }

  .list-11._60 {
    width: 85%;
  }

  .list-item-6 {
    margin-bottom: 15px;
  }

  .paragraph-34 {
    width: 90%;
  }

  .heading--extras {
    letter-spacing: 0;
    font-size: 40px;
  }

  .footer-subtitle {
    font-size: 18px;
  }

  .container-disclaimer {
    padding-left: 0;
    padding-right: 0;
  }

  .image-170 {
    max-width: 70%;
    margin-top: 10px;
  }

  .festiival-date {
    margin-top: 10px;
    font-size: 26px;
    display: flex;
  }

  .festiival-date.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .buttons-copypaste.margintop {
    margin-top: 40px;
    position: relative;
  }

  .superscript-4 {
    line-height: 140%;
  }

  .date-ticket-launch {
    background-position: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 26px;
    display: block;
  }

  .date-ticket-launch.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .date-ticket-launch.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .date-ticket-launch.mobile.hide-element.success {
    display: none;
  }

  .date-ticket-launch.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .date-ticket-launch.mobile-2.hide-element {
    display: block;
  }

  .date-ticket-launch.mobile-2.hide-element.success, .date-ticket-launch.hide {
    display: none;
  }

  .date-ticket-launch.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .date-ticket-launch.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .date-ticket-launch.small {
    justify-content: center;
    font-size: 41px;
    line-height: 115%;
    display: none;
    position: relative;
  }

  .date-ticket-launch.succeed {
    font-size: 45px;
    position: relative;
  }

  .date-ticket-launch.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .date-ticket-launch.less-margin.mobile-version {
    font-size: 35px;
  }

  .date-ticket-launch.desktop {
    display: none;
  }

  .date-ticket-launch.date-mobile {
    letter-spacing: 4px;
    margin-bottom: 10px;
    font-size: 17px;
    display: block;
  }

  .date-ticket-launch.date-mobile-2 {
    letter-spacing: 4px;
    margin-top: 0;
    margin-bottom: 10px;
    display: none;
  }

  .date-ticket-launch-mobile {
    background-position: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 31px;
    display: block;
  }

  .date-ticket-launch-mobile.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .date-ticket-launch-mobile.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .date-ticket-launch-mobile.mobile.hide-element.success {
    display: none;
  }

  .date-ticket-launch-mobile.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .date-ticket-launch-mobile.mobile-2.hide-element {
    display: block;
  }

  .date-ticket-launch-mobile.mobile-2.hide-element.success, .date-ticket-launch-mobile.hide {
    display: none;
  }

  .date-ticket-launch-mobile.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .date-ticket-launch-mobile.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .date-ticket-launch-mobile.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .date-ticket-launch-mobile.succeed {
    font-size: 45px;
    position: relative;
  }

  .date-ticket-launch-mobile.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .date-ticket-launch-mobile.less-margin.mobile-version {
    font-size: 35px;
  }

  .date-ticket-launch-hs-mobile {
    background-position: 50%;
    margin-bottom: 10px;
    font-size: 31px;
    display: block;
  }

  .date-ticket-launch-hs-mobile.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .date-ticket-launch-hs-mobile.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .date-ticket-launch-hs-mobile.mobile.hide-element.success {
    display: none;
  }

  .date-ticket-launch-hs-mobile.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .date-ticket-launch-hs-mobile.mobile-2.hide-element {
    display: block;
  }

  .date-ticket-launch-hs-mobile.mobile-2.hide-element.success, .date-ticket-launch-hs-mobile.hide {
    display: none;
  }

  .date-ticket-launch-hs-mobile.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .date-ticket-launch-hs-mobile.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .date-ticket-launch-hs-mobile.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .date-ticket-launch-hs-mobile.succeed {
    font-size: 45px;
    position: relative;
  }

  .date-ticket-launch-hs-mobile.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .date-ticket-launch-hs-mobile.less-margin.mobile-version {
    font-size: 35px;
  }

  .slide-mira-copy, .slide-swaylo-2, .slide-maria-wabe {
    background-position: 62%;
  }

  .early-access {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .slide-kirtaniyas {
    background-position: 0 0, 0 100%;
  }

  .hero-goodtoknow {
    height: 110vh;
  }

  .container-goodtoknow {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .title-goodtoknow {
    text-align: center;
    padding-bottom: 10px;
    font-size: 60px;
    line-height: 100%;
  }

  .feature-container {
    width: 90%;
    max-width: 90%;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }

  .text-goodtoknow.modifications.margin-top {
    font-size: 20px;
    line-height: 130%;
  }

  .section-knowbeforeyougo {
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .subheader-knowbefore {
    width: 100%;
    font-size: 16px;
  }

  .heading-knowbefore {
    font-size: 40px;
  }

  .f-h3-heading-2 {
    width: 100%;
  }

  .f-paragraph-large-3 {
    font-size: 18px;
    line-height: 130%;
  }

  .secondtitle-goodtoknow {
    text-align: center;
    font-size: 48px;
    line-height: 94%;
  }

  .f-container-regular-3 {
    max-width: none;
  }

  .f-grid-two-column-3 {
    grid-template-rows: auto auto;
  }

  .f-paragraph-large-4 {
    text-align: center;
  }

  .f-paragraph-large-4.sowi {
    margin-bottom: -30px;
  }

  .f-section-regular-2 {
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .f-section-regular-2.green {
    padding-bottom: 50px;
  }

  .f-grid-onecolumn-shuttles {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
    width: 100%;
  }

  .f-h3-heading-shuttles {
    font-size: 40px;
  }

  .section-large-3 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .wrap-h-x-small {
    display: none;
  }

  .content-image-v3 {
    height: 280px;
  }

  .content-card-l {
    padding: 16px;
  }

  .f-section-regular-tickets {
    height: 70vh;
  }

  .f-h3-heading-tickets {
    letter-spacing: 0;
  }

  .f-h3-heading-tickets.green {
    font-size: 40px;
  }

  .f-section-regular-travel.green {
    padding-bottom: 50px;
  }

  .f-section-regular-accommodations {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .paragraph-small-8.white.good-edit {
    background-color: #0000;
    width: 95%;
    margin-left: 5px;
  }

  .feature-tab-card-2.one, .feature-tab-card-2.two, .feature-tab-card-2.three {
    padding-left: 5px;
    padding-right: 10px;
  }

  .section-regular-3 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-regular-3.margin-top.only-desktop {
    height: 940px;
    margin-bottom: 20px;
    display: none;
  }

  .feature-shop-tabs-2 {
    grid-row-gap: 7px;
  }

  .feature-shop-tab-2 {
    margin-bottom: 0;
  }

  .paragraph-large-5.white {
    width: 100%;
    margin-left: 5px;
  }

  .f-section-regular-tickets2.white {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .f-paragraph-large-accommodations.green {
    width: 100%;
    font-size: 18px;
    line-height: 130%;
  }

  .faq-question-bar.full-wodth {
    padding-bottom: 0;
  }

  .title-cta {
    flex: 1;
  }

  .faq-content-2 {
    padding-bottom: 0;
  }

  .question-title {
    flex: 1;
  }

  .faq-question-wrap {
    width: 95%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-question-wrap.white {
    width: 100%;
  }

  .faq-item-plain {
    background-color: #ffffffad;
    padding: 12px 15px;
  }

  .container-x-small-2 {
    max-width: 100%;
  }

  .faq-arrow-2 {
    color: var(--teal);
  }

  .section-faq {
    z-index: 80;
    background-color: var(--cream);
  }

  .section-faq.only-mobile {
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-378 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .div-block-379 {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-379.m-left {
    margin-left: 0;
  }

  .f-section-regular-jungle {
    height: 70vh;
  }

  .quick-stack-4 {
    padding-top: 0;
  }

  .columns-2 {
    width: 90vw;
  }

  .html-embed-26.hide.show {
    height: 100%;
  }

  .faq-arrow-3 {
    color: #153b34;
  }

  .container-large-4 {
    flex-direction: column;
    height: 40vh;
    display: flex;
  }

  .jtw-button-2 {
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .heading-new-3 {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-new-3.center.big.slim {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new-3.center.big.slim.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-new-3.center.big.mbottonm {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new-3.center.big.mbottonm.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-new-3.center.big.smaller-subtitle {
    width: 100%;
    margin-top: 0;
    font-size: 36px;
  }

  .heading-new-3.center.big.smaller-subtitle.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .div-block-382.sowi {
    margin-top: 0;
  }

  .quote {
    font-size: 32px;
    line-height: 34px;
  }

  .section-video-2 {
    width: 100%;
    padding-bottom: 40px;
  }

  .div-block-383 {
    padding-bottom: 0;
  }

  .f-section-regular-tickets-2 {
    height: 70vh;
  }

  .f-section-regular-tickets-2.sowi, .f-section-regular-tickets-2.sowi-copy {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-knowbeforeyougo-2 {
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .f-section-regular-tickets2-2 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .f-section-regular-tickets2-2.white {
    width: 100%;
    padding: 50px 1%;
  }

  .f-paragraph-large-tickets-2.green {
    width: 100%;
  }

  .f-paragraph-large-tickets-2.green.dos {
    width: 100%;
    font-size: 17px;
  }

  .f-paragraph-large-tickets-2.green.ancho {
    margin-top: 15px;
  }

  .f-paragraph-large-tickets-2.green.vertical {
    width: 100%;
    line-height: 140%;
  }

  .f-container-regular-4 {
    max-width: none;
    padding-left: 1%;
    padding-right: 1%;
  }

  .f-h3-heading-tickets-2 {
    letter-spacing: 0;
  }

  .f-h3-heading-tickets-2.green {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
  }

  .f-h3-heading-tickets-2.green.sow {
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-link-menu-2 {
    padding-right: 156px;
  }

  .date-3 {
    margin-top: 10px;
    font-size: 26px;
    display: flex;
  }

  .date-3.sowi {
    text-align: center;
    line-height: 100%;
  }

  .div-block-385 {
    height: 830px;
    max-height: none;
  }

  .div-block-385.new {
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-section-regular-4 {
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .f-section-regular-4.sowi {
    padding-top: 90px;
  }

  .f-section-regular-4.sowi.dos, .f-section-regular-4.sowi.dos-copy {
    padding-bottom: 20px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .image-176 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .image-176.sowi {
    margin-top: 40px;
  }

  .info-strong-2.sowi2 {
    text-align: center;
    width: 100%;
    font-size: 28px;
  }

  .info-strong-2.sowi {
    margin-bottom: 20px;
    display: none;
  }

  .booking-link-mobile-copy-2 {
    padding-right: 148px;
  }

  .booking-link-mobile-copy-2.w--current {
    padding-right: 127px;
  }

  .f-paragraph-large-5.sowi {
    line-height: 140%;
  }

  .grid-cards {
    margin: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .mobile-nav-2 {
    background-color: #fffbf7;
  }

  .secondtitle-goodtoknow-2 {
    text-align: center;
    font-size: 63px;
    line-height: 94%;
  }

  .secondtitle-goodtoknow-2.sowi {
    font-size: 56px;
    line-height: 70px;
  }

  .secondtitle-goodtoknow-2.sowi._2, .secondtitle-goodtoknow-2.sowi.gold-background {
    background-position: 100% 0;
    background-size: cover;
    font-size: 50px;
    line-height: 50px;
  }

  .link-block-40 {
    padding-right: 220px;
  }

  .traveler {
    height: 110vh;
  }

  .background-video-15 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .link-block-41 {
    padding-right: 220px;
  }

  .list-15 {
    margin-bottom: 0;
  }

  .list-15.center {
    width: 100%;
  }

  .item-polices-footer-3 {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
  }

  .div-block-389.m-left {
    margin-left: 0;
  }

  .paragraph-regular-8 {
    font-size: 13px;
  }

  .yellow {
    font-size: 40px;
  }

  .link-block-42 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-85 {
    text-align: center;
  }

  .section-faq-2 {
    z-index: 80;
    background-color: #fffaf3;
  }

  .section-faq-2.only-mobile {
    padding-left: 3%;
    padding-right: 3%;
  }

  .container-goodtoknow-2 {
    justify-content: flex-start;
    padding-top: 25%;
  }

  .booking-link-mobile-2 {
    padding-right: 156px;
  }

  .dropdown-list-4.w--open {
    background-color: #fffbf7;
  }

  .heading-somos-cambio-3 {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .heading-somos-cambio-3.smaller {
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 100px;
  }

  .heading-somos-cambio-3.smaller.new.sowi.left {
    text-align: center;
    line-height: 100%;
  }

  .button-16 {
    padding: 20px;
  }

  .button-16.sowi.dos-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-16.sowi2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .button-16.sowi2.dos-copy {
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .f-margin-bottom-39 {
    margin-top: 25px;
  }

  .menu-5-reasons-2 {
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    display: flex;
  }

  .section-72 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-72.sowi {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .div-block-392 {
    justify-content: space-between;
  }

  .div-block-393 {
    justify-content: space-around;
    height: 610px;
  }

  .div-block-393.new.modified {
    padding-left: 0;
  }

  .subheader {
    margin-top: 10px;
    font-size: 18px;
    display: flex;
  }

  .subheader.mobile {
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 16px;
    line-height: 20px;
  }

  .subheader.mobile.center {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-x-small-3 {
    max-width: 100%;
  }

  .content-image-v1 {
    height: 440px;
  }

  .content-tile-a {
    padding: 16px;
  }

  .content-tile-a.sow {
    padding-left: 0;
    padding-right: 0;
  }

  .texto-bullets {
    text-align: center;
  }

  .texto-bullets.white {
    width: 90%;
  }

  .f-heading-detail-small-copy {
    text-align: center;
    margin-bottom: 10px;
  }

  .f-heading-detail-small-copy.center {
    width: 100%;
    font-size: 12px;
  }

  .f-image-cover-copy {
    height: 100%;
  }

  .passes {
    height: 110vh;
  }

  .list-item-13 {
    margin-bottom: 0;
  }

  .f-grid-two-column-3-copy {
    grid-template-rows: auto auto;
  }

  .slide-fernando-melo {
    background-position: 62%;
  }

  .f-container-regular-copy {
    width: 100%;
  }

  .secondtitle-vipexp {
    text-align: center;
    margin-top: 0;
    font-size: 37px;
    line-height: 94%;
  }

  .title-vipexp {
    text-align: center;
    font-size: 53px;
  }

  .title-vipexp.accommodations {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 50px;
  }

  .title-vipexp.gettingthere {
    font-size: 50px;
  }

  .title-vipexp.extras-title {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .title-vipexp.accommodations-2 {
    font-size: 50px;
  }

  .title-vipexp.accommodations-title {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 40px;
  }

  .title-vipexp.accommodations-title.small, .title-vipexp.accommodations-title.no-gold {
    font-size: 35px;
  }

  .div-block-414 {
    height: 100%;
    margin-top: auto;
  }

  .faq-item-4 {
    z-index: 1;
  }

  .paragraph-37 {
    text-align: left;
  }

  .paragraph-37.mt {
    margin-top: 93px;
  }

  .div-block-404 {
    max-height: 100%;
  }

  .container-goodtoknow-3 {
    justify-content: flex-start;
    padding-top: 0%;
    position: static;
  }

  .card_component {
    border-style: none;
    width: 17rem;
    height: 28.9rem;
    box-shadow: inset 0 -1px #153b3417;
  }

  .background-video-16 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .feature-card-small {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-45 {
    padding-right: 220px;
  }

  .f-h3-heading-vip {
    font-size: 60px;
  }

  .image-180 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .feature-shop-tab-3 {
    margin-bottom: 0;
  }

  .pretitle-vipexp {
    text-align: center;
    font-size: 20px;
    line-height: 94%;
  }

  .banner-int-vip {
    background-image: linear-gradient(#0000, #0000), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
    background-position: 0 0, 100%;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    position: static;
  }

  .text-block-88, .heading-62 {
    width: 100%;
  }

  .heading-62.mobile-vip {
    font-size: 33px;
    line-height: 100%;
  }

  .cards-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .link-block-46 {
    padding-right: 220px;
  }

  .date-5 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 100%;
    display: flex;
  }

  .heading-63 {
    text-align: center;
    line-height: 100%;
  }

  .button-17 {
    padding: 20px;
  }

  .feature-shop-tabs-3 {
    grid-row-gap: 7px;
  }

  .f-paragraph-large-accommodations-2.green {
    width: 100%;
  }

  .hero-vipexp {
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .div-block-412 {
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .dropdown-list-5.w--open {
    background-color: #fffbf7;
  }

  .grid-18 {
    grid-template-columns: 2.25fr;
    padding-bottom: 0;
  }

  .faq-name-5 {
    margin-right: 20px;
  }

  .f-h3-heading-shuttles-2 {
    font-size: 60px;
  }

  .faq-content-wrap-2 {
    padding-bottom: 20px;
  }

  .feature-card-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-section-regular-5 {
    margin-top: 40px;
  }

  .card_scroll {
    width: 17rem;
    transform: translate(0, 101%);
  }

  .div-block-420 {
    height: 100%;
    margin-top: auto;
  }

  .div-block-422 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .faq-item-5 {
    z-index: 1;
  }

  .banner-int-vip-2 {
    background-image: linear-gradient(#0000, #0000), url("../jpg/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.jpg");
    background-position: 0 0, 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 20px;
    position: static;
  }

  .banner-int-vip-2.no-height {
    height: 1850px;
  }

  .paragraph-39 {
    text-align: left;
  }

  .paragraph-39.mt {
    margin-top: 93px;
  }

  .div-block-423 {
    max-height: 100%;
  }

  .container-goodtoknow-4 {
    justify-content: flex-start;
    padding-top: 0%;
    position: static;
  }

  .background-video-17 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .link-block-49 {
    padding-right: 220px;
  }

  .image-183 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .feature-shop-tab-4 {
    margin-bottom: 0;
  }

  .text-block-91 {
    width: 100%;
  }

  .text-block-91.italic-comment.m-bottom.green-letters {
    font-size: 4.5vw;
  }

  .heading-67 {
    width: 100%;
  }

  .heading-67.mobile-vip {
    font-size: 48px;
    line-height: 100%;
  }

  .cards-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .link-block-50 {
    padding-right: 220px;
  }

  .date-6 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 100%;
    display: flex;
  }

  .heading-68 {
    text-align: center;
    line-height: 100%;
  }

  .button-18 {
    padding: 20px;
  }

  .feature-shop-tabs-4 {
    grid-row-gap: 7px;
  }

  .div-block-429 {
    margin-bottom: 40px;
    padding-top: 50px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .descr-admission {
    width: 95%;
  }

  .grid-21 {
    grid-template-columns: 2.25fr;
    padding-bottom: 0;
  }

  .faq-name-6 {
    margin-right: 20px;
  }

  .f-h3-heading-shuttles-3, .f-h3-heading-vip-2 {
    font-size: 48px;
  }

  .faq-content-wrap-3 {
    padding-bottom: 20px;
  }

  .f-section-regular-6 {
    margin-top: 10px;
  }

  .button-18-copy {
    padding: 15px 20px;
    font-size: 23px;
  }

  .button-18-copy.center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .button-18-copy.center.strech {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-18-copy.center.strech.cell {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .text-block-94.hide {
    display: none;
  }

  .text-block-94-mobile {
    margin-bottom: 0;
    font-size: 20px;
    display: block;
  }

  .text-block-94-mobile2 {
    margin-top: 0;
    font-size: 20px;
    display: block;
  }

  .slide-soohan, .slide-mita-gami {
    background-position: 62%;
  }

  .slide-sis {
    background-position: 0 0, 0 100%;
  }

  .lightbox-link-vip {
    width: 100%;
  }

  .hero-familycamp {
    height: 110vh;
  }

  .container-familycamp {
    justify-content: flex-start;
    align-items: center;
    padding-top: 35%;
  }

  .background-family {
    background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b2838995bc1bd2b4977881_accomodations01-min (1).jpg");
    background-position: 0 0, 56%;
  }

  .secondtitle-family {
    text-align: center;
    margin-bottom: 20px;
    font-size: 34px;
    line-height: 94%;
  }

  .title-family {
    text-align: center;
    font-size: 51px;
  }

  .img-2 {
    object-fit: cover;
    border-radius: 0;
    width: 100%;
    height: 65vh;
  }

  .div-block-434.left, .div-block-434.center, .text-block-95 {
    margin-top: 0;
  }

  .text-block-95.dark.center.white {
    max-width: 100%;
  }

  .text-block-95.green {
    text-align: center;
  }

  .what-yo-learn {
    padding-top: 0;
  }

  .mobile-img {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-block-436 {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-436.no-padding.vip-experience, .div-block-436.no-padding.vip-experience.right.modify-height, .div-block-436.no-padding.vip-experience.left.modify-height {
    padding-bottom: 0;
  }

  .div-block-436.no-marg {
    padding-top: 10px;
  }

  .list-items.yellow {
    font-size: 16px;
  }

  .div-block-437 {
    margin-top: 21px;
  }

  .title-movementworkshop {
    text-align: center;
    max-width: 90%;
    font-size: 43px;
  }

  .title-movementworkshop.bigger, .title-movementworkshop.bigger.left.smaller {
    font-size: 43px;
  }

  .title-movementworkshop.bigger.left.smaller {
    margin-top: 0;
    font-size: 43px;
  }

  .title-movementworkshop.bigger.left.smaller.center {
    width: 90%;
  }

  .title-movementworkshop.bigger.left.smaller.center.white-text {
    width: 90%;
    font-size: 35px;
    font-weight: 400;
  }

  .title-movementworkshop.bigger.left.smaller.center.white-text.sowi1 {
    width: 90%;
  }

  .title-movementworkshop.bigger.left.smaller.center.sub-title-text {
    width: 90%;
    font-size: 35px;
    font-weight: 400;
  }

  .title-movementworkshop.bigger.left.smaller.center.sub-title-text.sowii {
    line-height: 100%;
  }

  .title-movementworkshop.bigger.left.less-padding {
    padding-left: 0;
  }

  .section-one-family {
    padding-top: 0;
  }

  .title-familysection {
    text-align: center;
    max-width: 100%;
    font-size: 37px;
    line-height: 90%;
  }

  .title-familysection.bigger, .title-familysection.bigger.left.smaller {
    font-size: 43px;
  }

  .title-familysection.modify {
    text-align: center;
    width: 80%;
    margin-top: 0;
  }

  .title-familysection.modify.center.m-bottom.left {
    margin-left: auto;
    margin-right: auto;
  }

  .title-familysection.modify.strech {
    width: 90%;
    margin-top: 0;
  }

  .title-familysection.modify.white.center {
    width: 100%;
    font-size: 60px;
    font-weight: 400;
  }

  .title-familysection.modify.small, .title-familysection.modify.white_text, .title-familysection.modify.subtitle-vip {
    font-size: 40px;
  }

  .title-familysection.modify {
    text-align: center;
    margin-top: 10px;
  }

  .title-familysection.modify.nuevo {
    width: 100%;
  }

  .title-familysection.modify.width {
    font-size: 35px;
  }

  .title-familysection.modify.title-bold {
    font-size: 43px;
  }

  .title-familysection.modify.width-copy {
    font-size: 35px;
  }

  .title-familysection.modify.center-text {
    font-size: 45px;
  }

  .title-familysection.modify.center-text.whiteee {
    margin-bottom: 40px;
  }

  .lightbox-link-family {
    width: 100%;
  }

  .section-original-family {
    padding-top: 0;
  }

  .section-original-family.experience2, .section-original-family.experience3 {
    padding-bottom: 0;
  }

  .section-original-family.experience4.static, .section-original-family.experience, .section-original-family.escursions, .section-original-family.experience-copy {
    padding-top: 0;
  }

  .video-title {
    text-align: center;
    font-size: 37px;
    line-height: 90%;
  }

  .no-margin-logo {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .no-margin-logo.less {
    max-width: 23%;
  }

  .hero-readysetcamp {
    height: 110vh;
  }

  .container-readysetcamp {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .title-readyset {
    text-align: center;
    font-size: 51px;
  }

  .secondtitle-readyset {
    text-align: center;
    max-width: 100%;
    font-size: 17px;
  }

  .description-video {
    max-width: 90%;
  }

  .video-title-readyset {
    text-align: center;
    font-size: 40px;
    line-height: 100%;
  }

  .lightbox-link-rsc {
    width: 100%;
  }

  .who-is-this-for {
    height: auto;
    padding-top: 0;
  }

  .div-block-441 {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-187 {
    border-radius: 0;
  }

  .section-rsc {
    height: auto;
    padding-top: 0;
  }

  .slide-yemanjo {
    background-position: 0 0, 62%;
  }

  .img-2-2 {
    border-radius: 12px;
  }

  .div-block-447.left {
    align-items: center;
    max-width: 100%;
  }

  .what-yo-learn-2 {
    padding-top: 0;
  }

  .div-block-449 {
    height: auto;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .container-text-tiredof {
    padding-left: 3%;
    padding-right: 3%;
  }

  .img-tiredof {
    background-position: 50%;
    height: 350px;
  }

  .image-191 {
    opacity: .89;
    max-width: 70%;
  }

  .image-192, .image-192-copy {
    max-width: 70%;
    bottom: -2%;
    right: -11%;
  }

  .image-mobile-leaf {
    max-width: 70%;
    bottom: -10%;
    right: -11%;
  }

  .bold-text-14 {
    font-size: 50px;
    line-height: 60%;
  }

  .btn-accommodations {
    margin-top: 6%;
    padding: 20px;
  }

  .img-family-gallery {
    width: auto;
    height: 100%;
    margin-right: -30px;
  }

  .slide-orecch, .slide-bunny {
    background-position: 62%;
  }

  .video {
    width: 340px;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-454 {
    justify-content: center;
    align-items: center;
    width: 340px;
    height: 600px;
    margin-bottom: 0;
    display: flex;
  }

  .image-193 {
    width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-two-family {
    padding-top: 0;
  }

  .slide-wahm {
    background-position: 62%;
  }

  .hero-plan {
    height: 110vh;
  }

  .plan-explore-container {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .paragraph-contact {
    width: 90%;
  }

  .title-explore {
    width: auto;
    font-size: 45px;
  }

  .card-title.bigger.pretext {
    font-size: 50px;
    line-height: 90%;
  }

  .card-p {
    width: 100%;
  }

  .div-block-458 {
    width: 92%;
  }

  .explore-section.mtop-copy {
    padding-top: 0;
  }

  .grid-getting-ready {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-459, .div-block-460 {
    width: 80%;
  }

  .grid-mobile-x2 {
    flex-direction: column;
    width: 100%;
    display: none;
  }

  .hero-plan-explore {
    height: 110vh;
  }

  .button-anchor {
    padding: 20px;
  }

  .img-logo {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .img-logo.less {
    max-width: 23%;
  }

  .faq-title {
    display: flex;
  }

  .button-faqs {
    padding: 20px;
  }

  .button-faqs.big, .button-faqs.big-button {
    width: 40%;
  }

  .heading-71 {
    font-size: 37px;
  }

  .testimonial-card-2 {
    flex-direction: column;
  }

  .quote-wrap {
    margin-bottom: 10px;
  }

  .testimonial-grid-5 {
    grid-row-gap: 15px;
  }

  .slide-wrapper-2 {
    min-height: 100%;
    padding: 15px;
  }

  .slide-heather {
    background-position: 0 0, 0 100%;
  }

  .slide-reserva {
    background-position: 0 0, 62%;
  }

  .slide-marques {
    background-image: linear-gradient(#000000d4, #0000), url("../png/64e6685f50e089f20877664c_marques%20wyatt%20background.png");
    background-position: 0 0, 80%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .slide-marvel-years {
    background-position: 62%;
  }

  .bold-text-15 {
    font-size: 40px;
  }

  .btn-book-shuttles {
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .text-limited {
    font-size: 31px;
  }

  .text-limited.no-margin {
    margin-bottom: -3px;
    font-size: 40px;
  }

  .coming-soon {
    font-size: 18px;
  }

  .btn-jtw {
    padding: 20px;
  }

  .div-block-461 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-462 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .cards-verticalgrid {
    margin: 0;
  }

  .div-block-467 {
    width: 100%;
  }

  .quick-stack-8 {
    height: 500px;
  }

  .pretitle-left.hide.white.newsowi {
    padding-top: 10px;
    font-size: 12px;
  }

  .title-choose {
    text-align: center;
    max-width: 100%;
    font-size: 37px;
    line-height: 90%;
  }

  .title-choose.bigger, .title-choose.bigger.left.smaller {
    font-size: 43px;
  }

  .btn-book {
    padding: 15px 20px;
  }

  .btn-book.sold-out.center {
    margin-right: auto;
  }

  .btn-book.offsite {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 20px;
  }

  .btn-book.theme {
    margin-top: 10px;
    margin-left: auto;
  }

  .div-block-474 {
    margin-top: 33px;
  }

  .star-row {
    margin-bottom: 14px;
  }

  .title-testimonial-2 {
    margin-bottom: 24px;
  }

  .title-testimonial-2.espacio {
    margin-top: 20px;
  }

  .left-arrow-13 {
    inset: auto auto -12% 30%;
  }

  .testimonial-content-3 {
    justify-content: flex-start;
    align-items: center;
    min-height: auto;
    padding-top: 20px;
  }

  .testimonial-details-2 {
    font-size: 15px;
    line-height: 26px;
  }

  .avatar-wrapper-2.vista-ballena {
    height: auto;
  }

  .avatar-wrapper-2.snorkel2, .avatar-wrapper-2.snorkel3, .avatar-wrapper-2.snorkel1 {
    height: 150px;
  }

  .avatar-wrapper-2.surf {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c20_%40granoysal-1044 (2).png");
    width: 100%;
    height: 230px;
    margin-bottom: 0;
  }

  .avatar-wrapper-2.surf-3 {
    background-image: url("../jpg/66b3c124d7c03acc4419f9f1_people-beach-march06-1655-%40bykietle-01-min.jpg");
    height: 150px;
  }

  .avatar-wrapper-2.surf-2 {
    background-image: url("../png/64f63dcb0240396b41091b6d_granoysal-0951.png");
    height: 150px;
    margin-bottom: 0;
  }

  .avatar-wrapper-2.nauayaca, .avatar-wrapper-2.rappeling, .avatar-wrapper-2.verde, .avatar-wrapper-2.rafting {
    height: 150px;
  }

  .avatar-wrapper-2.refuge {
    height: 150px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .avatar-wrapper-2.dive-1 {
    height: auto;
  }

  .avatar-wrapper-2.zip {
    height: 150px;
  }

  .avatar-wrapper-2.dive-2 {
    height: auto;
  }

  .avatar-wrapper-2.snorkel3 {
    height: 150px;
  }

  .avatar-wrapper-2.snorkel1, .avatar-wrapper-2.snorkel2, .avatar-wrapper-2.water1, .avatar-wrapper-2.wayer2 {
    height: 150px;
    margin-bottom: 0;
  }

  .avatar-wrapper-2.wayer2.no-height {
    min-height: auto;
  }

  .avatar-wrapper-2.water3 {
    height: 150px;
  }

  .avatar-wrapper-2.water3.no-height {
    min-height: 150px;
  }

  .avatar-wrapper-2.other1 {
    height: 150px;
    margin-bottom: 0;
  }

  .avatar-wrapper-2.other1.no-height {
    min-height: 150px;
  }

  .avatar-wrapper-2.other2 {
    height: 150px;
    margin-bottom: 0;
  }

  .avatar-wrapper-2.other2.no-height {
    min-height: 150px;
  }

  .avatar-wrapper-2.other3 {
    height: 150px;
  }

  .avatar-wrapper-2.other3.no-height {
    min-height: 150px;
  }

  .avatar-wrapper-2.other4 {
    height: 150px;
  }

  .avatar-wrapper-2.event-psdd {
    background-image: url("../png/67a3916a3dc838e6dd798672_both%20webflow.png");
    width: 100%;
    height: 230px;
    margin-bottom: 0;
  }

  .testimonial-detail-wrapper {
    flex-direction: column;
  }

  .testimonial-mask {
    width: 100%;
  }

  .testimonial-grid-6 {
    grid-template-rows: 145px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .heading-large-3 {
    font-size: 48px;
  }

  .section-testimonial {
    overflow: hidden;
  }

  .section-testimonial.margins_offsite {
    padding-bottom: 100px;
  }

  .right-arrow-14 {
    inset: auto 33% -12% auto;
  }

  .testimonial-card-3 {
    height: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-card-3.no-height, .testimonial-card-3.no-height-copy, .testimonial-card-3.new {
    height: 570px;
  }

  .testimonial-card-3.sowa {
    height: 600px;
  }

  .div-block-475 {
    flex-direction: column-reverse;
  }

  .div-block-475.no-mb {
    justify-content: flex-start;
    padding-left: 27px;
  }

  .div-block-475.no-mb.bckg-color {
    flex-direction: row;
  }

  .div-block-475.center {
    flex-direction: column-reverse;
  }

  .icon-sm {
    width: 40px;
    margin-top: 13px;
  }

  .div-block-475-2 {
    flex-direction: column-reverse;
  }

  .icon-btn {
    width: 35px;
  }

  .link-block-54 {
    margin-bottom: 9px;
  }

  .div-block-476 {
    align-items: stretch;
  }

  .div-block-477.vertical {
    flex-direction: column;
    align-items: stretch;
  }

  .cta-book-now {
    margin-top: 79px;
  }

  .cta-offsite {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .div-block-487.left {
    margin-top: 0;
  }

  .btn-book-2 {
    padding: 15px 20px;
  }

  .div-block-488 {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .quick-stack-9.mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .quick-stack-9.mobile.sowi {
    margin-top: 0;
  }

  .div-block-489.excursion {
    flex-direction: column;
  }

  .pretitle-left-2.sowi.izquierda.white-card-description-text {
    padding-top: 12px;
  }

  .pretitle-left-2.sowi.excursions-edit {
    padding-top: 12px;
    line-height: 18px;
  }

  .pretitle-left-2.subtitle {
    font-size: 12px;
  }

  .image-195 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .background-video-18 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .container-goodtoknow-5 {
    justify-content: flex-start;
    padding-top: 0%;
    position: static;
  }

  .date-7 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 100%;
    display: flex;
  }

  .div-block-491 {
    max-height: 100%;
  }

  .hero-experiencias {
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .testimonial-grid-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 31%;
    width: 100%;
    height: auto;
  }

  .center-btn-3.espacio {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
  }

  .center-btn-3.espacio.mucho-espacio {
    margin-top: 0;
    margin-bottom: 0;
  }

  .testimonial-mask-2 {
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .div-block-492.excursion {
    flex-direction: column;
  }

  .text-block-102.sowi {
    font-size: 14px;
    line-height: 23px;
  }

  .left-arrow-14 {
    inset: -18% auto 0% 0%;
  }

  .container-testimonial-2 {
    width: auto;
    max-width: none;
  }

  .testimonial-slide-3 {
    height: 100%;
  }

  .section-testimonial-2 {
    overflow: hidden;
  }

  .section-testimonial-2.white {
    width: 100%;
    height: auto;
  }

  .section-testimonial-2.white.chico {
    height: auto;
  }

  .right-arrow-15 {
    height: 50px;
    inset: -18% 0% 0% auto;
  }

  .testimonial-card-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-card-4.grande {
    width: 100%;
    height: 890px;
    margin-bottom: 0;
  }

  .section-original-family-2.experience.vertical.white.section02-most-popular {
    padding-bottom: 0;
  }

  .section-original-family-2.experience.vertical.sofi.color {
    width: 100%;
    height: 100%;
  }

  .testimonial-content-4 {
    justify-content: flex-start;
    height: auto;
  }

  .testimonial-content-4.espacio {
    margin-top: 40px;
  }

  .testimonial-slider-4.tablet {
    width: 100%;
    height: auto;
  }

  .tablet {
    font-size: 35px;
  }

  .div-block-494.excursion {
    flex-direction: column;
  }

  .card-div-excrusion {
    padding-bottom: 32px;
  }

  .grid-x2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 90%;
  }

  .div-block-496.excrusion-3.alto.uno, .div-block-496.excrusion-3.alto.plants, .div-block-496.excrusion-3.alto.dos, .div-block-496.excrusion-3.alto.paraglide, .div-block-496.excrusion-3.alto.horse {
    height: 280px;
  }

  .heading-new-4 {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-new-4.center.big.slim {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new-4.center.big.slim.family-camp {
    font-size: 37px;
    line-height: 90%;
  }

  .testimonial-grid-8 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template-rows: 31%;
    grid-template-columns: 1fr;
    grid-auto-rows: minmax(100%, 1fr);
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .testimonial-grid-8.prueba {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonial-grid-8.prueba.desktop-type {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-497.excursion, .div-block-497.excursion-edit {
    flex-direction: column;
  }

  .text-block-10000.sowi {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .text-block-10000.sowi.espacio {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .text-block-10000.sowi.excursions-edit {
    display: flex;
  }

  .left-arrow-15 {
    inset: -30% auto 0% 0%;
  }

  .left-arrow-15.arriba {
    top: 5%;
    bottom: 50%;
  }

  .left-arrow-15.arriba.second-arrow {
    top: 20%;
  }

  .container-testimonial-3 {
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: auto;
  }

  .container-testimonial-3.edit {
    height: 50%;
  }

  .testimonial-slide-4 {
    vertical-align: baseline;
    height: auto;
    min-height: 100%;
  }

  .testimonial-slide-4.espacio {
    vertical-align: middle;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
  }

  .right-arrow-16 {
    height: 50px;
    inset: -30% 0% 0% auto;
  }

  .right-arrow-16.arriba {
    inset: 5% 0% 50% auto;
  }

  .right-arrow-16.arriba.second-arrow {
    top: 20%;
  }

  .testimonial-card-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-card-5.grande {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 32px;
    display: flex;
    overflow: visible;
  }

  .testimonial-card-5.grande.excursions-edit {
    flex-flow: column;
  }

  .testimonial-card-5.color {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .testimonial-card-5.color.maschico {
    height: 100%;
  }

  .testimonial-card-5.color.maschico.excursion-edit {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .testimonial-card-5.color.maschico.excursion-edit.second {
    height: 710px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-card-5.color.maschico.excursion-edit.fourth {
    height: 590px;
  }

  .testimonial-card-5.color.maschico.pase-selva {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .testimonial-card-5.color.maschico.pase-selva.second {
    height: 710px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-card-5.color.maschico.pase-selva.fourth {
    height: 590px;
  }

  .testimonial-card-5.color.excursion-edit {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start center;
    height: 500px;
    display: flex;
  }

  .testimonial-card-5.color.excursion-edit.f-button-secondary {
    height: 710px;
    min-height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-card-5.color.excursion-edit.about-image-second {
    height: 710px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-card-5.color.excursion-edit.third {
    height: 560px;
  }

  .testimonial-card-5.color.excursion-edit.fourth {
    height: 590px;
  }

  .testimonial-card-5.green-background {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .testimonial-card-5.green-background.maschico {
    height: 100%;
  }

  .testimonial-card-5.green-background.maschico.excursion-edit {
    height: 500px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .testimonial-card-5.green-background.maschico.excursion-edit.second {
    height: 710px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-card-5.green-background.maschico.excursion-edit.fourth {
    height: 590px;
  }

  .testimonial-card-5.green-background.excursion-edit {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: flex-start center;
    height: 500px;
    display: flex;
  }

  .testimonial-card-5.green-background.excursion-edit.f-button-secondary {
    height: 710px;
    min-height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-card-5.green-background.excursion-edit.about-image-second {
    height: 710px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-card-5.green-background.excursion-edit.third {
    height: 560px;
  }

  .testimonial-card-5.green-background.excursion-edit.fourth {
    height: 590px;
  }

  .testimonial-card-5.box-selva {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-bottom: 32px;
    display: flex;
    overflow: visible;
  }

  .testimonial-card-5.box-selva.excursions-edit {
    flex-flow: column;
  }

  .testimonial-card-5.box-selva.fondo2-copy {
    height: 800px;
  }

  .testimonial-content-5 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .testimonial-content-5.espacio {
    justify-content: center;
    align-items: stretch;
    height: 100%;
    margin-top: 0;
    display: flex;
  }

  .testimonial-content-5.espacio.centrado {
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    display: block;
  }

  .testimonial-slider-5.tablet {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: auto;
    display: block;
  }

  .testimonial-slider-5.tablet.phone {
    height: 100%;
  }

  .testimonial-slider-5.tablet-2 {
    width: 100%;
    height: auto;
  }

  .html-embed-27.hide.show {
    height: 100%;
  }

  .link-block-55 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-80 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-80.sowi {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .heading-new-5 {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-new-5.center.big.slim {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new-5.center.big.slim.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .info-strong-3.sowi2 {
    text-align: center;
    width: 100%;
    font-size: 28px;
  }

  .info-strong-3.sowi {
    margin-bottom: 20px;
    display: none;
  }

  .div-block-499 {
    padding-bottom: 0;
  }

  .div-block-500 {
    justify-content: space-between;
  }

  .item-polices-footer-4 {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
  }

  .text-block-107 {
    text-align: center;
  }

  .div-block-503.left {
    margin-top: 0;
  }

  .div-block-504 {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-504.no-padding._1excursion {
    padding-bottom: 0;
  }

  .div-block-505.excursion {
    flex-direction: column;
  }

  .wrappper-copy, .wrappperr {
    width: 89vw;
  }

  .centro {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-197 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .section-large-5 {
    padding-top: 20px;
  }

  .background-video-19 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .accommodations-container {
    width: 100%;
  }

  .hero-accommodations {
    height: 110vh;
    padding-top: 0;
    top: 0;
  }

  .container-goodtoknow-6 {
    justify-content: flex-start;
    padding-top: 0%;
    position: static;
  }

  .date-8 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 100%;
    display: flex;
  }

  .div-block-507 {
    max-height: 100%;
  }

  .content-heading-2 {
    width: 90%;
    padding-bottom: 5px;
    font-size: 45px;
  }

  .div-block-509.hide-on-desktop {
    top: 89px;
  }

  .team-paragraph-2 {
    width: 100%;
  }

  .team-content-2 {
    margin-right: 20px;
  }

  .team-section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-book-packages {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
    font-size: 20px;
  }

  .btn-book-packages.left-margin.btn-new {
    max-width: 90%;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .btn-book-packages.btn-new {
    max-width: 90%;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .btn--starseed {
    text-align: center;
    width: 90%;
    padding: 10px 15px;
    line-height: 100%;
  }

  .slide-zuma {
    background-position: 62%;
  }

  .wrapppero {
    width: 89vw;
  }

  ._40 {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 0;
  }

  ._40.no-padding._1excursion {
    padding-bottom: 0;
  }

  .gallery-grid {
    grid-template-columns: 1fr;
  }

  .gallery-arrow-r {
    inset: -80px auto auto 60px;
  }

  .gallery-header-wrap {
    margin-bottom: 120px;
    margin-right: 0;
  }

  .gallery-arrow {
    inset: -80px auto auto 0%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .box {
    padding: 1.5em;
  }

  .slide68_arrow.sowa {
    left: 16%;
  }

  .slide68_arrow.sowa.edit {
    left: 26%;
  }

  .slide68_arrow.sowa.edit.mobile-arrow {
    left: 19%;
  }

  .slide68_arrow.modify {
    inset: auto -78% 5% 0%;
  }

  .card_mask {
    width: 90%;
  }

  .sec-art.background-color-lightgrey, .sec-kids.background-color-lightgrey, .sec-setting.background-color-lightgrey {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sec-music, .sec-performance, .sec-music-copy, .sec-workshop, .sec-yoga {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-gallery {
    background-image: linear-gradient(#0000005e, #0000005e), url("../jpg/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_envision2023_gucci_beachdrone-3.jpg");
    background-position: 0 0, 40%;
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .card-h1 {
    text-align: center;
    margin-top: 20px;
    font-size: 32px;
  }

  .card-h1.white.center {
    font-size: 32px;
    line-height: 100%;
  }

  .card-h1.white.title-theme {
    background-position: 50% 72%;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
  }

  .card-h1.white.title-theme.gold {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .card-h1.white.title-theme.gold._55px {
    font-size: 35px;
    font-weight: 400;
    line-height: 100%;
  }

  .card-h1.white.title-general {
    background-position: 50% 72%;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
  }

  .card-h1.white.title-general.gold {
    width: 90%;
  }

  .card-h1.center {
    text-align: center;
    font-size: 28px;
  }

  .card-h1.side {
    margin-left: 0;
  }

  .card-h1.side.center {
    font-size: 32px;
    line-height: 100%;
  }

  .card-h1.side.title-theme {
    font-size: 40px;
    line-height: 48px;
  }

  .card-h1.center-title.center {
    font-size: 32px;
    line-height: 100%;
  }

  .card-h1.center-title.title-theme {
    font-size: 40px;
    line-height: 48px;
  }

  .card-h1.side-accommodation {
    margin-left: 0;
  }

  .card-h1.side-accommodation.center {
    font-size: 32px;
    line-height: 100%;
  }

  .card-h1.side-accommodation.title-theme {
    font-size: 40px;
    line-height: 48px;
  }

  .card-h1.white-text.centered {
    text-align: center;
  }

  .card-h1.white-text.center.thin {
    margin-top: 10px;
    font-size: 25px;
  }

  .card-h1.align-left {
    text-align: left;
  }

  .paragraph-43.left {
    text-align: center;
  }

  .div-block-515.offsite.new.new-h, .div-block-515.family.new.new-h {
    height: 190px;
  }

  .div-block-515.lodging.new {
    height: 200px;
  }

  .div-block-515.lodging.new.new-h, .div-block-515.camp.new.new-h {
    height: 190px;
  }

  .div-block-515.artgallery-application.spanish-application {
    background-position: 100% 20%;
  }

  .div-block-516.extras-card, .div-block-516.apply-card {
    width: 95%;
  }

  .div-block-516.left-themecard, .div-block-516.left-themecard.left, .div-block-516.right-themecard, .div-block-516.right-card-2, .div-block-516.left-card-2 {
    width: 90%;
  }

  .div-block-516.card-full:hover {
    transform: scale(1);
  }

  .div-block-516.right-card-2-sofia, .div-block-516.new-cards {
    width: 100%;
  }

  .div-block-516.new-cards.last {
    width: 96%;
  }

  .cards-theme.verical-hidden {
    display: none;
  }

  .cards-theme.show.top {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-517.left-side, .div-block-517.center {
    margin-right: 0;
    padding-left: 0;
  }

  .select-accommodation {
    padding: 15px 20px;
  }

  .select-accommodation.btn-left {
    text-align: center;
    width: 80%;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .select-accommodation.btn-left.sm {
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .select-accommodation.btn-left.modified.top {
    margin-top: 5px;
  }

  .select-accommodation.btn-right {
    text-align: center;
    width: 80%;
    margin-left: 0;
  }

  .select-accommodation.btn-right.sm {
    margin-top: 10px;
    margin-bottom: 0;
    margin-left: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .select-accommodation.btn-right-book {
    text-align: center;
    width: 80%;
    margin-left: 0;
  }

  .select-accommodation.btn-right-book.sm {
    width: 100%;
    margin-top: 10px;
    margin-left: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .select-accommodation.btn-left-info {
    text-align: center;
    width: 80%;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .select-accommodation.btn-left-info.sm {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .about-loc {
    margin-bottom: 10px;
    font-size: 17px;
  }

  .info-envisiton-jtw-copy-copy {
    width: 90%;
    margin-top: 0;
  }

  .info-envisiton-jtw-copy-copy.firts.white {
    width: 90%;
  }

  .info-envisiton-jtw-copy-copy-copy {
    width: 90%;
    margin-top: 0;
  }

  .info-envisiton-jtw-copy-copy-copy.firts.white {
    width: 90%;
  }

  .heading-wrapper-8 {
    flex-wrap: wrap-reverse;
  }

  .tab-content-5 {
    padding-top: 0;
  }

  .tabs-base-2 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-5 {
    text-align: center;
  }

  .pretitle-copy {
    color: var(--teal);
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .div-block-521 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-521.div-price-card {
    flex-direction: row;
  }

  .div-block-521.horizontal {
    flex-direction: row;
    width: 91%;
  }

  .sub-title2-form {
    width: 100%;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .sub-title2-form.firts.white {
    width: 90%;
  }

  .select-button {
    flex: 1;
  }

  .select-your-best-option {
    width: 95%;
  }

  .container-goodtoknow-4-copy {
    justify-content: flex-start;
    padding-top: 0%;
    position: static;
  }

  .section-contact {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-45 {
    font-size: 16px;
  }

  .grid-tickets-selection {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-tickets-selection.good-edit {
    grid-template-columns: 1fr;
  }

  .ga-card, .vip-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .description-admissions {
    width: 95%;
  }

  .subtitle-invitation-description {
    width: 100%;
    font-size: 16px;
    display: block;
  }

  .subtitle-invitation-description.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .subtitle-invitation-description.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .subtitle-invitation-description.mobile.hide-element.success {
    display: none;
  }

  .subtitle-invitation-description.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .subtitle-invitation-description.mobile-2.hide-element {
    display: block;
  }

  .subtitle-invitation-description.mobile-2.hide-element.success, .subtitle-invitation-description.hide {
    display: none;
  }

  .subtitle-invitation-description.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .subtitle-invitation-description.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .subtitle-invitation-description.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .subtitle-invitation-description.succeed {
    font-size: 45px;
    position: relative;
  }

  .subtitle-invitation-description.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .title-invitation {
    margin-top: 30px;
    font-size: 40px;
    display: block;
  }

  .title-invitation.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .title-invitation.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .title-invitation.mobile.hide-element.success {
    display: none;
  }

  .title-invitation.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .title-invitation.mobile-2.hide-element {
    display: block;
  }

  .title-invitation.mobile-2.hide-element.success, .title-invitation.hide {
    display: none;
  }

  .title-invitation.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .title-invitation.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .title-invitation.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .title-invitation.succeed {
    font-size: 45px;
    position: relative;
  }

  .title-invitation.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .section-82 {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
  }

  .hero-congratulations {
    height: auto;
    margin-top: 79px;
  }

  .hero-congratulations.hidden-backgorund {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-direction: column;
    height: 100vh;
    min-height: auto;
    max-height: 100%;
    margin-top: 0;
    display: block;
  }

  .hero-congratulations.modified {
    display: flex;
  }

  .container-background {
    justify-content: center;
    height: 100vh;
    margin-top: 0%;
    padding-top: 0%;
    padding-bottom: 13%;
  }

  .container-background.center.modified {
    margin-top: 0%;
    padding-bottom: 15px;
  }

  .container-background.modififed {
    justify-content: center;
    margin-top: 30%;
  }

  .bold-text-16 {
    letter-spacing: .5px;
  }

  .limited-ticket {
    text-align: center;
    line-height: 30px;
  }

  .grid-26 {
    grid-template-columns: 1fr;
  }

  .div-block-523 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .btn-banner-release {
    padding: 20px;
  }

  .btn-banner-release.strech {
    margin-top: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .hero-extras {
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .select-extra {
    padding: 15px 20px;
  }

  .select-extra.btn-left {
    text-align: center;
    width: 80%;
    margin-bottom: 5px;
    margin-right: 0;
  }

  .select-extra.btn-right, .select-extra.center {
    text-align: center;
    width: 80%;
    margin-left: 0;
  }

  .select-extra.center.apply-now {
    margin-top: 0;
    margin-bottom: 0;
  }

  .slide-zuma-dionys, .slide-sabo {
    background-position: 62%;
  }

  .title-participate {
    text-align: center;
    font-size: 53px;
  }

  .title-participate.accommodations, .title-participate.gettingthere {
    font-size: 50px;
  }

  .title-participate.extras-title {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .title-participate.participate-title {
    margin-bottom: 10px;
    font-family: Moret book, sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 100%;
  }

  .title-participate.participate-title-2 {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .button-apply-now {
    padding: 15px 20px;
  }

  .title-about.category-title {
    font-size: 40px;
  }

  .title-about.category-title.height {
    line-height: 110%;
  }

  .card-h1-apply {
    font-size: 28px;
    line-height: 30px;
  }

  .card-h1-apply.no-margin {
    margin-top: 10px;
    margin-bottom: 15px;
    line-height: 27px;
  }

  .container-apply {
    justify-content: flex-start;
    padding-top: 0%;
    position: static;
  }

  .hero-apply {
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .div-block-301-copy {
    background-image: none;
    height: 430px;
    margin-right: 15px;
    padding-right: 0;
  }

  .div-block-525 {
    padding-top: 10px;
  }

  .text-block-113 {
    padding-top: 8px;
    font-family: Moret book, sans-serif;
    font-size: 2.3em;
    font-weight: 600;
  }

  .image-200 {
    max-width: 78%;
  }

  .announcement-ticket-launch {
    letter-spacing: 4px;
    background-position: 50%;
    width: 80%;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 20px;
    display: block;
  }

  .announcement-ticket-launch.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .announcement-ticket-launch.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .announcement-ticket-launch.mobile.hide-element.success {
    display: none;
  }

  .announcement-ticket-launch.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .announcement-ticket-launch.mobile-2.hide-element {
    display: block;
  }

  .announcement-ticket-launch.mobile-2.hide-element.success, .announcement-ticket-launch.hide {
    display: none;
  }

  .announcement-ticket-launch.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .announcement-ticket-launch.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .announcement-ticket-launch.small {
    justify-content: center;
    font-size: 41px;
    line-height: 115%;
    display: flex;
    position: relative;
  }

  .announcement-ticket-launch.succeed {
    font-size: 45px;
    position: relative;
  }

  .announcement-ticket-launch.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .announcement-ticket-launch.less-margin.mobile-version {
    font-size: 35px;
  }

  .superscript-11 {
    font-size: 16px;
  }

  .slide-kaipora {
    background-position: 0 0, 30%;
  }

  .slide-savej {
    background-position: 0 0, 62%;
  }

  .slide-malakita {
    background-image: linear-gradient(#000000d4, #0000), url("../png/6514829eb47035716933220c_background.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .card-h2-apply {
    font-size: 15px;
  }

  .past-lineups {
    padding-top: 0;
  }

  .image-mobile {
    display: block;
  }

  .slide-melissa {
    background-position: 62%;
  }

  .slide-desert {
    background-image: linear-gradient(#000000d4, #0000), url("../png/65240fb586922b4ded8cf2dc_background.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero-themecamps {
    background-image: linear-gradient(#0000004d, #0000004d), url("../png/652446a3d7832cbcc4af2c33_coriebidgood_day5-380.png");
    background-position: 0 0, 50%;
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .card-horizontal.extras-card, .card-horizontal.apply-card {
    width: 95%;
  }

  .card-horizontal.left-themecard, .card-horizontal.left-themecard.left, .card-horizontal.right-themecard {
    width: 90%;
  }

  .accordian-item {
    padding-right: 0;
  }

  .accordian-wrapper {
    max-width: 501px;
    padding-right: 5px;
  }

  .botones-copypaste.margintop {
    margin-top: 40px;
    position: relative;
  }

  .grid-participate {
    width: 90%;
  }

  .slide-gone-beyond {
    background-image: url("../png/652fe583f80cc765bdc2cb3a_background.png"), linear-gradient(#000000d4, #0000);
    background-position: 70%, 0 0;
    background-size: cover, auto;
  }

  .grid-27 {
    width: 90%;
  }

  .information-accommodations.left-side {
    margin-right: 0;
    padding-left: 0;
  }

  .information-accommodations.ticket-height {
    height: auto;
  }

  .information-accommodations.new {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-laptop, .image-tablet {
    display: none;
  }

  .card-h2 {
    font-size: 32px;
  }

  .card-horizontal-vip {
    padding-left: 10px;
    padding-right: 10px;
  }

  .card-horizontal-vip.extras-card, .card-horizontal-vip.apply-card {
    width: 95%;
  }

  .card-horizontal-vip.left-themecard, .card-horizontal-vip.left-themecard.left, .card-horizontal-vip.right-themecard {
    width: 90%;
  }

  .div-block-526 {
    padding-left: 0;
    padding-right: 0;
  }

  .subh-theme {
    font-size: 15px;
  }

  .subh-theme.green, .subh-theme.white-text {
    width: 90%;
  }

  .list-themes {
    width: 100%;
    padding-left: 20px;
  }

  .list-themes.white {
    margin-left: 10px;
  }

  .list-themes.left {
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-527 {
    width: 90%;
  }

  .div-block-528 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .div-block-529 {
    flex-direction: column;
  }

  .image-201, .image-202 {
    display: none;
  }

  .image-203 {
    max-width: 60%;
    margin-top: 10px;
    display: block;
  }

  .card-subtitle-white {
    font-size: 18px;
  }

  .card-subtitle-white.no-margin {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 15px;
  }

  .paragraph-theme._20px {
    width: 90%;
    line-height: 28px;
  }

  .paragraph-theme._20px.margin-top {
    line-height: 110%;
  }

  .paragraph-theme.strech {
    width: 90%;
    line-height: 28px;
  }

  .paragraph-theme.strech.margin-top {
    line-height: 110%;
  }

  .div-block-533.padding-left {
    padding-left: 0;
  }

  .div-block-533.padding-right {
    padding-right: 0;
  }

  .grid-accommodation-ra, .grid-accommodation--circo, .grid-accommodation-vip {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    width: 94%;
  }

  .cell-27 {
    background-position: 50%;
  }

  .grid-accommodation-family {
    grid-column-gap: 6px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
  }

  .grid-29 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .card-title-theme {
    font-size: 25px;
  }

  .div-block-535 {
    height: 160px;
  }

  .div-block-535.vip {
    background-image: linear-gradient(#0000005e, #0000005e), url("../png/65c40241d0ed365a3d51fca8_vip_cabanas_dondonyan-8337.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 160px;
  }

  .div-block-536 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .div-block-537 {
    padding-bottom: 0;
  }

  .image-204._90, .image-204._90-copy, .image-204._90-copy-copy {
    width: 90%;
    display: none;
  }

  .div-block-538 {
    display: none;
  }

  .heading-75.no-margin {
    margin-top: 15px;
    font-size: 25px;
    line-height: 100%;
  }

  .image-fam2 {
    background-position: 20%;
  }

  .date-hero, .div-block-543 {
    display: none;
  }

  .bottom-frame {
    height: 21vh;
    margin-top: -152px;
  }

  .div-block-545 {
    margin-top: 0;
  }

  .bottom-frame-mobile, .bottom-frame-desktop, .bottom-frame-tablet {
    height: 21vh;
    margin-top: -152px;
  }

  .bottom-frame-tablet.jtw {
    height: 18vh;
  }

  .image-tablet-2 {
    display: none;
  }

  .section-85 {
    background-image: linear-gradient(171deg, #cecece 20%, #e9e9e975 55%, #fff0 68%), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65575f0977042a34f1940078_CorieBidgood_DAY5-308 (1).jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .divider-vertical.horizontal-mbp {
    width: 100%;
    min-width: auto;
    max-width: none;
    min-height: 1px;
    max-height: 1px;
    margin: 24px 0;
  }

  .pd-top-120px {
    padding-top: 96px;
  }

  .flex-horizontal.vertical-mbp {
    flex-direction: column;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .section-86 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero--join-the-waitlist---2-copy {
    background-position: 50%;
    font-size: 38px;
    display: block;
  }

  .hero--join-the-waitlist---2-copy.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .hero--join-the-waitlist---2-copy.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .hero--join-the-waitlist---2-copy.mobile.hide-element.success {
    display: none;
  }

  .hero--join-the-waitlist---2-copy.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .hero--join-the-waitlist---2-copy.mobile-2.hide-element {
    display: block;
  }

  .hero--join-the-waitlist---2-copy.mobile-2.hide-element.success, .hero--join-the-waitlist---2-copy.hide {
    display: none;
  }

  .hero--join-the-waitlist---2-copy.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .hero--join-the-waitlist---2-copy.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .hero--join-the-waitlist---2-copy.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .hero--join-the-waitlist---2-copy.succeed {
    font-size: 45px;
    position: relative;
  }

  .hero--join-the-waitlist---2-copy.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .hero--join-the-waitlist---2-copy.less-margin.mobile-version {
    font-size: 35px;
  }

  .hero--join-the-waitlist---2-copy.big {
    font-size: 60px;
  }

  .hero--join-the-waitlist---2-copy.big.update {
    font-size: 60px;
    line-height: 90%;
  }

  .hero--join-the-waitlist---2-copy.update {
    font-size: 21px;
  }

  .title-lastwindow {
    background-position: 50%;
    margin-top: 40px;
    margin-bottom: 0;
    font-size: 50px;
    line-height: 100%;
    display: block;
  }

  .title-lastwindow.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .title-lastwindow.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .title-lastwindow.mobile.hide-element.success {
    display: none;
  }

  .title-lastwindow.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .title-lastwindow.mobile-2.hide-element {
    display: block;
  }

  .title-lastwindow.mobile-2.hide-element.success, .title-lastwindow.hide {
    display: none;
  }

  .title-lastwindow.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .title-lastwindow.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .title-lastwindow.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .title-lastwindow.succeed {
    font-size: 45px;
    position: relative;
  }

  .title-lastwindow.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .title-lastwindow.less-margin.mobile-version {
    font-size: 35px;
  }

  .title-lastwindow.m-bottom {
    width: 80%;
    font-weight: 600;
  }

  .superscript-sm {
    font-size: 22px;
    top: 11.5px;
  }

  .image-209 {
    width: 10%;
    margin-bottom: 10px;
  }

  .lightbox-link-aftermovie {
    width: 100%;
  }

  .image-209-copy {
    width: 85%;
    min-width: 85%;
    margin-bottom: 10px;
  }

  .percentage {
    background-position: 50%;
    margin-bottom: 0;
    font-size: 30px;
    display: block;
  }

  .percentage.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .percentage.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .percentage.mobile.hide-element.success {
    display: none;
  }

  .percentage.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .percentage.mobile-2.hide-element {
    display: block;
  }

  .percentage.mobile-2.hide-element.success, .percentage.hide {
    display: none;
  }

  .percentage.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .percentage.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .percentage.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .percentage.succeed {
    font-size: 45px;
    position: relative;
  }

  .percentage.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .percentage.less-margin.mobile-version {
    font-size: 35px;
  }

  .exclusive {
    background-position: 50%;
    margin-bottom: 20px;
    font-size: 23px;
    display: block;
  }

  .exclusive.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .exclusive.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .exclusive.mobile.hide-element.success {
    display: none;
  }

  .exclusive.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .exclusive.mobile-2.hide-element {
    display: block;
  }

  .exclusive.mobile-2.hide-element.success, .exclusive.hide {
    display: none;
  }

  .exclusive.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .exclusive.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .exclusive.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .exclusive.succeed {
    font-size: 45px;
    position: relative;
  }

  .exclusive.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .exclusive.less-margin.mobile-version {
    font-size: 35px;
  }

  .gird---theme2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 5px;
  }

  .grid---theme1 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .image-high1 {
    background-position: 80%;
  }

  .button-book-now-theme {
    padding: 15px 20px;
  }

  .button-book-now-theme.center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .button-book-now-theme.book-now-cta, .button-book-now-theme.learn-more-cta {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .offsite-lodging {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .offsite-lodging.no-padding.vip-experience, .offsite-lodging.no-padding.vip-experience.right.modify-height, .offsite-lodging.no-padding.vip-experience.left.modify-height {
    padding-bottom: 0;
  }

  .offsite-lodging.no-marg {
    padding-top: 10px;
  }

  .offsite-lodging.thankyou {
    margin-top: 0;
  }

  .card-offsite {
    padding-left: 20px;
    padding-right: 20px;
  }

  .card-offsite.no-height {
    height: 510px;
  }

  .sector-vip-offsite.oxygen.flip, .sector-vip-offsite.flip {
    flex-direction: column;
  }

  .div-block-552 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .price {
    align-items: flex-start;
    margin-right: 0;
    font-size: 12px;
    line-height: 150%;
  }

  .price.espacio {
    margin-top: 20px;
  }

  .price.additional3 {
    margin-top: 15px;
  }

  .price.additional2 {
    margin-bottom: 25px;
    font-size: 14px;
  }

  .div-block-553 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .item-bullet-luxury {
    font-size: 15px;
    line-height: 26px;
  }

  .list-18 {
    padding-left: 25px;
  }

  .div-block-554 {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .container-buttons-mobile {
    z-index: 10;
    background-color: var(--cream);
    color: var(--teal);
    position: sticky;
    top: 30px;
  }

  .text-block-115 {
    color: var(--teal);
    font-size: 22px;
  }

  .dropdown-list-6.w--open {
    box-shadow: 0 2px 5px #0000001f;
  }

  .icon-28, .subtitle-cards {
    color: var(--teal);
  }

  .btn-learn-more {
    padding: 15px 10px;
    font-size: 20px;
  }

  .div-block-556 {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .ticket-tag.circo {
    top: -140%;
    left: auto;
    right: 1%;
  }

  .ticket-tag.vip {
    top: -140%;
  }

  .ticket-tag.earth {
    top: -128%;
    right: 3%;
  }

  .ticket-tag.oasis {
    top: -71%;
    right: 1%;
  }

  .ticket-tag.travelers {
    top: -67%;
    right: 0%;
  }

  .ticket-tag.high {
    top: -55%;
    right: 0%;
  }

  .ticket-tag.earth2 {
    top: -128%;
    right: 3%;
  }

  .date---2 {
    margin-top: 10px;
    font-size: 27px;
    line-height: 100%;
    display: flex;
  }

  .sub-title-thankyou {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    font-weight: 300;
  }

  .thanksyou {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 0;
    display: flex;
  }

  .thanksyou.themecamps, .thanksyou.accommodations {
    padding-top: 40px;
  }

  .onsalenow {
    text-align: center;
    font-size: 17px;
    line-height: 100%;
  }

  .themecamps-thanyou {
    padding-bottom: 20px;
  }

  .h1-thankyou {
    width: 80%;
    margin-top: 10px;
    font-size: 43px;
    line-height: 40px;
  }

  .h1-thankyou.white {
    width: 90%;
  }

  .thankyou-slider {
    padding-top: 40px;
  }

  .card_mask-copy {
    width: 70%;
    margin-bottom: 40px;
  }

  .slider-h1 {
    margin-bottom: 25px;
  }

  .slider-h1.espacio {
    margin-top: 20px;
  }

  .slider-thankyou {
    margin-bottom: 25px;
  }

  .slider-thankyou.espacio {
    margin-top: 20px;
  }

  .themecamps-hero {
    background-image: linear-gradient(#0000004d, #0000004d), url("../png/652446a3d7832cbcc4af2c33_coriebidgood_day5-380.png");
    background-position: 0 0, 50%;
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .themecamps-hero.solo-trvelers {
    padding-top: 60px;
  }

  .themecamps-hero.high-vibes {
    background-image: linear-gradient(#0000005c, #0000005c), url("../jpg/657c44db717316d39a29cfdd_573.jpg");
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 60px;
  }

  .themecamps-hero.performing-arts {
    background-image: linear-gradient(#0000005c, #0000005c), url("../png/65779baf0bb95a04e0d61867_el%20circo.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 60px;
  }

  .themecamps-hero.regenerative {
    background-image: linear-gradient(#0000005c, #0000005c), url("../png/657862d436fd7415f57a2933_coriebidgood_day4-207_fdd42dc2-b07f-42ae-8047-459588aee790.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
    padding-top: 0;
  }

  .themecamps-hero.vip {
    background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4f7a861c906d938656c8b_new-11745 (2).png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
    padding-top: 60px;
  }

  .themecamps-hero.the-oasis {
    background-image: linear-gradient(#0000, #0000), url("../png/657cb00f4c40edff9b8493a9_envision2023_gucci_sacredsons-9.png");
    background-position: 0 0, 90%;
    padding-top: 60px;
  }

  .themecamps-hero.the-oasis.heroselva, .themecamps-hero.the-oasis.hero-inspira {
    background-image: linear-gradient(to bottom, null, null), url("../png/679d58e83fbc2eaf57e85c56_integra%20web.png");
    background-size: auto, auto;
    height: 100vh;
    padding-top: 0;
  }

  .container-themecamptheme {
    justify-content: center;
    min-height: 100%;
    padding-top: 0%;
    position: static;
  }

  .container-themecamptheme.inspira-copy {
    position: relative;
  }

  .themcamp-title {
    text-align: center;
    width: 90%;
    margin-top: 60px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 100%;
    display: flex;
  }

  .themecamp-name {
    text-align: center;
    width: 90%;
    font-size: 30px;
  }

  .themecamp-name.accommodations, .themecamp-name.gettingthere {
    font-size: 50px;
  }

  .themecamp-name.extras-title {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .themecamp-name.accommodations-2 {
    font-size: 50px;
  }

  .invitation-title.title-adventure {
    font-size: 43px;
  }

  .invitation-text {
    width: 90%;
  }

  .invitation-text.short {
    width: 70%;
  }

  .invitation-text.short.white {
    width: 90%;
  }

  .highlight {
    width: 100%;
  }

  .highlight-text {
    width: 80%;
  }

  .paralax-img.vip {
    background-position: 50%;
    background-size: cover;
    height: 50vh;
  }

  .about-title {
    font-size: 43px;
  }

  .about-text {
    width: 90%;
  }

  .whattoexpect-title {
    font-size: 43px;
  }

  .whattoexpect-title.margin-left {
    text-align: center;
    padding-left: 0;
  }

  .whattoexpect-title.center-map.green, .whattoexpect-title.sm {
    text-align: center;
  }

  .whattoexpect-title.sm.subtitle {
    font-size: 23px;
    line-height: 110%;
  }

  .whattoexpect-title.white-text {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 32px;
  }

  .whattoexpect-title.savedate-title {
    text-align: center;
    margin-bottom: 10px;
    font-size: 48px;
    line-height: 80%;
  }

  .whattoexpect-title.date-text {
    text-align: center;
    font-size: 32px;
    line-height: 100%;
  }

  .whattoexpect-title.limited-text {
    text-align: center;
    width: 80%;
    margin-bottom: 10px;
    font-size: 15px;
  }

  .who-is-it-for.oasis {
    height: 100%;
  }

  .container-img-left {
    height: 300px;
  }

  .who-is-it-for-conteiner {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 20px;
  }

  .who-is-it-for-img.solo-travel, .who-is-it-for-img.high-vibe, .who-is-it-for-img.high-vibe-2, .who-is-it-for-img.performance, .who-is-it-for-img.perfoming, .who-is-it-for-img.regenerative, .who-is-it-for-img.vip, .who-is-it-for-img.the-oasis, .who-is-it-for-img.oasis {
    width: 90%;
  }

  .who-is-it-for-img.packages-img, .who-is-it-for-img.pack-img-01, .who-is-it-for-img.pack-img-02, .who-is-it-for-img.pack-img-03, .who-is-it-for-img.pack-img-04 {
    width: 100%;
  }

  .whats-included-section.vip {
    background-image: url("../png/65c4fa3db711ad135e5e2382_mon_vip_lasombra_ericallenphoto_dsc_1785.png");
    background-position: 100%;
  }

  .whats-included-section.puracomida {
    display: none;
  }

  .div-amenities, .div-amenities.long {
    width: 100%;
  }

  .list-19 {
    margin-bottom: 0;
  }

  .item-3 {
    min-width: 80vw;
  }

  .talent-section {
    padding-top: 40px;
  }

  .who-is-it-for-text {
    text-align: center;
    width: 90%;
  }

  .what-to-expect-section.performing-arts.vip {
    height: auto;
  }

  .what-to-expect-section.oasis {
    padding-top: 60px;
  }

  .what-to-expect-section.high {
    height: auto;
  }

  .what-to-expect-section.inspira, .what-to-expect-section.inspira-copy {
    padding-top: 60px;
  }

  .what-to-expect-img.high-vibe-static {
    background-position: 50% 0;
  }

  .what-to-expect-text {
    text-align: center;
    width: 90%;
  }

  .image-167-copy {
    max-width: 7%;
  }

  .div-block-576.middle {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    margin-left: 10px;
    position: relative;
  }

  .image-115-copy.small {
    width: 30%;
  }

  .testimonial-card-3-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-testimonial-copy {
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 100px;
    overflow: hidden;
  }

  .testimonial-card-3-copy {
    height: 620px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-card-3-copy.no-height, .testimonial-card-3-copy.no-height-copy {
    height: 570px;
  }

  .testimonial-card-3-copy.sowa {
    height: 600px;
  }

  .sneakpeak-slider {
    padding-top: 40px;
  }

  .card-sneak {
    width: 100%;
    margin-right: 1rem;
    padding-right: 0;
  }

  .text-sneak {
    margin-bottom: 25px;
  }

  .text-sneak.espacio {
    margin-top: 20px;
  }

  .holi.jolii {
    width: 100%;
  }

  .quick-stack-13 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-578.vertical {
    flex-direction: column;
  }

  .div-block-579.top {
    margin-top: 13px;
  }

  .image-210.remy {
    max-width: 80%;
  }

  .button-redirect-theme {
    padding: 15px 20px;
    font-size: 23px;
  }

  .button-redirect-theme.center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .image-212 {
    max-width: 90%;
  }

  .image-214 {
    max-width: 80%;
  }

  .button-cta--menu {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .ticket-upgrade.sngselv {
    font-size: 15px;
  }

  .upgrade-div {
    width: 100%;
    padding-right: 40px;
    bottom: 0%;
    box-shadow: 2px -2px 8px #00000036;
  }

  .upgrade-div.hidden.center {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .upgrade-div.hidden.center.hide-copy {
    display: none;
  }

  .upgrade {
    text-align: center;
    margin-top: 0;
    margin-right: 0;
    padding: 10px 15px;
    font-size: 19px;
  }

  .upgrade.center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .paragraph-regular-10.text-weight-medium._50per {
    text-align: left;
    align-items: flex-start;
  }

  .table-row-grid {
    grid-template-columns: .5fr 1fr 1fr;
  }

  .paragraph-59 {
    width: 90%;
  }

  .image-215 {
    max-width: 90%;
    margin-top: 40px;
  }

  .info_coming-soon {
    justify-content: center;
  }

  .btn-book-theme-camps {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 12px 20px;
    font-size: 20px;
    line-height: 100%;
  }

  .progress-bar {
    flex-direction: column;
    padding: 20px 10px;
  }

  .skill {
    width: 90%;
  }

  .skill.m-top {
    margin-top: 0;
  }

  .skill-header {
    margin-bottom: 0;
  }

  .heading-78 {
    margin-bottom: 8px;
    font-size: 14px;
  }

  .heading-78.thin.margin {
    margin-bottom: 0;
    margin-right: 0;
    line-height: 108%;
  }

  .card-text {
    font-size: 14px;
  }

  .progres-bar-2 {
    width: 100%;
    margin-right: 8px;
  }

  .progress-bar__content-4 {
    width: 14%;
  }

  .div-block-595 {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-596 {
    justify-content: center;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .div-block-597 {
    display: none;
  }

  .video-yt-pillars {
    padding-top: 0;
  }

  .video-yt-pillars.margin {
    width: 100%;
  }

  .grid-30 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
  }

  .grid-30.only-two {
    grid-template-columns: 1fr;
  }

  .type-acc.smalll {
    font-size: 15px;
  }

  .grid-31 {
    grid-template-columns: 1fr;
  }

  .f-grid-two-column-5.sowi {
    grid-row-gap: 8px;
  }

  .booking-link-mobile-copy-3 {
    padding-right: 148px;
  }

  .booking-link-mobile-copy-3.w--current {
    padding-right: 127px;
  }

  .info-strong-4.sowi {
    margin-bottom: 20px;
    display: none;
  }

  .info-strong-4.sowi2 {
    text-align: center;
    width: 100%;
    font-size: 28px;
  }

  .info-strong-4.date-loc-mobile {
    margin-bottom: 0;
    font-size: 21px;
    line-height: 100%;
    display: none;
  }

  .titles-landing-3 {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
  }

  .titles-landing-3.modificaciones {
    padding-left: 2%;
    padding-right: 2%;
  }

  .f-section-regular-tickets-3 {
    height: 70vh;
  }

  .div-block-601 {
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .btn-banner-release-2 {
    padding: 20px;
  }

  .btn-banner-release-2.strech {
    margin-top: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-new-6 {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-new-6.center.big.slim {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new-6.center.big.slim.modification {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-new-6.center.big.slim.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .div-block-603 {
    padding-bottom: 0;
  }

  .div-block-604 {
    margin-left: 0;
    margin-right: 0;
  }

  .description-admissions-2 {
    width: 95%;
  }

  .f-margin-bottom-42 {
    margin-bottom: 0;
  }

  .div-block-605 {
    width: 90%;
  }

  .item-polices-footer-5 {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 9px;
  }

  .card-title-theme-2 {
    font-size: 25px;
  }

  .sub-title2-form-2 {
    width: 100%;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-h3-heading-tickets-3 {
    letter-spacing: 0;
  }

  .mobile-nav-3 {
    background-color: #fffbf7;
  }

  .div-block-608 {
    padding-bottom: 0;
  }

  .container-x-small-4 {
    max-width: 100%;
  }

  .section-knowbeforeyougo-3 {
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .card-subtitle-white-2 {
    font-size: 18px;
  }

  .mobile-link-menu-3 {
    padding-right: 156px;
  }

  .div-block-610.m-left {
    margin-left: 0;
  }

  .question-title-2 {
    flex: 1;
  }

  .list-themes-2 {
    width: 100%;
    padding-left: 20px;
  }

  .list-themes-2.left {
    width: 100%;
    margin-bottom: 0;
  }

  .dropdown-list-7.w--open {
    background-color: #fffbf7;
  }

  .menu-5-reasons-3 {
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
    display: flex;
  }

  .link-block-59 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .f-paragraph-large-accommodations-3.green {
    width: 100%;
    font-size: 18px;
    line-height: 130%;
  }

  .jtw-button-3 {
    margin-right: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 20px;
  }

  .section-faq-3 {
    z-index: 80;
    background-color: #fffaf3;
  }

  .section-faq-3.only-mobile {
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-614, .div-block-614.vip {
    height: 160px;
  }

  .html-embed-29.hide.show {
    height: 100%;
  }

  .image-216 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .vip-card-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-80 {
    width: 100%;
  }

  .background-video-20 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .f-h3-heading-shuttles-4 {
    font-size: 60px;
  }

  .btn-book-shuttles-2 {
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
  }

  .booking-link-mobile-3 {
    padding-right: 156px;
  }

  .link-block-60 {
    padding-right: 220px;
  }

  .text-block-121 {
    text-align: center;
  }

  .title-goodtoknow-2 {
    text-align: center;
    font-size: 70px;
  }

  .div-block-617 {
    justify-content: space-between;
  }

  .heading-knowbefore-2 {
    font-size: 40px;
  }

  .btn-book-packages-2 {
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
    font-size: 20px;
  }

  .f-paragraph-large-6 {
    text-align: center;
  }

  .text-block-122 {
    width: 100%;
  }

  .text-block-122.italic-comment.m-bottom.green-letters {
    font-size: 4.5vw;
  }

  .div-block-619 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .card-h1-2 {
    font-size: 32px;
  }

  .card-h1-2.white.title-general {
    background-position: 50% 72%;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
  }

  .card-h1-2.center {
    text-align: center;
    font-size: 28px;
  }

  .btn-book-theme-camps-2 {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    font-size: 20px;
  }

  .subh-theme-2 {
    font-size: 15px;
  }

  .subh-theme-2.white-text {
    width: 90%;
  }

  .html-embed-30.hide.show {
    height: 100%;
  }

  .quick-stack-16 {
    padding-top: 0;
  }

  .ga-card-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .f-content-image-wrapper-4 {
    height: 650px;
  }

  .f-content-image-wrapper-4.space-new {
    height: 420px;
  }

  .div-block-621 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .coming-soon-2 {
    font-size: 18px;
  }

  .subheader-knowbefore-2 {
    width: 100%;
    font-size: 16px;
  }

  .f-paragraph-large-7 {
    font-size: 20px;
    line-height: 130%;
  }

  .f-section-regular-tickets2-3.white {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .f-h3-heading-5 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .f-h3-heading-5.white.center.white-text {
    font-size: 35px;
  }

  .f-h3-heading-5.white.center.white-text.less-margin {
    margin-bottom: 0;
  }

  .f-h3-heading-5.white.white-text.left {
    justify-content: center;
    align-items: center;
    font-size: 40px;
  }

  .f-h3-heading-5.center.title-what-expect {
    font-size: 40px;
  }

  .f-h3-heading-5.white-copy.newa {
    justify-content: center;
    display: flex;
  }

  .f-h3-heading-5.title-workshops, .f-h3-heading-5.title-worksops-theme {
    text-align: center;
    font-size: 35px;
  }

  .f-section-regular-8 {
    padding-top: 40px;
    padding-left: 3%;
    padding-right: 3%;
  }

  .pretitle-copy-2 {
    color: #153b34;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .link-block-62 {
    padding-right: 220px;
  }

  .section-92 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-92.sowi {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .link-block-64 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-video-3 {
    width: 100%;
    padding-bottom: 40px;
  }

  .section-video-3.goodtoknow {
    margin-top: 0;
  }

  .date-9 {
    margin-top: 10px;
    font-size: 26px;
    display: flex;
  }

  .button-21 {
    padding: 20px;
  }

  .section-93 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-93.sowi {
    margin-top: 0;
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .container-goodtoknow-7 {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .feature-shop-tabs-5 {
    grid-row-gap: 7px;
  }

  .text-limited-2 {
    font-size: 31px;
  }

  .text-limited-2.no-margin {
    margin-bottom: -3px;
    font-size: 40px;
  }

  .secondtitle-goodtoknow-3 {
    text-align: center;
    font-size: 63px;
    line-height: 94%;
  }

  .faq-arrow-4 {
    color: #153b34;
  }

  .div-block-628 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .f-section-regular-jungle-2 {
    height: 70vh;
  }

  .div-block-630 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .paragraph-regular-11 {
    font-size: 13px;
  }

  .hero-workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 50% 101%, 0 0, 50% 100%;
    background-size: 160%, auto, cover;
    width: 100%;
    height: 50vh;
  }

  .workshop-container {
    justify-content: center;
    padding-top: 0%;
  }

  .title-workshop {
    text-align: center;
    font-size: 60px;
  }

  .intro-section {
    padding-top: 40px;
  }

  .paragraph-workshop {
    width: 90%;
  }

  .first-section.green {
    padding-bottom: 50px;
  }

  .first-section.sow {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .first-section.new-sowi {
    padding: 60px 3% 0;
  }

  .paragraph-2-workshops {
    font-size: 20px;
    line-height: 130%;
  }

  .paragraph-2-workshops.white.center {
    width: 100%;
  }

  .paragraph-2-workshops.white.center.white-text {
    width: 90%;
  }

  .paragraph-2-workshops.white.white-text.left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .paragraph-2-workshops.white-text-p {
    font-size: 18px;
  }

  .second-section {
    padding-top: 0;
  }

  .second-section.green {
    padding-bottom: 80px;
  }

  .second-section.sowi {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .f-grid-two-column-5-copy.sowi {
    grid-row-gap: 8px;
  }

  .tercer-section.green {
    padding-bottom: 50px;
  }

  .tercer-section.sin-espacio {
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 0;
  }

  .tercer-section.inclusivity-section {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .div-workshop {
    background-position: 97% 1%, 97% 99%, 3% 1%, 3% 99%;
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-workshop.long {
    width: 100%;
  }

  .div-block-633 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: 80%;
  }

  .tittle-listworkshop {
    width: 80%;
    font-size: 35px;
    line-height: 110%;
  }

  .bold-text-19.workshop {
    text-align: center;
    font-size: 30px;
    line-height: 110%;
  }

  .cell-40 {
    background-position: 50% 0;
  }

  .theme-camps {
    padding-top: 0;
  }

  .section-76-copy {
    align-items: center;
  }

  .faq-title-copy {
    text-align: center;
    justify-content: center;
    display: flex;
  }

  .link-block-65 {
    display: block;
  }

  .link-block-66 {
    width: 100%;
  }

  .subhearder-category-copy {
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
  }

  .gallery-workshop, .section-5-copy {
    padding-top: 0;
  }

  .container-16-copy {
    padding: 0 0 2.6em;
  }

  .title-h2-copy {
    width: 90%;
    font-size: 30px;
  }

  .image-222-copy {
    width: 14%;
  }

  .video-workshop {
    padding-top: 0;
  }

  .video-workshop.margin {
    width: 100%;
  }

  .youtube-workshop {
    width: 96%;
  }

  .lightbox-workshop {
    width: 100%;
  }

  .hero-program {
    height: 110vh;
  }

  .program-card {
    width: 80%;
  }

  .program-card.small.m-bottom {
    color: var(--teal);
    width: 100%;
    font-size: 23px;
  }

  .program-card1 {
    width: 100%;
  }

  .program-card1.cat {
    height: 300px;
  }

  .program-card2 {
    width: 100%;
  }

  .program-card2.cat {
    height: 300px;
  }

  .program-card3 {
    width: 100%;
  }

  .program-card3.cat {
    height: 300px;
  }

  .tagline-plan {
    font-size: 25px;
    line-height: 28px;
  }

  .program-card4, .program-card5, .program-card6 {
    width: 100%;
    height: 300px;
  }

  .grid-stages {
    grid-template-columns: 1fr 1fr;
  }

  .card-stages {
    width: 100%;
  }

  .grid-categories {
    grid-template-columns: 1fr;
  }

  .title-h2-music {
    width: 90%;
    font-size: 43px;
  }

  .hero-music {
    height: 50vh;
  }

  .img-logo-date {
    max-width: 60%;
    margin-top: 0;
    padding-top: 0;
  }

  .img-logo-date.less {
    max-width: 23%;
  }

  .preview-text {
    width: 90%;
  }

  .title2-lastwindow {
    background-position: 50%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 100%;
    display: block;
  }

  .title2-lastwindow.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .title2-lastwindow.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .title2-lastwindow.mobile.hide-element.success {
    display: none;
  }

  .title2-lastwindow.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .title2-lastwindow.mobile-2.hide-element {
    display: block;
  }

  .title2-lastwindow.mobile-2.hide-element.success, .title2-lastwindow.hide {
    display: none;
  }

  .title2-lastwindow.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .title2-lastwindow.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .title2-lastwindow.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .title2-lastwindow.succeed {
    font-size: 45px;
    position: relative;
  }

  .title2-lastwindow.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .title2-lastwindow.less-margin.mobile-version {
    font-size: 35px;
  }

  .title2-lastwindow.white.strech {
    width: 90%;
    margin-bottom: 10px;
    font-size: 25px;
  }

  .title2-lastwindow.white.strech.bigger-size {
    width: 80%;
    font-size: 23px;
  }

  .card-talent {
    width: 100%;
  }

  .category-card {
    width: 80%;
  }

  .category-card.text-category {
    color: var(--teal);
    margin-bottom: 0;
  }

  .category-field._100 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .card-talent-2024 {
    background-color: #fff9f900;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .collection-item-14 {
    background-color: #fff0;
    border-radius: 20px;
    width: 100%;
    height: auto;
    box-shadow: 0 2px 5px #0000001a;
  }

  .div-block-637, .linear-overlay, .read-more {
    display: none;
  }

  .card-container-category {
    margin-bottom: 0;
  }

  .div-block-638 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-639 {
    background-color: var(--cream);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .mobile-background {
    background-color: var(--cream);
    border-radius: 20px;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .plus-div {
    z-index: 3;
    border: 1px solid #e1b03c;
    border-radius: 100px;
    width: 18%;
    margin-right: 10px;
    padding: 7px 0;
    display: block;
    position: relative;
  }

  .image-224 {
    width: 34%;
  }

  .dish-title-24 {
    text-align: center;
    font-size: 70px;
    line-height: 90%;
  }

  .secondtitle-goodtoknow-4 {
    text-align: center;
    font-size: 63px;
    line-height: 94%;
  }

  .secondtitle-goodtoknow-4.sowi {
    font-size: 80px;
    line-height: 70px;
  }

  .date-10 {
    margin-top: 10px;
    font-size: 26px;
    display: flex;
  }

  .date-10.sowi {
    text-align: center;
    line-height: 100%;
  }

  .dish-subtitle {
    text-align: center;
    margin-top: 10px;
    font-size: 26px;
    line-height: 26px;
    display: flex;
  }

  .dish-subtitle.sowi {
    text-align: center;
    line-height: 100%;
  }

  .date-11 {
    margin-top: 10px;
    font-size: 26px;
    display: flex;
  }

  .date-11.sowi {
    text-align: center;
    line-height: 100%;
  }

  .dish-program-header-banner24 {
    background-image: linear-gradient(#0000004d, #0000004d), url("../jpg/65b68d18a57686ac47d225da_dish_banner.jpg");
    background-position: 0 0, 80%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .button-22 {
    padding: 20px;
  }

  .title-one-copy {
    text-align: center;
    font-size: 38px;
    line-height: 90%;
  }

  .dish_section2 {
    padding-top: 60px;
  }

  .dish_title-one {
    text-align: center;
    width: 90%;
    font-size: 38px;
    line-height: 90%;
  }

  .dish_title-one.pre-title {
    width: 60%;
    line-height: 40%;
  }

  .f-paragraph-large-8 {
    text-align: center;
  }

  .f-paragraph-large-8.sowi {
    margin-bottom: -30px;
  }

  .quick-stack-17 {
    padding-top: 0;
  }

  .f-h3-heading-7 {
    width: 100%;
  }

  .f-grid-two-column-3-flip {
    grid-template-rows: auto auto;
  }

  .text_dish {
    text-align: left;
    flex: 1;
  }

  .text_dish.sowi {
    margin-bottom: -30px;
  }

  .div-block-641 {
    padding-top: 20px;
  }

  .div-block-642 {
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-somos-cambio-4 {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .heading-somos-cambio-4.smaller {
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 100px;
  }

  .dish_extra-information-tittle {
    z-index: 1;
    text-align: center;
    position: relative;
  }

  .dish_extra-information-tittle.smaller, .dish_extra-information-tittle.smaller-copy {
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 100px;
  }

  .div-block-643 {
    flex: 0 auto;
    order: 0;
    align-self: center;
    width: 90%;
  }

  .div-block-641-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .dish_img-grid {
    padding-top: 0;
  }

  .dish_img3 {
    background-position: 52%;
  }

  .dish_img-grid-2 {
    padding-top: 0;
  }

  .dish_mg6 {
    background-position: 42%;
  }

  .workshop-img {
    flex-direction: column;
  }

  .img-w1 {
    width: 100%;
    margin-right: 0;
  }

  .img-w2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .img-w3 {
    width: 100%;
    margin-left: 0;
  }

  .white-word {
    font-size: 110px;
  }

  .f-paragraph-large-9 {
    text-align: center;
  }

  .f-paragraph-large-9.f-text-weight-bold {
    margin-left: 0;
  }

  .tickets {
    padding-top: 100px;
  }

  .hero-book {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65ae84793739efcdd8c09994_CorieBidgood_Day6-2 (1).png");
    background-position: 0 0, 80%;
    height: 52vh;
    padding-top: 0;
  }

  .container-book {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .container-book.newbook {
    padding-top: 27%;
  }

  .subtitle-book {
    font-size: 20px;
    line-height: 28px;
  }

  .upgrades {
    padding-top: 110px;
  }

  .img-card.artgallery-application.spanish-application {
    background-position: 100% 20%;
  }

  .img-card.height {
    height: 230px;
  }

  .information-card.left-side {
    margin-right: 0;
    padding-left: 0;
  }

  .information-card.horizontal {
    height: auto;
  }

  .information-card.horizontal.shorter {
    width: 100%;
    height: auto;
  }

  .buttons-block {
    flex-direction: column;
    align-items: center;
  }

  .tickets-collection, .upgrades-collection, .accommodation-collection {
    width: 90%;
  }

  .collection-item-ticket, .collection-item-upgrades {
    height: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .rich-text-block-5 {
    text-align: center;
    width: 90%;
  }

  .puracomida-9, .puracomida-2 {
    height: 80%;
  }

  .location-2 {
    width: 20%;
  }

  .paragraph-regular-8-copy.center {
    font-size: 12px;
  }

  .puracomida-5, .puracomida-1 {
    height: 80%;
  }

  .tabs-mobile {
    margin-top: 40px;
    display: block;
  }

  .air {
    width: 20%;
  }

  .div-block-649 {
    justify-content: flex-start;
    height: auto;
    margin-bottom: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-649.small, .div-block-649.medium {
    justify-content: flex-start;
    height: auto;
  }

  .image-224-copy {
    width: 80%;
    font-size: 10px;
  }

  .text-grid {
    width: 100%;
  }

  .puracomida-6 {
    height: 80%;
  }

  .grid-33 {
    grid-template-columns: 1fr;
  }

  .section-days {
    display: none;
  }

  .div-block-650 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-puracomidaa {
    height: 80vh;
  }

  .titulo-seccion.centerito.puracomida {
    font-size: 38px;
    line-height: 32px;
  }

  .container-small-8 {
    display: none;
  }

  .puracomida-8, .puracomida-10 {
    height: 80%;
  }

  .image-227 {
    width: 80%;
    margin-bottom: 10px;
    font-size: 10px;
  }

  .image-227.new {
    width: 75%;
  }

  .puracomida-3 {
    height: 80%;
  }

  .texto-tabs-2 {
    font-size: 14px;
  }

  .hero-puracomida {
    justify-content: flex-start;
    padding-top: 60%;
  }

  .section-gallery-copy {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .title-puracomida {
    text-align: center;
    font-size: 80px;
  }

  .right-arrow-17 {
    bottom: -10px;
  }

  .puracomida2 {
    background-position: 50% 100%;
  }

  .puracomida-4 {
    height: 80%;
  }

  .gallery-image-small-square-3 {
    height: 320px;
  }

  .div-block-656 {
    margin-bottom: 10px;
  }

  .left-arrow-16 {
    object-fit: contain;
    flex-direction: row;
    bottom: -10px;
    overflow: hidden;
  }

  .foto-izquierda {
    grid-row-gap: 16px;
  }

  .gallery-slide-4.excursiones {
    width: auto;
  }

  .water {
    width: 14%;
  }

  .tab-puracomida {
    grid-row-gap: 7px;
    flex-direction: column;
  }

  .image-224-copy-2 {
    width: 80%;
    font-size: 10px;
  }

  .days-puracomida {
    margin-bottom: 0;
  }

  .menu-titulo {
    font-size: 13px;
  }

  .puracomida-7 {
    height: 80%;
  }

  .f-grid-two-column-5-copy-2 {
    grid-row-gap: 16px;
  }

  .image-228 {
    width: 50%;
  }

  .second-section-2 {
    padding-top: 40px;
  }

  .table-row-grid-bo {
    grid-template-columns: .5fr 1fr 1fr;
  }

  .div-block-659 {
    justify-content: center;
    width: 90%;
    display: flex;
  }

  .f-team-image-small-2 {
    justify-content: center;
    align-items: flex-end;
  }

  .f-margin-bottom-51 {
    margin-bottom: 0;
  }

  .f-team-sidebar-2 {
    padding-top: 40px;
  }

  .heading-new-7 {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-new-7.center.big.slim-copy, .heading-new-7.center.big.white-text {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new-7.center.big.normal-moret {
    width: 100%;
    margin-top: 20px;
    font-size: 40px;
  }

  .subhearder-category-music {
    width: 90%;
    font-size: 18px;
    line-height: 100%;
  }

  .coming-soon-title-copy {
    width: 100%;
    font-size: 62px;
  }

  .coming-soon-title-copy.white.white-text-copy.left {
    font-size: 40px;
  }

  .title-h2-music-white {
    width: 100%;
    font-size: 40px;
    font-weight: 400;
  }

  .div-block-662.left-image {
    background-position: 50%;
    background-size: cover;
  }

  .paragraph-2-music {
    font-size: 18px;
    line-height: 130%;
  }

  .paragraph-2-music.white.center {
    width: 100%;
  }

  .first-section-copy.green, .second-section-music.green {
    padding-bottom: 50px;
  }

  .third-section-music {
    padding-top: 0;
  }

  .third-section-music.green {
    padding-bottom: 80px;
  }

  .gallery-music {
    padding-top: 40px;
  }

  .music-container {
    justify-content: center;
    padding-top: 0%;
  }

  .music-grid-5 {
    background-position: 50% 30%;
  }

  .hero-yoga {
    width: 100%;
    height: 50vh;
  }

  .limited-tick {
    text-align: center;
  }

  .limited-tick.desktop-ticket {
    display: none;
  }

  .limited-tick.mobile-ticket {
    margin-top: 10px;
    font-size: 30px;
    display: block;
  }

  .limited-tick.desktop-ticket-copy {
    display: none;
  }

  .limited-tick.mobile-ticket-copy {
    margin-top: 10px;
    font-size: 20px;
    line-height: 23px;
    display: block;
  }

  .tickets-name {
    text-align: center;
    width: 100%;
  }

  .tickets-name.hide {
    display: none;
  }

  .tickets-name.no-m {
    margin-top: 0;
  }

  .div-block-664 {
    flex-direction: column;
  }

  .paragraph-65 {
    text-align: center;
    margin-top: -22px;
  }

  .div-block-666 {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .gallery-excursions {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .gallery-excursions.hide {
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 5%;
    overflow: hidden;
  }

  .gallery-excursions.hide.new-space {
    padding-bottom: 20px;
  }

  .gallery-excursions.hide-copy {
    margin-top: 40px;
    margin-bottom: 0;
    padding-left: 5%;
    overflow: hidden;
  }

  .gallery-excursions.hide-copy.new-space {
    padding-bottom: 20px;
  }

  .excursions1 {
    width: auto;
    height: 320px;
  }

  .excursion-name {
    width: 80%;
  }

  .excursion-name.small.m-bottom {
    color: var(--teal);
    width: 100%;
    font-size: 23px;
  }

  .link-block-67 {
    margin-right: 0;
    padding-right: 0;
  }

  .tickets-soldout {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 8px;
    line-height: 10px;
  }

  .tickets-soldout.new-sowi {
    margin-top: 5px;
  }

  .sub-title2-form-copy {
    width: 100%;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .sub-title2-form-copy.firts.white {
    width: 90%;
  }

  .excursions2, .excursions3 {
    width: 300px;
    height: 320px;
  }

  .excursions3.double-bali.slider-mobile {
    width: 100%;
  }

  .excursions4 {
    width: 300px;
    height: 320px;
  }

  .excursions4.slider-mobile {
    width: 100%;
  }

  .excursions6 {
    width: 300px;
    height: 320px;
  }

  .excursions6.bungalow.slider-mobile, .excursions6.bali-suite-img.slider-mobile {
    width: 100%;
  }

  .gallery-slider-mask-copy {
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .booknow {
    display: block;
  }

  .card-container-category-copy {
    margin-bottom: 0;
  }

  .lineup2024 {
    width: 300px;
    height: 400px;
  }

  .lineup2024:hover {
    height: 400px;
  }

  .lune-lineup {
    width: 300px;
    height: 400px;
  }

  .lune-lineup:hover {
    height: 400px;
  }

  .lapa-lineup {
    width: 300px;
    height: 400px;
  }

  .lapa-lineup:hover {
    height: 400px;
  }

  .live-lineup {
    width: 300px;
    height: 400px;
  }

  .live-lineup:hover {
    height: 400px;
  }

  .lv1, .lv2, .lv3, .lv {
    background-position: 50%;
    background-size: cover;
    width: 350px;
    height: 450px;
  }

  .div-block-668 {
    margin-top: 40px;
  }

  .lv4, .lv5, .lv6, .lv7 {
    background-position: 50%;
    background-size: cover;
    width: 350px;
    height: 450px;
  }

  .header-text-experience {
    margin-top: 20px;
    margin-bottom: 0;
    padding-top: 0%;
  }

  .header-text-experience.margin-bot {
    margin-bottom: 20px;
  }

  .text-span-36 {
    letter-spacing: 2px;
    font-size: 15px;
    line-height: 100%;
  }

  .limited-tckt-cta-copy {
    margin-top: 10px;
  }

  .limited-tckt-cta-copy.nomargin {
    margin-top: 0;
  }

  .info-envisiton-jtw-copy {
    width: 90%;
    margin-top: 0;
  }

  .info-envisiton-jtw-copy.firts.white {
    width: 90%;
  }

  .info-envisiton-jtw-copy.medium {
    font-size: 25px;
    line-height: 105%;
  }

  .bold-text-21 {
    font-size: 16px;
    line-height: 132%;
  }

  .div-block-670-copy {
    width: 100%;
  }

  .workshop-book2 {
    background-position: 50% 100%;
  }

  .faq-paragraph-2-copy {
    width: 100%;
  }

  .footer-sticky {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .gridx3.sofia {
    margin-top: 40px;
  }

  .div-block-670-copy-copy {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .paragraph-43-copy.left {
    text-align: center;
  }

  .h1-wristband {
    text-align: center;
    width: 90%;
    font-size: 70px;
  }

  .h1-wristband.accommodations, .h1-wristband.gettingthere {
    font-size: 50px;
  }

  .h1-wristband.extras-title {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .h1-wristband.accommodations-2 {
    font-size: 50px;
  }

  .h2-wristband {
    margin-top: 10px;
    margin-bottom: 19px;
    font-size: 22px;
    line-height: 100%;
    display: flex;
  }

  .image-229 {
    width: 60%;
  }

  .extras-button {
    width: 90%;
    margin-top: 10px;
  }

  .ticket-button {
    width: 90%;
  }

  .button-booknow-hero-tickets {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .button-booknow-hero-tickets.no-margin-top.marg-right.new-onw, .button-booknow-hero-tickets.no-margin-top.newonw, .button-booknow-hero-tickets.no-margin-top.marg-right.new-onw, .button-booknow-hero-tickets.no-margin-top.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .button-booknow-hero-extras {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .button-booknow-hero-extras.no-margin-top.marg-right.new-onw, .button-booknow-hero-extras.no-margin-top.newonw, .button-booknow-hero-extras.no-margin-top.marg-right.new-onw, .button-booknow-hero-extras.no-margin-top.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .new-release {
    text-align: center;
  }

  .new-release.desktop-ticket {
    display: none;
  }

  .new-release.mobile-ticket {
    margin-top: 10px;
    font-size: 30px;
    display: block;
  }

  .new-release.desktop-ticket-copy {
    display: none;
  }

  .new-release.mobile-ticket-copy {
    margin-top: 10px;
    font-size: 20px;
    line-height: 23px;
    display: block;
  }

  .new-release.text-subheader {
    display: none;
  }

  .new-release.text-subheader.capital-firstletter-copy {
    font-size: 32px;
    display: block;
  }

  .new-release.text-subheader.capital-firstletter-copy.strech {
    width: 95%;
    font-size: 20px;
  }

  .new-release.text-subheader.capital-firstletter-copy.strech.small {
    line-height: 110%;
  }

  .new-release.text-subheader._80 {
    width: 90%;
    display: block;
  }

  .image-230 {
    max-width: 50%;
  }

  .div-block-676 {
    flex-direction: column;
    max-height: none;
  }

  .image-231 {
    max-width: 70%;
  }

  .image-232 {
    max-width: 70%;
    margin-top: 40px;
  }

  .link-block-68, .link-block-69 {
    justify-content: center;
    display: flex;
  }

  .button-23 {
    max-width: 180px;
    font-size: 18px;
  }

  .div-block-632-copy-copy {
    padding-left: 5%;
    padding-right: 5%;
  }

  .bold-text-22, .bold-text-23, .bold-text-24, .bold-text-25, .bold-text-26, .heading-82 {
    font-size: 25px;
  }

  .title-workshop-copy {
    text-align: center;
    font-size: 60px;
  }

  .title-h2-scopy {
    width: 90%;
    font-size: 40px;
  }

  .title-h2-scopy.white {
    font-size: 40px;
  }

  .call-to-action-section {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .extras-button-copy {
    width: 90%;
  }

  .paragraph-2-workshops-copy {
    padding-right: 0;
    font-size: 17px;
    line-height: 130%;
  }

  .paragraph-2-workshops-copy.full-width, .paragraph-2-workshops-copy.strech-95 {
    font-size: 17px;
  }

  .paragraph-2-workshops-copy.space-lines.space {
    padding-left: 10px;
  }

  .paragraph-2-workshops-copy-copy {
    text-align: left;
    font-size: 20px;
    line-height: 130%;
  }

  .paragraph-2-workshops-copy-copy.white.center {
    width: 100%;
  }

  .title-workshop-copy {
    text-align: center;
    margin-top: 0;
    font-size: 50px;
  }

  .second-section-copy {
    padding-top: 0;
  }

  .second-section-copy.green {
    padding-bottom: 80px;
  }

  .second-section-copy.sowi {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .paragraph-workshop-copy {
    text-align: left;
    width: 90%;
  }

  .first-section-copy {
    padding-top: 0;
  }

  .first-section-copy.green {
    padding-bottom: 50px;
  }

  .first-section-copy.sow {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .first-section-copy.new-sowi {
    padding: 60px 3% 0;
  }

  .cell-40-copy {
    background-position: 50% 100%;
  }

  .sub-header-title {
    width: 100%;
  }

  .location-button {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .location-button.no-margin-top.marg-right.new-onw, .location-button.no-margin-top.newonw, .location-button.no-margin-top.marg-right.new-onw, .location-button.no-margin-top.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .location-section {
    padding-top: 0;
  }

  .location-section.green {
    padding-bottom: 80px;
  }

  .location-section.sowi {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .transportation-titles {
    width: 100%;
  }

  .description-transportation {
    font-size: 20px;
    line-height: 130%;
  }

  .description-transportation.white.center {
    width: 100%;
  }

  .shuttle-btn {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .shuttle-btn.no-margin-top.marg-right.new-onw, .shuttle-btn.no-margin-top.newonw, .shuttle-btn.no-margin-top.marg-right.new-onw, .shuttle-btn.no-margin-top.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .onsite-title, .ga-accommodation {
    width: 100%;
  }

  .description-bullets-white {
    font-size: 17px;
    line-height: 130%;
  }

  .description-bullets-white.white.center {
    width: 100%;
  }

  .list-24 {
    padding-left: 10px;
  }

  .ga-accommodation-button {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .ga-accommodation-button.no-margin-top.marg-right.new-onw, .ga-accommodation-button.no-margin-top.newonw, .ga-accommodation-button.no-margin-top.marg-right.new-onw, .ga-accommodation-button.no-margin-top.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .vip-accommodation-container.sowi {
    grid-row-gap: 8px;
  }

  .description-offsite-center {
    font-size: 20px;
    line-height: 130%;
  }

  .description-offsite-center.white.center {
    width: 100%;
  }

  .section-100 {
    width: 95%;
  }

  .small-titles {
    text-align: left;
    width: 100%;
    font-size: 25px;
  }

  .small-titles.center.space-inline {
    font-size: 20px;
  }

  .super-small-titles {
    text-align: left;
    width: 100%;
    font-size: 23px;
  }

  .table-wrapper {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-cell-2, .grid-cell-2.cell-borders {
    padding: 5px;
  }

  .table-wrapper-mobile {
    padding-left: 16px;
    padding-right: 16px;
  }

  .pricing-title {
    font-size: 20px;
  }

  .sub-heading-small {
    font-size: 15px;
    line-height: 160%;
  }

  .sub-heading-small.smaller {
    line-height: 120%;
  }

  .first-timer-guide {
    justify-content: center;
    padding-top: 0%;
  }

  .first-timer-hero {
    background-image: linear-gradient(#0006, #0006), url("../jpg/65de88258e77badcd587c280_envision2023_gucci_prideparadebeach-15.jpg");
    background-position: 0 0, 69%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
    height: 100vh;
  }

  .selected.w--current {
    text-align: center;
    margin-bottom: 5px;
  }

  .selected.button-24 {
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-24 {
    text-align: center;
    width: 50%;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
  }

  .button-24.w--current {
    font-size: 11px;
  }

  .buttons-guides, .buttons-guides.color-background {
    flex-direction: column;
    align-items: center;
  }

  .paragraph-bullet {
    text-align: left;
    width: 100%;
  }

  .hero-bucketlist {
    width: 100%;
    height: 100vh;
  }

  .div-block-681 {
    flex-direction: column;
    max-width: 80%;
  }

  .div-block-682 {
    margin-top: 40px;
  }

  .image-233 {
    max-width: 60%;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .image-234 {
    max-width: 60%;
    margin-left: 0;
  }

  .arrival-guide-hero {
    background-image: linear-gradient(#0006, #0006), url("../jpg/65de88258e77badcd587c280_envision2023_gucci_prideparadebeach-15.jpg");
    background-position: 0 0, 69%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
    height: 100vh;
  }

  .div-block-683 {
    width: 100%;
    margin-bottom: 3px;
  }

  .div-block-684 {
    width: 100%;
  }

  .div-block-685 {
    width: 90%;
  }

  .wifi-button {
    text-align: center;
    width: auto;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
  }

  .wifi-button.w--current {
    font-size: 11px;
  }

  .div-block-686.home-logos-sponsor {
    flex-flow: column;
    order: 0;
    justify-content: flex-end;
    align-items: center;
    height: 30vh;
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-687 {
    height: 40vh;
    padding-bottom: 0;
  }

  .list-sponsors {
    width: 61%;
    height: auto;
    margin-top: 0;
  }

  .list-sponsors.hide {
    justify-content: space-around;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .logo-small {
    max-width: 50%;
  }

  .app-store {
    width: 160px;
    max-width: none;
    margin-top: 10px;
  }

  .google {
    width: 160px;
    max-width: none;
    margin-top: 0;
  }

  .heading-download {
    font-size: 40px;
    line-height: 40px;
  }

  .slide-porangui {
    background-position: 0 0, 30%;
  }

  .seeyou-jungle {
    font-size: 11px;
  }

  .image-115-copy {
    width: 50%;
  }

  .div-block-690 {
    flex-flow: column;
    width: 90%;
    display: flex;
  }

  .paragraph-69 {
    font-size: 15px;
  }

  .logo-2025 {
    max-width: 58%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-paragraph-2-copy-copy {
    width: 100%;
  }

  .logo2025 {
    max-width: 51%;
    margin-top: 0;
    padding-top: 0;
  }

  .logo2025.margin_bottom {
    max-width: 50%;
  }

  .hero-sponsors-home {
    background-image: linear-gradient(#fff, #75757500 0%, #c9c9c91a 37%, #ffffffe6), linear-gradient(#0000004d, #0000004d), url("../png/65fb6365aee7249be8e749ef_lsdream_luna_fri8th_1840%40ericallenphoto.png");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, cover;
  }

  .sponsors-text-home {
    text-align: center;
    font-size: 60px;
    line-height: 84%;
  }

  .sponsors-text-home.full100 {
    width: 90%;
    font-size: 42px;
  }

  .div-block-687-copy {
    height: auto;
    padding-bottom: 0;
  }

  .slide-simbasol {
    background-position: 0 0, 62%;
  }

  .slide-adil {
    background-image: linear-gradient(#000000d4, #0000), url("../png/6654e69e165bb3e8e7c2eafb_adil-hero.png");
    background-position: 0 0, 30%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .slide-mixwell {
    background-position: 62%;
  }

  .paragraph-left {
    text-align: center;
    width: 100%;
  }

  .paragraph-left.white-text {
    margin-bottom: 0;
    line-height: 110%;
  }

  .title-wrapper-small {
    margin-bottom: 20px;
  }

  .section-regular-4.no-marign-top.no-bg {
    background-color: #0000;
  }

  .hero-15years {
    height: 110vh;
  }

  .hero-15years._100vh {
    height: 75vh;
  }

  .section-15years {
    height: auto;
    max-height: none;
  }

  .section-15years.more-padding {
    background-image: linear-gradient(#00000080, #00000080), url("../jpg/66d0dc8d65831b416b6515ee_beach_sunset_mon%204th_1727hs%401000wordmirrors.jpg");
    background-position: 0 0, 67% 70%;
    background-size: auto, cover;
  }

  .div-carousel-15years {
    width: 100%;
  }

  .somos-elcambio15years {
    height: 100vh;
    max-height: 100vh;
  }

  .somos-elcambio15years.green.less-marging {
    height: auto;
  }

  .div-block-692 {
    flex-flow: column;
  }

  .div-block-693, .div-block-694 {
    width: 100%;
  }

  .cta-jtw {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .cta-jtw.no-margin-top {
    width: 80%;
    padding-top: 15px;
    padding-bottom: 12px;
    font-size: 19px;
    line-height: 100%;
  }

  .cta-jtw.no-margin-top.marg-right.new-onw, .cta-jtw.no-margin-top.newonw, .cta-jtw.no-margin-top.marg-right.new-onw, .cta-jtw.no-margin-top.newonw, .cta-jtw.no-margin-top-copy.marg-right.new-onw, .cta-jtw.no-margin-top-copy.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .cta-jtw.small-version {
    width: 80%;
    padding-top: 15px;
    padding-bottom: 12px;
    font-size: 19px;
    line-height: 100%;
  }

  .cta-jtw.small-version.marg-right.new-onw, .cta-jtw.small-version.newonw {
    padding: 10px;
    font-size: 18px;
  }

  .backtoourroots {
    width: 95%;
  }

  .contain-anchors-purchse4 {
    flex-flow: column;
  }

  .contain-anchors-purchse4.hidden-mobile {
    display: none;
  }

  .hyperlink-purchase {
    flex: none;
    width: auto;
    min-width: auto;
    margin-bottom: 0;
    padding-bottom: 20px;
    overflow: auto;
  }

  .hyperlink-purchase.w--current {
    width: auto;
  }

  .hyperlink-purchase.hidden-mobile {
    display: none;
  }

  .purchase-2columns {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
  }

  .purchase-info-column {
    width: 100%;
  }

  .list-27 {
    margin-bottom: 0;
  }

  .dropdown-10 {
    align-self: flex-start;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-10.hidden-desktop {
    width: 100%;
    max-width: 100%;
  }

  .dropdown-toggle-9 {
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-color: var(--teal);
    color: var(--teal);
    border-left-width: 0;
    border-radius: 0;
    font-family: Hypatiasanspro, sans-serif;
  }

  .icon-dropdown {
    color: var(--teal);
    -webkit-text-stroke-color: var(--teal);
  }

  .dropdown-link {
    color: var(--teal);
    letter-spacing: .5px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
  }

  .dropdown-link.w--current {
    color: var(--teal);
    letter-spacing: .5px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 140%;
  }

  .contain-anchors-purchase6 {
    flex-flow: column;
  }

  .contain-anchors-purchase6.hidden-mobile {
    display: none;
  }

  .contain-anchors-purchase5x2 {
    flex-flow: row;
    display: flex;
    overflow: auto;
  }

  .contain-anchors-purchase5x2.hidden-desktop {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding-left: 13px;
    padding-right: 13px;
    display: flex;
  }

  .div-navigation-purchase {
    width: 100%;
  }

  .div-navigation-purchase.margin-top {
    margin-top: 50px;
  }

  .title-navigation {
    align-self: center;
    width: 90%;
  }

  .image-236 {
    width: 90%;
  }

  .back-to-roots, .back-to-roots.small, .back-to-roots.smaller {
    width: 90%;
    min-width: 90%;
  }

  .aftermovie-2023 {
    padding-top: 0;
  }

  .aftermovie-2023.margin {
    width: 100%;
  }

  .aftermovie-2023.green.sinespacio {
    margin-bottom: 40px;
  }

  .lightbox-link-35 {
    width: 90%;
    height: 200px;
  }

  .live-now {
    width: 95%;
    min-width: 95%;
  }

  .subheading-regular.text-weight-medium {
    text-align: center;
  }

  .pain-point-title-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .testimonial-logo-group {
    flex-flow: column;
  }

  .card-overwelmed.cell-copy {
    text-align: center;
  }

  .bold-text-36 {
    font-family: Moret, sans-serif;
    font-weight: 400;
  }

  .container-experience-points {
    width: 90%;
  }

  .title-text-bold.white-text {
    line-height: 100%;
  }

  .item-title-experience {
    width: 60%;
  }

  .item-title-experience.white-text {
    font-size: 30px;
  }

  .item-title-experience.white-text.small, .item-title-experience.sm.white-text.strech {
    width: 90%;
  }

  .item-title-experience.m-bottom.centrado, .item-title-experience._100 {
    width: 100%;
  }

  .item-description-experience.white-text.hypathia.izquierda-sowi {
    text-align: left;
  }

  .description-discailmer {
    width: 90%;
  }

  .section-qa {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .description-qa {
    width: 74%;
    margin-top: 0%;
    padding-top: 4%;
    font-size: 16px;
    font-weight: 400;
  }

  .title-qa-copy {
    font-size: 52px;
  }

  .title-qa-copy._90 {
    width: 90%;
  }

  .container-button-cta {
    flex-flow: column;
    width: 100%;
  }

  .wrapper-heading-cta-book-now {
    width: 100%;
  }

  .subtitle-cta-button {
    width: 90%;
    font-size: 12px;
  }

  .subtitle-heading-tired-of {
    width: 90%;
  }

  .flex-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    padding-top: 10%;
  }

  .flex-block.main-grip._568px {
    width: 80%;
    padding-top: 10%;
  }

  .flex-block.main-grip._320px {
    width: 80%;
  }

  .section-gallery-container.no-marign-top.no-bg {
    background-color: #0000;
  }

  .slider-wrapper {
    flex-flow: column;
  }

  .link-block-72 {
    padding-right: 220px;
  }

  .image-card-acc.tree-house {
    height: 190px;
  }

  .tabs-menu-10 {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    overflow: auto;
  }

  .information-accommodations-2.new {
    height: auto;
  }

  .mobile-link-menu-4 {
    padding-right: 156px;
  }

  .list-29 {
    width: 100%;
  }

  .image-237 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .simil-tag {
    margin-bottom: 5px;
  }

  .simil-tag.irst {
    margin-bottom: 5px;
    margin-left: 5px;
  }

  .grid-34.accommodation {
    width: 100%;
  }

  .div-block-703 {
    max-height: 100%;
  }

  .div-block-704.left {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-704.left.center {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-704.left.center.horizontal {
    flex-flow: column;
  }

  .date-12 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 100%;
    display: flex;
  }

  .dropdown-list-9.w--open {
    background-color: #fffbf7;
  }

  .info-acc-new.height-selected {
    height: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-35.option-one {
    width: 95%;
  }

  .sub-header-2 {
    width: 90%;
    font-size: 15px;
    line-height: 110%;
  }

  .booking-link-mobile-4 {
    padding-right: 156px;
  }

  .div-block-707.right-card-2, .div-block-707.left-card-2 {
    width: 90%;
  }

  .link-block-76 {
    padding-right: 220px;
  }

  .tablink {
    width: auto;
    min-width: auto;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-708 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-708.horiontal {
    flex-flow: column;
  }

  .title-lodging.gold {
    width: 90%;
    font-size: 40px;
    line-height: 100%;
  }

  .card-img.cabana, .card-img.cabana-upgrade {
    width: 100%;
    height: 200px;
  }

  .p-info-acc {
    text-align: left;
  }

  .p-info-acc.large {
    text-align: center;
    width: 100%;
  }

  .grid-gapllus {
    grid-template-columns: 1fr;
  }

  .div-block-709.lodging.new {
    height: 200px;
  }

  .div-block-710 {
    flex-flow: column;
  }

  .tabs-tickts {
    overflow: hidden;
  }

  .card-h1-3 {
    text-align: center;
    margin-top: 20px;
    font-size: 32px;
  }

  .card-h1-3.center {
    text-align: center;
    font-size: 28px;
  }

  .list-30 {
    width: 100%;
  }

  .tab-pane-tab-1 {
    height: 100%;
  }

  .button-18-copy-2 {
    padding: 15px 20px;
    font-size: 23px;
  }

  .mobile-nav-4 {
    background-color: #fffbf7;
  }

  .grid-36 {
    grid-template-columns: 1fr;
  }

  .grid-36.bottom-mar {
    margin-bottom: 30px;
  }

  .card-horizontal-acc.vertical {
    min-width: 100%;
  }

  .background-video-21 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .grid-37 {
    grid-template-columns: 1fr;
  }

  .grid-theme-camps {
    width: 95%;
  }

  .card-acc.right-card-2, .card-acc.left-card-2, .card-acc.full-width-card {
    width: 90%;
  }

  .div-block-716 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .div-block-716.vertical, .div-block-716.hori, .div-block-717.vertical {
    flex-flow: row;
  }

  .div-block-717.vertical.verti {
    flex-flow: column;
  }

  .div-block-717.margin {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
  }

  .upgrde-cabans-tab.gold {
    flex-flow: column;
    width: 90%;
  }

  .div-block-718 {
    width: 100%;
    padding-bottom: 20px;
  }

  .circus-img-bar01 {
    background-position: 100%;
  }

  .oasis-img03 {
    background-position: 50%;
  }

  .pack-queer {
    background-position: 80%;
  }

  .queer-img01, .queer-img01-copy, .fam-img03 {
    background-position: 50%;
  }

  .no-margin-logo-2025 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .no-margin-logo-2025.less {
    max-width: 23%;
  }

  .card-container-background {
    margin-bottom: 0;
  }

  .img-skydiving.excrusion-3.alto.uno {
    height: 280px;
  }

  .zip-line-canopy, .cascada-verde-tour, .atv-jungle-tour, .botanical-tour {
    margin-bottom: 0;
  }

  .testimonial-slide-4-copy {
    height: 100%;
  }

  .unique-card-display {
    overflow: hidden;
  }

  .unique-card-display.white {
    width: 100%;
    height: auto;
  }

  .unique-card-display.white.chico {
    height: auto;
  }

  .many-card-display {
    overflow: hidden;
  }

  .many-card-display.white {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 160%;
    min-height: 100%;
    display: block;
  }

  .many-card-display.white.chico {
    height: auto;
  }

  .left-arrow-15-copy {
    inset: -30% auto 0% 0%;
  }

  .left-arrow-15-copy.arriba {
    top: 0%;
    bottom: 50%;
  }

  .right-arrow-16-copy {
    height: 50px;
    inset: -30% 0% 0% auto;
  }

  .right-arrow-16-copy.arriba {
    inset: 0% 0% 50% auto;
  }

  .container-image-card-offset.vista-ballena, .container-image-card-offset.snorkel2, .container-image-card-offset.snorkel3, .container-image-card-offset.snorkel1 {
    height: auto;
  }

  .container-image-card-offset.surf, .container-image-card-offset.surf-3, .container-image-card-offset.surf-2, .container-image-card-offset.nauayaca, .container-image-card-offset.rappeling, .container-image-card-offset.verde {
    height: 40%;
  }

  .container-image-card-offset.rafting {
    height: auto;
  }

  .container-image-card-offset.refuge {
    height: 150px;
  }

  .container-image-card-offset.dive-1, .container-image-card-offset.zip, .container-image-card-offset.dive-2 {
    height: auto;
  }

  .section2-header {
    width: 100%;
  }

  .section2-container {
    width: 90%;
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .display-text.excursion {
    flex-direction: column;
  }

  .white-card-description-text {
    font-size: 14px;
  }

  .white-card-description-text.sowi {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .white-card-description-text.sowi.espacio {
    padding-bottom: 20px;
  }

  .white-card-description-text.excursions-edit {
    color: #333;
  }

  .title-container.excursion, .title-container.excursion-edit {
    flex-direction: column;
  }

  .container-content-excursions {
    padding-left: 0%;
    padding-right: 0%;
  }

  .testimonial-slide-4-copy {
    vertical-align: baseline;
    height: auto;
    min-height: auto;
  }

  .testimonial-slide-4-copy.espacio {
    margin-bottom: 10px;
  }

  .tickets-card {
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .clipped-text-description {
    width: 95%;
  }

  .btn-book-waitlist {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    font-size: 20px;
  }

  .accomodations-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    min-width: 100%;
    display: grid;
  }

  .btn-book-now {
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    font-size: 20px;
  }

  .div-block-730 {
    width: 100%;
  }

  .text-span-40 {
    font-size: 30px;
  }

  .bold-text-37 {
    font-size: 35px;
  }

  .mask-7 {
    height: auto;
  }

  .clock-text-2 {
    justify-content: center;
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .clock-text-2.white {
    justify-content: center;
  }

  .clock-text-2.margin-top {
    margin-top: 0;
    display: block;
  }

  .clock-text-2.margin-top.white {
    display: none;
  }

  .clock-number-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .clock-number-2.white {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .countdown-item-2 {
    width: auto;
    margin-top: 20px;
    display: none;
  }

  .countdown-item-2.days {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .countdown-item-2.days.dias, .countdown-item-2.days.minutes {
    display: flex;
  }

  .countdown-item-2.days.seconds {
    display: none;
  }

  .title-cabana-hero {
    text-align: center;
    width: 95%;
    font-size: 40px;
    line-height: 90%;
  }

  .btn-cabana {
    margin-left: 0;
  }

  .btn-cabana.text-style.height.sodiaa {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .btn-cabana.text-style.height.cta-cabana {
    font-size: 16px;
  }

  .btn-cabana.text-style.height-copy.sodiaa {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .btn-cabana.text-style.height-copy.cta-cabana {
    font-size: 16px;
  }

  .btn-cabana.left {
    margin-right: 0;
  }

  .guideline-wrap-info.left-align.first {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .sticky-info-column {
    width: 100%;
    padding-bottom: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .sticky-header-column {
    width: 100%;
    height: auto;
    min-height: 50vh;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .list-item-28.white-text {
    text-align: center;
    width: 80%;
  }

  .list-item-28.green-text {
    font-size: 16px;
  }

  .sticky-section {
    flex-direction: column;
    height: auto;
    min-height: auto;
  }

  .heading-included.green-text {
    text-align: center;
    font-size: 25px;
  }

  .heading-included.green-text.strech {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
  }

  .back1 {
    width: 100%;
    height: 450px;
    min-height: 100%;
    margin-bottom: 0;
    position: static;
  }

  .back2 {
    position: absolute;
  }

  .guests.margin.green-text {
    font-size: 16px;
  }

  ._50.slider {
    padding-left: 0;
    padding-right: 0;
  }

  ._50.full {
    padding-top: 20px;
  }

  .booking-div {
    padding-bottom: 20px;
  }

  .div-block-743 {
    flex-flow: column;
  }

  .question-title-cabanas {
    flex: 1;
  }

  .faq-paragraph-cabanas {
    width: 100%;
  }

  .faq-question-bar-cabanas.full-wodth {
    padding-bottom: 0;
  }

  .stages-slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .description-accommodation {
    width: 90%;
    font-size: 15px;
    line-height: 110%;
  }

  .div-block-745 {
    flex-flow: column;
    margin-left: auto;
  }

  .information-contaner {
    padding-left: 0;
    padding-right: 0;
  }

  .info_container.last {
    width: 96%;
  }

  .title-information {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title-information.acclaration.big.margin-top, .title-information.acclaration.big.green-subtitle {
    text-align: center;
  }

  .grid-38 {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-39 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    display: grid;
  }

  .text-block-133 {
    width: 100%;
    font-size: 18px;
  }

  .text-span-41 {
    padding-left: 5px;
  }

  .angu11 {
    width: 90%;
  }

  .white-bullets {
    padding-left: 20px;
  }

  .div-block-751 {
    flex-flow: column-reverse;
  }

  .navigation-button-2 {
    display: none;
  }

  .brand-logo {
    width: 120px;
    margin-left: 10px;
  }

  .hero-contact {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone Photography_Sunset Beach_Wed6th_1728_%40basswizardvisuals-2 (1)%201%20(1).png");
    background-position: 0 0, 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 30px;
    display: flex;
    top: 0;
  }

  .container_contact {
    justify-content: flex-start;
    padding-top: 0%;
    position: static;
  }

  .intro-contact-form {
    width: 85%;
  }

  .title_contact {
    text-align: center;
    width: 80%;
  }

  .div-block-752 {
    width: 100%;
    margin-bottom: 0;
  }

  .submit-btn {
    background-repeat: no-repeat;
  }

  .title-aftermovies {
    font-size: 50px;
  }

  .title-aftermovie-white {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .title-aftermovie-white.center.big.slim {
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
    display: block;
  }

  .title-aftermovie-white.center.big.slim.mb {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .title-aftermovie-white.center.big.slim.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim.mb2, .title-aftermovie-white.center.big.slim.mbotton {
    margin-top: 20px;
  }

  .title-aftermovie-white.center.big.slim.family-camp {
    font-size: 37px;
    line-height: 90%;
  }

  .title-aftermovie-white.center.big.slim.modification {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim.white-text {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .title-aftermovie-white.center.big.slim.golden-mask {
    padding-bottom: 0;
  }

  .title-aftermovie-white.center.big.background-gold {
    width: 90%;
    margin-top: 20px;
    font-size: 41px;
  }

  .title-aftermovie-white.center.big.background-gold.mb {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .title-aftermovie-white.center.big.background-gold.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.background-gold.mb2 {
    margin-top: 20px;
  }

  .title-aftermovie-white.center.big.slim-copy {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .title-aftermovie-white.center.big.slim-copy.mb {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .title-aftermovie-white.center.big.slim-copy.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim-copy.mb2, .title-aftermovie-white.center.big.slim-copy.mbotton {
    margin-top: 20px;
  }

  .title-aftermovie-white.center.big.slim-copy.family-camp {
    font-size: 37px;
    line-height: 90%;
  }

  .title-aftermovie-white.center.big.slim-copy.modification {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .title-aftermovie-white.center.big.slim-copy.white-text {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .title-aftermovie-white.small {
    font-size: 33px;
    overflow: visible;
  }

  .title-aftermovie-white.white {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 23px;
    line-height: 32px;
  }

  .slider_list {
    aspect-ratio: 3 / 4;
  }

  .aclaracion-sowi.white-text {
    text-align: center;
    width: 80%;
  }

  .aclaracion-sowi.green-text {
    font-size: 16px;
  }

  .div-block-754 {
    margin-top: 100px;
  }

  .learn-more {
    width: 90%;
  }

  .learn-more.white-text {
    font-size: 30px;
  }

  .learn-more.sm.white-text.strech {
    width: 90%;
  }

  ._80 {
    padding-left: 20px;
  }

  ._80.slider {
    padding-left: 0;
    padding-right: 0;
  }

  .announcement-bar {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 60px;
    padding-left: 0;
  }

  .envision-pospone.height {
    line-height: 110%;
  }

  .postponed {
    line-height: 100%;
  }

  .envision-postponed {
    width: 100%;
  }

  .envision-postponed.subtitle {
    width: 90%;
    font-size: 25px;
  }

  .envision-postponed-title {
    width: 90%;
    font-size: 40px;
    line-height: 110%;
  }

  .faqs-2026-wrapper {
    width: 95%;
  }

  .envision-postponed-faqs {
    width: 90%;
    font-size: 30px;
    line-height: 110%;
  }

  .list-34 {
    width: 100%;
  }

  .button-tag {
    background-image: none;
    margin-bottom: 10px;
    font-size: 14px;
    display: block;
  }

  .button-tag.mobile {
    margin-bottom: 0;
    font-size: 43px;
  }

  .button-tag.mobile.hide-element {
    margin-top: 20px;
    font-size: 47px;
    display: none;
  }

  .button-tag.mobile.hide-element.success {
    display: none;
  }

  .button-tag.mobile-2 {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 43px;
  }

  .button-tag.mobile-2.hide-element {
    display: block;
  }

  .button-tag.mobile-2.hide-element.success, .button-tag.hide {
    display: none;
  }

  .button-tag.hide.margin-bottom {
    font-size: 47px;
    display: block;
  }

  .button-tag.hide.margin-bottom.mob {
    margin-top: 40px;
    font-size: 41px;
    display: block;
  }

  .button-tag.small {
    font-size: 27px;
    line-height: 110%;
    position: relative;
  }

  .button-tag.succeed {
    font-size: 45px;
    position: relative;
  }

  .button-tag.succeed.margint-bt {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
  }

  .button-tag.less-margin.mobile-version {
    font-size: 35px;
  }

  .title-card {
    margin-bottom: 0;
    font-size: 20px;
  }

  .grid-30-copy {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
  }

  .grid-30-copy.only-two {
    grid-template-columns: 1fr;
  }

  .grid-30-copy.integra-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-10000-copy.sowi.card-text-earlybird, .text-block-10000-copy.sowi.card-text-earlybird-p, .text-block-10000-copy.sowi.card-text-selva, .text-block-10000-copy.sowi.card-text-earlybird-p-copy {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-block-10000-copy.sowi.fecha-chica-selva {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .text-block-10000-copy.sowi.cream-text {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-block-10000-copy.sowi {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .text-block-10000-copy.sowi.espacio {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-block-10000-copy.sowi.excursions-edit {
    display: flex;
  }

  .bullet-selva.width {
    margin-bottom: 30px;
  }

  .accommodation-name {
    width: 80%;
  }

  .accommodation-name.small.m-bottom {
    color: var(--teal);
    width: 100%;
    font-size: 23px;
  }

  .div-block-756 {
    width: 90%;
  }

  .image-197-copy {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-758 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .stages-workshops {
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-content-2-copy {
    margin-right: 20px;
  }

  .team-content-copy {
    margin-right: 20px;
    padding-left: 0;
  }

  .f-h3-heading-5-copy {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .f-h3-heading-5-copy.white-copy.newa {
    justify-content: center;
    display: flex;
  }

  .paragraph-2-workshops-copy {
    font-size: 20px;
    line-height: 130%;
  }

  .paragraph-2-workshops-copy.white.center {
    width: 100%;
  }

  .title-workshop-copy-copy {
    text-align: center;
    font-size: 60px;
  }

  .workshop-container-copy, .workshop-container-copy-copy {
    justify-content: center;
    padding-top: 0%;
  }

  .hero-workshop-copy {
    width: 100%;
    height: 100vh;
  }

  .title-h2-scopy-copy {
    width: 90%;
    font-size: 43px;
  }

  .rich-text-block-8 {
    width: 100%;
  }

  .nav-wrapper-2-copy.hide-45 {
    display: none;
  }

  .workshop-container-copy-copy-copy {
    justify-content: center;
    padding-top: 0%;
  }

  .gallery-slider-mask-2 {
    width: 100%;
  }

  .right-arrow-18.green-stroke {
    right: -14%;
  }

  .left-arrow-17.green-stroke {
    left: -15%;
  }

  .section-gallery-5 {
    background-size: 103%;
    padding-top: 40px;
    padding-bottom: 160px;
  }

  .paragraph-2-guide {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-2-guide.white.center {
    width: 100%;
  }

  .paragraph-2-guide.white-p-text {
    font-size: 18px;
    line-height: 28px;
  }

  .themcamp-title-copy {
    text-align: center;
    width: 90%;
    margin-top: 60px;
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 100%;
    display: flex;
  }

  .themecamp-name-copy {
    text-align: center;
    width: 90%;
    font-size: 30px;
  }

  .themecamp-name-copy.accommodations, .themecamp-name-copy.gettingthere {
    font-size: 50px;
  }

  .themecamp-name-copy.extras-title {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .themecamp-name-copy.accommodations-2 {
    font-size: 50px;
  }

  .image-240 {
    width: 70%;
  }

  .date-copy {
    margin-top: 20px;
    font-size: 15px;
    line-height: 100%;
    display: flex;
  }

  .date-copy.mobile {
    text-align: center;
    line-height: 1em;
    display: block;
  }

  .grid-40 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-760.espacio {
    padding-left: 20px;
    padding-right: 20px;
  }

  .texto-selva {
    text-align: center;
    width: 90%;
  }

  .div-selva, .div-selva.long {
    width: 100%;
  }

  .inspira-integra {
    text-align: center;
    width: 100%;
    font-size: 72px;
    line-height: 80px;
  }

  .inspira-integra.accommodations, .inspira-integra.gettingthere {
    font-size: 50px;
  }

  .inspira-integra.extras-title {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .inspira-integra.accommodations-2 {
    font-size: 50px;
  }

  .titulo-inntegra {
    margin-bottom: 24px;
  }

  .titulo-inntegra.espacio {
    margin-top: 20px;
  }

  .grid-41-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .testimonial-content-5-copy {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .testimonial-content-5-copy.espacio {
    justify-content: center;
    align-items: stretch;
    height: 100%;
    margin-top: 0;
    display: flex;
  }

  .testimonial-content-5-copy.espacio.centrado {
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    display: block;
  }

  .superscript-17 {
    line-height: 30px;
  }

  .button-18-copy-copy {
    padding: 15px 20px;
    font-size: 23px;
  }

  .button-18-copy-copy.center {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
  }

  .button-18-copy-copy.center.strech {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-18-copy-copy.center.strech.cell {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .image-242, .image-243, .image-244 {
    width: 100%;
  }

  .image-245 {
    width: 90%;
  }

  .div-block-762 {
    width: 100%;
  }

  .background-video-22 {
    display: block;
    position: absolute;
    top: 0;
  }

  .inspira-titulo {
    text-align: center;
    width: 100%;
    font-size: 72px;
    line-height: 80px;
  }

  .inspira-titulo.accommodations, .inspira-titulo.gettingthere {
    font-size: 50px;
  }

  .inspira-titulo.extras-title {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .inspira-titulo.accommodations-2 {
    font-size: 50px;
  }

  .texto-hero-integra.sowi {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .texto-hero-integra.sowi.espacio {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .texto-hero-integra.sowi.excursions-edit {
    display: flex;
  }

  .texto-hero-integra.sowi.card-text-earlybird, .texto-hero-integra.sowi.card-text-earlybird-p, .texto-hero-integra.sowi.card-text-selva, .texto-hero-integra.sowi.card-text-earlybird-p-copy {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .texto-hero-integra.sowi.fecha-chica-selva {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .image-246 {
    inset: auto 0% 55%;
  }

  .inspira {
    width: 300px;
    height: 300px;
    padding-bottom: 10px;
  }

  .both {
    width: 300px;
    height: 260px;
    padding-bottom: 10px;
  }

  .integra {
    width: 300px;
    height: 300px;
    padding-bottom: 10px;
  }

  .integra-titulo {
    text-align: center;
    width: 100%;
    font-size: 72px;
    line-height: 80px;
  }

  .integra-titulo.accommodations, .integra-titulo.gettingthere {
    font-size: 50px;
  }

  .integra-titulo.extras-title {
    margin-bottom: 10px;
    font-size: 50px;
    line-height: 100%;
  }

  .integra-titulo.accommodations-2 {
    font-size: 50px;
  }

  .heading-music {
    width: 95%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .heading-music.white-copy.newa {
    justify-content: center;
    display: flex;
  }

  .title-h2-green {
    width: 100%;
    font-size: 40px;
    font-weight: 400;
  }

  .paragraph-small-15 {
    line-height: 28px;
  }

  .feature-card-small-2 {
    padding: 24px;
  }

  .hero-guuide-living {
    width: 100%;
    height: 50vh;
  }

  .guide-img-one {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .guide-img-two {
    background-position: 50%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .hero-letter {
    width: 100%;
    height: 60vh;
  }

  .h1-letter {
    width: 90%;
    font-size: 35px;
  }

  .h1-letter.green-text-letter {
    width: 100%;
    font-size: 30px;
  }

  .subtitle-letter {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 300;
  }

  .quote-letter {
    width: 90%;
    font-size: 25px;
  }

  .sticy-component {
    padding-left: 5%;
    padding-right: 5%;
  }

  .pillar-name {
    font-size: 30px;
  }

  .div-block-766 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-767 {
    width: 100%;
  }

  .signature {
    display: none;
  }

  .code-embed {
    padding-right: 0;
  }

  .h2-title, .invitarion-text {
    font-size: 35px;
  }

  .title-2 {
    text-align: center;
  }

  .paragraph-2-text {
    width: 100%;
  }

  .code-embed-2 {
    width: auto;
  }

  .grid-44 {
    grid-template-columns: 1fr;
  }

  .card-guide-individual, .card-guide-individual.letter {
    height: 250px;
  }

  .tag-guide {
    top: 4%;
    right: 4%;
  }

  .div-block-774 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .guides-h1 {
    text-align: center;
    width: 90%;
    line-height: 100%;
  }

  .text-subtitle-guide {
    text-align: center;
    width: 90%;
  }

  .guide-text-container-information {
    padding-top: 10px;
  }

  .faqs-title, .faqs-subtitle {
    letter-spacing: 1px;
    width: 90%;
    font-size: 35px;
    font-weight: 400;
    line-height: 30px;
    display: block;
  }

  .heading-94.white-text {
    color: var(--background);
    margin-top: 0;
  }

  .heading-gallery {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-gallery.center.big.slim {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-gallery.center.big.slim.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-gallery.center.big.mbottonm {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-gallery.center.big.mbottonm.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .heading-gallery.center.big.smaller-subtitle {
    width: 100%;
    margin-top: 0;
    font-size: 36px;
  }

  .heading-gallery.center.big.smaller-subtitle.sowi {
    width: 80%;
    margin-bottom: 10px;
    font-size: 42px;
    line-height: 100%;
  }

  .list-35, .list-36, .list-37, .list-39 {
    padding-left: 20px;
  }

  .list-41, .list-42 {
    padding-left: 30px;
  }

  .list-43 {
    padding-left: 20px;
  }

  .sneakpeak-slider-copy {
    padding-top: 40px;
  }

  .card-sneak-copy {
    width: 100%;
    margin-right: 1rem;
    padding-right: 0;
  }

  .green-intro {
    padding-top: 40px;
  }

  .title-white {
    width: 90%;
    font-size: 30px;
  }

  .subtitle-white {
    width: 90%;
    font-size: 35px;
  }

  .image-251 {
    max-width: 60%;
  }

  .topics-paralax-workshop.vip {
    background-image: url("../png/65c4fa3db711ad135e5e2382_mon_vip_lasombra_ericallenphoto_dsc_1785.png");
    background-position: 100%;
  }

  .topics-paralax-workshop.puracomida {
    display: none;
  }

  .p-workshops {
    font-size: 20px;
    line-height: 130%;
  }

  .p-workshops.white.center {
    width: 100%;
  }

  .p-workshops.white.white-text.left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .p-workshops.white-text-p {
    font-size: 18px;
  }

  .div-green-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .img-curating-two {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .img-curating-four {
    width: 100%;
    margin-right: 0;
  }

  .div-green-container-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .closer-white {
    letter-spacing: 1px;
    width: 96%;
    font-size: 20px;
  }

  .redirect-section {
    flex-flow: column;
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .div-block-777 {
    width: 100%;
    margin-top: 40px;
  }

  .title-redirect.music-title {
    font-size: 60px;
  }

  .title-redirect.yoga {
    width: 90%;
    font-size: 50px;
  }

  .tagline-redirect {
    width: 90%;
  }

  .hero-yoga-movement {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052), url("../png/67c20f587e125af89ea54729_peter%20walters_templo%20estrella_corie__bee_mon04_68_1051.png");
    background-position: 50% 101%, 0 0, 50% 100%;
    background-size: 160%, auto, cover;
    width: 100%;
    height: 50vh;
  }

  .yoga-container {
    justify-content: center;
    padding-top: 0%;
  }

  .subtite-highlights {
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
  }
}

#w-node-_65363e31-e1c5-3009-d3ec-396370059961-ddf9ce3f, #w-node-_65363e31-e1c5-3009-d3ec-3963700598f8-ddf9ce3f, #w-node-_65363e31-e1c5-3009-d3ec-39637005994c-ddf9ce3f, #w-node-_54d84355-19e8-8505-333e-649cfa5ba72b-ddf9ce3f, #w-node-_16d83453-d01e-f49a-2a26-fa6480abd426-ddf9ce3f, #w-node-_65363e31-e1c5-3009-d3ec-396370059974-ddf9ce3f, #w-node-_65363e31-e1c5-3009-d3ec-39637005991d-ddf9ce3f, #w-node-_65363e31-e1c5-3009-d3ec-396370059908-ddf9ce3f, #w-node-_65363e31-e1c5-3009-d3ec-396370059933-ddf9ce3f, #w-node-d05a6b82-b5ae-532a-d420-ac37fce68b7b-ddf9ce3f, #w-node-d05a6b82-b5ae-532a-d420-ac37fce68b8b-ddf9ce3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d05a6b82-b5ae-532a-d420-ac37fce68b8e-ddf9ce3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d05a6b82-b5ae-532a-d420-ac37fce68b8f-ddf9ce3f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d05a6b82-b5ae-532a-d420-ac37fce68b92-ddf9ce3f, #w-node-_1dd50de4-6f91-de73-8ebc-2b30e00082ee-e00082e8, #w-node-_1dd50de4-6f91-de73-8ebc-2b30e0008302-e00082e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb866374-fb866373 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb86637a-fb866373 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb866382-fb866373 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb86638b-fb866373 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb866392-fb866373 {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb86639a-fb866373 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663a1-fb866373 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663a9-fb866373 {
  grid-area: 2 / 5 / 4 / 7;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663b2-fb866373 {
  grid-area: 4 / 4 / 6 / 7;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663ba-fb866373 {
  grid-area: 5 / 2 / 7 / 4;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663c2-fb866373 {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663ca-fb866373 {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663d2-fb866373 {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda677-ddf9ce7b {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda67d-ddf9ce7b {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda688-ddf9ce7b {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda68e-ddf9ce7b {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda695-ddf9ce7b {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda69d-ddf9ce7b {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-ddf9ce7b {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-ddf9ce7b {
  grid-area: 2 / 5 / 4 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-ddf9ce7b {
  grid-area: 4 / 4 / 6 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6b9-ddf9ce7b {
  grid-area: 5 / 2 / 7 / 4;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6c1-ddf9ce7b {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6c9-ddf9ce7b {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6d1-ddf9ce7b {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-b5df9f12-cb9c-6f2b-9f13-6f9d4117b4ca-ddf9ce92, #w-node-_71711f05-5dfe-0538-2b86-5f76497a76e1-ddf9ce92, #w-node-b7662705-77fd-ab15-e04b-d12d3fb2ae82-ddf9ce92, #w-node-_8ff8801b-40f3-03e6-fad9-ca3e46d0c896-ddf9ce92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d87a0bb6-5744-43d6-1a49-c95a68f00696-ddf9ce93 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d87a0bb6-5744-43d6-1a49-c95a68f006a1-ddf9ce93, #w-node-_3fe1f598-88e5-54d9-e0b1-2b3f7a72778e-ddf9ce93, #w-node-d87a0bb6-5744-43d6-1a49-c95a68f006b2-ddf9ce93, #w-node-d87a0bb6-5744-43d6-1a49-c95a68f006c6-ddf9ce93, #w-node-de1dc0e5-dbc1-d8e4-0402-285b1216b776-ddf9ce93, #w-node-d87a0bb6-5744-43d6-1a49-c95a68f006d7-ddf9ce93, #w-node-fb3d0a33-4ff6-efe6-3f6b-f4798b4eee67-ddf9ce93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d87a0bb6-5744-43d6-1a49-c95a68f00705-ddf9ce93 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8b9ecff3-54d2-3ebe-23bb-f4791ae8eb3f-ddf9ce93, #w-node-_8b9ecff3-54d2-3ebe-23bb-f4791ae8eb52-ddf9ce93, #w-node-_8b9ecff3-54d2-3ebe-23bb-f4791ae8eb67-ddf9ce93, #w-node-_8b9ecff3-54d2-3ebe-23bb-f4791ae8eb7d-ddf9ce93, #w-node-_8b9ecff3-54d2-3ebe-23bb-f4791ae8eb90-ddf9ce93, #w-node-_8b9ecff3-54d2-3ebe-23bb-f4791ae8eba3-ddf9ce93, #w-node-_8b9ecff3-54d2-3ebe-23bb-f4791ae8ebb6-ddf9ce93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27d16566-c999-9e31-0805-7b992daf095d-ddf9ce93 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0a2a1bd5-4fa8-2478-0cee-6f5d129e5c87-ddf9ce93, #w-node-_0a2a1bd5-4fa8-2478-0cee-6f5d129e5caf-ddf9ce93, #w-node-_0a2a1bd5-4fa8-2478-0cee-6f5d129e5cd8-ddf9ce93, #w-node-_0a2a1bd5-4fa8-2478-0cee-6f5d129e5cfe-ddf9ce93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ee70d76-46f1-f28a-02b1-73d8829decfe-ddf9ce93 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_778d4ab2-7921-f27b-a897-20de32952adb-ddf9ce93, #w-node-_778d4ab2-7921-f27b-a897-20de32952aee-ddf9ce93, #w-node-_778d4ab2-7921-f27b-a897-20de32952b03-ddf9ce93, #w-node-_778d4ab2-7921-f27b-a897-20de32952b19-ddf9ce93, #w-node-_778d4ab2-7921-f27b-a897-20de32952b2c-ddf9ce93, #w-node-_778d4ab2-7921-f27b-a897-20de32952b3f-ddf9ce93, #w-node-_778d4ab2-7921-f27b-a897-20de32952b52-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc301504fe9-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc301504fea-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150501b-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150501c-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150502e-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150502f-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc301505044-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc301505045-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc301505077-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc301505078-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150508d-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150508e-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc3015050a4-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc3015050a5-ddf9ce93, #w-node-_113ef08e-3087-7d92-bd1e-79a3a2fe9395-ddf9ce93, #w-node-_113ef08e-3087-7d92-bd1e-79a3a2fe9396-ddf9ce93, #w-node-c2ce9e5c-32c6-32e8-615b-3ef43bfce638-ddf9ce93, #w-node-c2ce9e5c-32c6-32e8-615b-3ef43bfce639-ddf9ce93, #w-node-_56c62923-4e7b-1954-56c6-7113eb1ff361-ddf9ce93, #w-node-_56c62923-4e7b-1954-56c6-7113eb1ff362-ddf9ce93, #w-node-_227296ab-eefd-2fe0-bc88-9edf12bc6f27-ddf9ce93, #w-node-_227296ab-eefd-2fe0-bc88-9edf12bc6f28-ddf9ce93, #w-node-_61f13b86-85ca-dbe2-bfe8-8f11854975c4-ddf9ce93, #w-node-_61f13b86-85ca-dbe2-bfe8-8f11854975c5-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb070de-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb070df-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb070ea-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb070eb-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb070f6-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb070f7-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb07102-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb07103-ddf9ce93, #w-node-_1323c0ce-eea8-d447-7c0c-4cb7dddaa3aa-ddf9ce93, #w-node-_1323c0ce-eea8-d447-7c0c-4cb7dddaa3ab-ddf9ce93, #w-node-_9cb81612-4b8d-4c78-2816-12526bc55228-ddf9ce93, #w-node-_1dd23080-a58e-cad5-089e-ef082e02a20d-ddf9ce93, #w-node-dd9dcac9-3304-2745-1797-25dc693d81a1-ddf9ce93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f86ef91f-d16c-e53d-88aa-671a93c93e51-ddf9ce93, #w-node-_3d59fcd5-21f2-1248-7fc3-57381f185be8-ddf9ce93 {
  justify-self: auto;
}

#w-node-_2d58129f-84fd-a39f-67ce-146642ad6e79-ddf9ceb4, #w-node-dc33b666-994a-93e3-1af4-0682afc9ad26-ddf9ceb4 {
  justify-self: end;
}

#w-node-c206f23e-c132-11a9-5528-3b834f0fd02d-ddf9ceb4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-c206f23e-c132-11a9-5528-3b834f0fd050-ddf9ceb4, #w-node-_9c32852d-dda7-3081-0709-b40ffdfa1fb1-ddf9ceb4, #w-node-_9c32852d-dda7-3081-0709-b40ffdfa1fbe-ddf9ceb4, #w-node-f057622e-e7a8-523e-de5c-fead1985a6bf-ddf9cefb, #w-node-f057622e-e7a8-523e-de5c-fead1985a6ca-ddf9cefb, #w-node-f057622e-e7a8-523e-de5c-fead1985a6d5-ddf9cefb, #w-node-_9774b054-dd77-faae-a211-13989bc817b2-ddf9cefb, #w-node-de407789-12b0-7b24-d7e8-dd7e7a240558-ddf9cefb, #w-node-_2b9f4631-b2cf-75f8-2a76-93d92ea39ac7-ddf9cefb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bbe2735-7f65-aaa6-119a-3c9b650cc41d-ddf9cf00 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

#w-node-_3bbe2735-7f65-aaa6-119a-3c9b650cc41e-ddf9cf00, #w-node-_3bbe2735-7f65-aaa6-119a-3c9b650cc421-ddf9cf00 {
  grid-column: span 2 / span 2;
}

#w-node-bff87442-47ab-4b7b-d2db-c88c1c8510fc-ddf9cf00, #w-node-bff87442-47ab-4b7b-d2db-c88c1c851114-ddf9cf00, #w-node-_2da8a847-f30a-9d8a-c4b0-bfb2e3a98f2f-ddf9cf00, #w-node-_2da8a847-f30a-9d8a-c4b0-bfb2e3a98f47-ddf9cf00, #w-node-_2da8a847-f30a-9d8a-c4b0-bfb2e3a98f99-ddf9cf00, #w-node-_2da8a847-f30a-9d8a-c4b0-bfb2e3a98fb1-ddf9cf00, #w-node-d8a3509f-afd4-d6f5-ab98-b2f9f038ce2c-ddf9cf00, #w-node-d8a3509f-afd4-d6f5-ab98-b2f9f038ce39-ddf9cf00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06aba184-b5ea-9447-1d20-5d5bd8d4de5f-ddf9cf16 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-e7886159-f07a-43e5-66e3-61ba7d42a514-ddf9cf16, #w-node-_64a55072-335d-662b-d1b7-e3db2a378481-ddf9cf16 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_224dfbe8-2c72-3b55-9106-2c86f6f1c29f-ddf9cf16 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_8947f015-44cb-3d43-3c87-eaf2ffbd7c68-ddf9cf17 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dca139bf-2699-5650-4798-ae3093d5e578-ddf9cf18 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.25fr 1.75fr;
  display: grid;
}

#w-node-dca139bf-2699-5650-4798-ae3093d5e579-ddf9cf18, #w-node-dca139bf-2699-5650-4798-ae3093d5e57c-ddf9cf18 {
  grid-column: span 2 / span 2;
}

#w-node-fd3c03ec-520b-b3e7-ee18-77fccae8ca07-ddf9cf18 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.25fr 1.75fr;
  display: grid;
}

#w-node-fd3c03ec-520b-b3e7-ee18-77fccae8ca08-ddf9cf18, #w-node-fd3c03ec-520b-b3e7-ee18-77fccae8ca0b-ddf9cf18 {
  grid-column: span 2 / span 2;
}

#w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f7fb-ddf9cf18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f807-ddf9cf18 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f813-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f837-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f845-ddf9cf18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f851-ddf9cf18 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f85d-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f881-ddf9cf18 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea0d8d90-3448-495f-488e-fa13bf3f15d1-ddf9cf19 {
  justify-self: start;
}

#w-node-ea0d8d90-3448-495f-488e-fa13bf3f15d2-ddf9cf19 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ea0d8d90-3448-495f-488e-fa13bf3f15d3-ddf9cf19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea0d8d90-3448-495f-488e-fa13bf3f15d4-ddf9cf19, #w-node-ea0d8d90-3448-495f-488e-fa13bf3f15d5-ddf9cf19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e02f45c2-80c2-eb55-fc68-5f8c0d8e71a8-ddf9cf1a {
  justify-self: start;
}

#w-node-_9571f1e1-990a-2641-a62e-aa7037e05219-ddf9cf1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9e7733ef-17d0-66be-9543-cc8924601545-ddf9cf1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63f1bb4b-e649-b2b9-5069-b7a5ba0f6dac-ddf9cf1a, #w-node-f73cdce2-4e0a-dcd2-18b1-f4e89fa382f4-ddf9cf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_078a6c0f-1d08-71a4-04d5-53304ae354d7-ddf9cf1a {
  justify-self: end;
}

#w-node-c522e7c7-d8cf-8d4d-77c3-ac84f9a671d7-ddf9cf1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_03a58397-d45e-3b36-2199-599f8a6a01d7-ddf9cf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdb524b7-8800-1a0b-702a-11a1a3affa4d-ddf9cf1a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f7c1f0c-e32b-b5fa-3b25-d2267932bab5-ddf9cf1a, #w-node-_1d8bd651-b9cf-d1be-848c-777f7b9f26d2-ddf9cf1a, #w-node-fbd2ef2e-08ea-76c4-e612-2b84760a0770-ddf9cf1a, #w-node-_2e428adc-2f13-f77a-def4-8e235f75968f-ddf9cf1a, #w-node-_197d676a-8e74-c5fc-ea9c-940671fa3329-ddf9cf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73a50876-fd3e-27ee-4bb6-75c0d9ab32fe-ddf9cf1a, #w-node-_73a50876-fd3e-27ee-4bb6-75c0d9ab3306-ddf9cf1a, #w-node-_73a50876-fd3e-27ee-4bb6-75c0d9ab330f-ddf9cf1a, #w-node-_73a50876-fd3e-27ee-4bb6-75c0d9ab3318-ddf9cf1a, #w-node-_73a50876-fd3e-27ee-4bb6-75c0d9ab3320-ddf9cf1a, #w-node-_73a50876-fd3e-27ee-4bb6-75c0d9ab3328-ddf9cf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f5-ddf9cf1a {
  justify-self: start;
}

#w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f6-ddf9cf1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f7-ddf9cf1a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f8-ddf9cf1a, #w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f9-ddf9cf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3e4d73d-deeb-d767-46e0-f869903ecfdb-ddf9cf1a {
  justify-self: start;
}

#w-node-d1bb3e6d-374c-3351-b6ff-5e3550d845d1-ddf9cf1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d1bb3e6d-374c-3351-b6ff-5e3550d845d2-ddf9cf1a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d1bb3e6d-374c-3351-b6ff-5e3550d845d3-ddf9cf1a, #w-node-d1bb3e6d-374c-3351-b6ff-5e3550d845d4-ddf9cf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9e397b6-88ee-8b7c-007b-816dc2a35574-ddf9cf1a {
  justify-self: end;
}

#w-node-_778e5353-ae8a-c407-1d77-e35aa2924c1f-ddf9cf1a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_778e5353-ae8a-c407-1d77-e35aa2924c20-ddf9cf1a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_778e5353-ae8a-c407-1d77-e35aa2924c21-ddf9cf1a, #w-node-_778e5353-ae8a-c407-1d77-e35aa2924c22-ddf9cf1a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda677-ddf9cf1a {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda67d-ddf9cf1a {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda688-ddf9cf1a {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda68e-ddf9cf1a {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda695-ddf9cf1a {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda69d-ddf9cf1a {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-ddf9cf1a {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-ddf9cf1a {
  grid-area: 2 / 5 / 4 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-ddf9cf1a {
  grid-area: 4 / 4 / 6 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6b9-ddf9cf1a {
  grid-area: 5 / 2 / 7 / 4;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6c1-ddf9cf1a {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6c9-ddf9cf1a {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6d1-ddf9cf1a {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-_5d60bfc4-d66f-5788-c291-8c115c01b7fa-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b81d-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b82e-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b83f-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b850-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b861-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b872-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b884-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b895-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b8aa-ddf9cf4e, #w-node-_5d60bfc4-d66f-5788-c291-8c115c01b8ba-ddf9cf4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5d60bfc4-d66f-5788-c291-8c115c01b8bd-ddf9cf4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5d60bfc4-d66f-5788-c291-8c115c01b8be-ddf9cf4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5d60bfc4-d66f-5788-c291-8c115c01b8c1-ddf9cf4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5a0-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5ad-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5ba-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5c9-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5d8-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5e5-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5f4-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff603-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff611-ddf9cf79, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff61e-ddf9cf79, #w-node-ed727686-9f3e-693c-f288-279e5e0ab312-ddf9cf79, #w-node-ed727686-9f3e-693c-f288-279e5e0ab322-ddf9cf79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727686-9f3e-693c-f288-279e5e0ab325-ddf9cf79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed727686-9f3e-693c-f288-279e5e0ab326-ddf9cf79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727686-9f3e-693c-f288-279e5e0ab329-ddf9cf79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5a0-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5ad-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5ba-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5c9-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5d8-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5e5-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff5f4-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff603-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff611-ddf9cf92, #w-node-_9d47e3ac-40f9-f40d-91f5-6e35ab0ff61e-ddf9cf92, #w-node-ed727686-9f3e-693c-f288-279e5e0ab312-ddf9cf92, #w-node-ed727686-9f3e-693c-f288-279e5e0ab322-ddf9cf92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727686-9f3e-693c-f288-279e5e0ab325-ddf9cf92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ed727686-9f3e-693c-f288-279e5e0ab326-ddf9cf92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727686-9f3e-693c-f288-279e5e0ab329-ddf9cf92 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebed7e32-af8a-68a9-1218-1dbe6b98b129-ddf9cf95, #w-node-_77aa8577-b27f-ee8d-899e-29f3fe9dd956-ddf9cf95 {
  justify-self: end;
}

#w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d0361-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d036e-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d037b-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d038a-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d0399-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d03a6-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d03b5-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d03c4-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d03d2-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d03df-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d03f5-ddf9cf95, #w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d0405-ddf9cf95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d0408-ddf9cf95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d0409-ddf9cf95 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-eb5b72c0-cdf6-5070-9fa1-be6f755d040c-ddf9cf95, #w-node-_506554fe-9b06-d0d4-98bc-aad7f6c1a7bc-ddf9cfb1, #w-node-_262f4bc2-2b25-3116-0ea0-fc607aed73b9-ddf9cfb1, #w-node-_262f4bc2-2b25-3116-0ea0-fc607aed73c6-ddf9cfb1, #w-node-_50f7854d-54f1-43d1-54d9-0515119a9456-ddf9cfb9, #w-node-_50f7854d-54f1-43d1-54d9-0515119a9463-ddf9cfb9, #w-node-_3101429e-17de-d84c-50d9-58b694eb7e7a-ddf9cfc0, #w-node-d0d310ad-caf5-f9eb-dd23-da7e8f398900-ddf9cfc0, #w-node-_4a7eef82-16b0-5452-32da-232acc8295c4-ddf9cfc0, #w-node-_56c84b70-a714-7550-68ac-9d46169afdc4-ddf9cfc0, #w-node-c0b10f5e-4c29-8c5e-802b-6c0fce309a33-ddf9cfc0, #w-node-b99361cf-4b0a-80e6-4cb4-5a6d2e195d8b-ddf9cfc0, #w-node-ccfe2589-f50a-1829-0366-858b2baa3ecc-ddf9cfc0, #w-node-ccfe2589-f50a-1829-0366-858b2baa3ecd-ddf9cfc0, #w-node-ccfe2589-f50a-1829-0366-858b2baa3ece-ddf9cfc0, #w-node-ccfe2589-f50a-1829-0366-858b2baa3ed4-ddf9cfc0, #w-node-ccfe2589-f50a-1829-0366-858b2baa3ed6-ddf9cfc0, #w-node-b3d6e01a-d86a-21ad-9b24-c15e42030ad6-ddf9cfc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_797d6bf0-80cc-83a9-0383-9f659b7469d0-ddf9cfc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_797d6bf0-80cc-83a9-0383-9f659b7469d1-ddf9cfc0, #w-node-_478e379d-01a6-ca98-29df-f77d14f4c66a-ddf9cfc0, #w-node-_8b099213-03af-ee54-74ee-09cda0243712-ddf9cfc0, #w-node-_8b099213-03af-ee54-74ee-09cda0243713-ddf9cfc0, #w-node-_51fb7d65-beeb-5744-3e6a-9fbc58d3ddfb-ddf9cfc0, #w-node-_866f5331-dfad-51a4-3d9c-eccb838300b5-ddf9cfc0, #w-node-_866f5331-dfad-51a4-3d9c-eccb838300b6-ddf9cfc0, #w-node-_615f33d4-c029-0a6b-5cbb-b660338691ed-ddf9cfc0, #w-node-_866f5331-dfad-51a4-3d9c-eccb838300c4-ddf9cfc0, #w-node-_63bb0682-b961-44fb-c22b-e2b0c9efffb0-ddf9cfc0, #w-node-e2f510a4-4b81-022a-b331-72e229cc7785-ddf9cfc0, #w-node-e2f510a4-4b81-022a-b331-72e229cc7786-ddf9cfc0, #w-node-_0c4e7df1-a782-f215-fb85-f9035a27ea7f-ddf9cfc0, #w-node-e2f510a4-4b81-022a-b331-72e229cc778e-ddf9cfc0, #w-node-_8013731e-6eb3-9f86-dc49-ea26f206c7db-ddf9cfc0, #w-node-e2f510a4-4b81-022a-b331-72e229cc7796-ddf9cfc0, #w-node-d78b7b46-b0c5-36c0-7695-6d5a1a7688c6-ddf9cfc0, #w-node-d78b7b46-b0c5-36c0-7695-6d5a1a7688e3-ddf9cfc0, #w-node-d364b8f1-888f-d681-f609-4bfad284d7e5-ddf9cfc0, #w-node-d364b8f1-888f-d681-f609-4bfad284d7e6-ddf9cfc0, #w-node-d364b8f1-888f-d681-f609-4bfad284d7ef-ddf9cfc0, #w-node-d364b8f1-888f-d681-f609-4bfad284d7f0-ddf9cfc0, #w-node-d364b8f1-888f-d681-f609-4bfad284d7fb-ddf9cfc0, #w-node-d364b8f1-888f-d681-f609-4bfad284d7fc-ddf9cfc0, #w-node-de410841-cbd4-2d52-bdf1-e92c7fedf7f1-ddf9cfc0, #w-node-de410841-cbd4-2d52-bdf1-e92c7fedf7f2-ddf9cfc0, #w-node-_850ef6fc-0d00-a906-8623-5da9f17d8806-ddf9cfc0, #w-node-_850ef6fc-0d00-a906-8623-5da9f17d8807-ddf9cfc0, #w-node-_850ef6fc-0d00-a906-8623-5da9f17d8815-ddf9cfc0, #w-node-_850ef6fc-0d00-a906-8623-5da9f17d8817-ddf9cfc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2bd3-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2bf6-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c07-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c18-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c29-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c3a-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c4b-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c5d-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c6e-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c83-ddf9d004, #w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c93-ddf9d004 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c96-ddf9d004 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c97-ddf9d004 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5903ca8d-8699-e68d-6a6f-789aaaed2c9a-ddf9d004, #w-node-_998f09f0-6de9-b63d-c0e1-d18876cc46bf-ddf9d006, #w-node-_27d6aca8-c1f9-e4bc-7127-c76052b7e300-ddf9d006, #w-node-f6ba694b-aca8-5e06-5fcb-701ebe4d2e1c-ddf9d006, #w-node-db16f3d5-067d-fdd8-63c9-a85b74b23e96-ddf9d006, #w-node-_1b9fd040-1be0-5c1d-c733-cae5f91f0df6-ddf9d006, #w-node-dc037385-3ac3-9035-188f-ada8fa4577e0-ddf9d006, #w-node-e13c6918-daa4-df9a-bbf3-fa5e577fe752-ddf9d006, #w-node-_1b9fd040-1be0-5c1d-c733-cae5f91f0e3b-ddf9d006, #w-node-_1b9fd040-1be0-5c1d-c733-cae5f91f0e5e-ddf9d006, #w-node-ef9031d7-08c6-f391-2f45-32792b5d2091-ddf9d006 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13ed2fdf-9d38-c910-3b88-248c6d58c608-ddf9d008 {
  justify-self: end;
}

#w-node-_13ed2fdf-9d38-c910-3b88-248c6d58c609-ddf9d008 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_13ed2fdf-9d38-c910-3b88-248c6d58c60a-ddf9d008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13ed2fdf-9d38-c910-3b88-248c6d58c60b-ddf9d008 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_13ed2fdf-9d38-c910-3b88-248c6d58c60c-ddf9d008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b60d5512-12d2-0641-ef2b-b78863353cb1-ddf9d008 {
  grid-area: 1 / 1 / 2 / 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  justify-self: auto;
}

#w-node-b60d5512-12d2-0641-ef2b-b78863353cb2-ddf9d008 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b60d5512-12d2-0641-ef2b-b78863353cb3-ddf9d008, #w-node-b60d5512-12d2-0641-ef2b-b78863353cb4-ddf9d008 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4014d2f-4876-094a-8e96-d8163ec039e8-ddf9d008 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_8ef5cad6-f492-d98e-cfad-7372c96968cc-ddf9d008, #w-node-_8ef5cad6-f492-d98e-cfad-7372c96968d9-ddf9d008, #w-node-_466f104f-bd65-0dc6-6388-edccc4b9445c-ddf9d044, #w-node-_466f104f-bd65-0dc6-6388-edccc4b94471-ddf9d044 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91b0-ddf9d044 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91b6-ddf9d044 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91be-ddf9d044 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91c5-ddf9d044 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91cc-ddf9d044 {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91d3-ddf9d044 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91da-ddf9d044 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91e1-ddf9d044 {
  grid-area: 2 / 5 / 4 / 7;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91e8-ddf9d044 {
  grid-area: 4 / 4 / 6 / 7;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91ef-ddf9d044 {
  grid-area: 5 / 2 / 7 / 4;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91f6-ddf9d044 {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91fd-ddf9d044 {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da9204-ddf9d044 {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-_466f104f-bd65-0dc6-6388-edccc4b9445c-ddf9d045, #w-node-_466f104f-bd65-0dc6-6388-edccc4b94471-ddf9d045 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91b0-ddf9d045 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91b6-ddf9d045 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91be-ddf9d045 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91c5-ddf9d045 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91cc-ddf9d045 {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91d3-ddf9d045 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91da-ddf9d045 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91e1-ddf9d045 {
  grid-area: 2 / 5 / 4 / 7;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91e8-ddf9d045 {
  grid-area: 4 / 4 / 6 / 7;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91ef-ddf9d045 {
  grid-area: 5 / 2 / 7 / 4;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91f6-ddf9d045 {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da91fd-ddf9d045 {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-_5b2b05db-8262-4183-64ab-3d2248da9204-ddf9d045 {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-_208cd065-abae-3ab3-5457-de6911d18401-ddf9d08b, #w-node-_208cd065-abae-3ab3-5457-de6911d18424-ddf9d08b, #w-node-_208cd065-abae-3ab3-5457-de6911d18435-ddf9d08b, #w-node-_208cd065-abae-3ab3-5457-de6911d18446-ddf9d08b, #w-node-_208cd065-abae-3ab3-5457-de6911d18457-ddf9d08b, #w-node-_208cd065-abae-3ab3-5457-de6911d18468-ddf9d08b, #w-node-_208cd065-abae-3ab3-5457-de6911d184b1-ddf9d08b, #w-node-_208cd065-abae-3ab3-5457-de6911d184c1-ddf9d08b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_208cd065-abae-3ab3-5457-de6911d184c4-ddf9d08b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_208cd065-abae-3ab3-5457-de6911d184c5-ddf9d08b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_208cd065-abae-3ab3-5457-de6911d184c8-ddf9d08b, #w-node-_0a69fd3c-d8ee-1538-1288-ca9d34fce48f-ddf9d08b, #w-node-_0a69fd3c-d8ee-1538-1288-ca9d34fce490-ddf9d08b, #w-node-_0a69fd3c-d8ee-1538-1288-ca9d34fce499-ddf9d08b, #w-node-_0a69fd3c-d8ee-1538-1288-ca9d34fce49a-ddf9d08b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db93e741-25eb-3613-2899-e995e4600c6c-ddf9d08b {
  justify-self: auto;
}

#w-node-_1e45901d-f3f8-e01f-8263-d57dd340c247-ddf9d08d, #w-node-_1e45901d-f3f8-e01f-8263-d57dd340c23e-ddf9d08d, #w-node-_1e45901d-f3f8-e01f-8263-d57dd340c241-ddf9d08d, #w-node-_1e45901d-f3f8-e01f-8263-d57dd340c244-ddf9d08d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0a3f30c-f014-12fd-147e-c82648155d87-ddf9d08d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-_11dff0ad-8f33-0306-153b-6fa9c313b2ed-ddf9d08f {
  justify-self: center;
}

#w-node-d946f57a-6923-8584-a392-15b0e99d4138-ddf9d08f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3299d3a6-f45e-45a4-6bb4-0ecba5235966-ddf9d0a3, #w-node-_2f6484dd-5076-21a5-d869-42ed1956ecc3-ddf9d0a3, #w-node-efbb360f-1078-4f8d-887c-2798ada8432d-ddf9d0a3, #w-node-_969c93e0-c8b2-cceb-b9ab-a58d8dd93aee-ddf9d0a3, #w-node-_969c93e0-c8b2-cceb-b9ab-a58d8dd93af4-ddf9d0a3, #w-node-_194e7530-6a19-27e2-0630-27f65ea7a312-ddf9d0a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-b58674ec-5161-a0f8-59be-39d7daba55e5-ddf9d0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c2f8132d-c2a9-0523-9bbc-32ca8e477105-ddf9d0a3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_085c3d4c-b51e-010a-0782-5ca30e5e7dae-ddf9d0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-_6dd0f673-0c87-f562-e77b-82cfcad119db-ddf9d0a3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-a2a62960-1a9c-3d51-1bf6-029d348fc61c-ddf9d0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_350df212-342c-f9d5-49bb-9df3983b2f5d-ddf9d0a3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_6e8b2946-67d9-5a4d-d500-18d4ebe727db-ddf9d0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

#w-node-c4d553c2-2e15-ec0e-1f71-ed2e9857e78f-ddf9d0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_6158d70f-8d2a-896a-846b-cf5bf60beee7-ddf9d0a3 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_3cf1e26b-49f7-ffd0-3d7a-46bdcb78cc88-ddf9d0a3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_64b7ba61-f768-75c4-1cb8-ae1713dca09e-ddf9d0a3, #w-node-_64b7ba61-f768-75c4-1cb8-ae1713dca09f-ddf9d0a3, #w-node-d8b4741f-3daf-0fc1-95d5-24354df1fa22-ddf9d0a3, #w-node-d8b4741f-3daf-0fc1-95d5-24354df1fa23-ddf9d0a3, #w-node-_0524aa74-4db8-c1fc-ddf4-f0e7d7b27699-ddf9d0a3, #w-node-_0524aa74-4db8-c1fc-ddf4-f0e7d7b2769a-ddf9d0a3, #w-node-_0524aa74-4db8-c1fc-ddf4-f0e7d7b276a5-ddf9d0a3, #w-node-_0524aa74-4db8-c1fc-ddf4-f0e7d7b276a6-ddf9d0a3, #w-node-_0524aa74-4db8-c1fc-ddf4-f0e7d7b276af-ddf9d0a3, #w-node-_0524aa74-4db8-c1fc-ddf4-f0e7d7b276b0-ddf9d0a3, #w-node-_4c21a659-c430-b50b-be33-6a0b6a72c058-ddf9d0a3, #w-node-_58ae8048-ee4f-81de-5e0f-3a4fe4f0111e-ddf9d0a3, #w-node-cefe196b-5cad-2e98-4388-7591e5c2e1b7-ddf9d0a3, #w-node-cefe196b-5cad-2e98-4388-7591e5c2e1b8-ddf9d0a3, #w-node-_71891e3d-8c39-3cc6-6a24-d9190a3747ba-ddf9d0a3, #w-node-_71891e3d-8c39-3cc6-6a24-d9190a3747bb-ddf9d0a3, #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f6cf5-ddf9d0aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_92a25c21-6269-c850-1021-1387a52d5b94-ddf9d0aa {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-d4d4623a-324e-2408-6d65-4f934dc46c21-ddf9d0aa, #w-node-_3051f2b9-cb51-6f9b-7971-f9a5d031a4f0-ddf9d0aa {
  grid-column: span 2 / span 2;
}

#w-node-_2cac57d2-cb9a-a961-8753-00e66530777c-ddf9d0aa, #w-node-_6b8fdf7d-e280-0fef-851b-7e68c7e11450-ddf9d0aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9b5439c-8033-eecf-0656-d36c8bfa814e-ddf9d0aa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_069ce5e5-8a2e-d8e4-9d65-5d80b29ef875-ddf9d0aa, #w-node-_069ce5e5-8a2e-d8e4-9d65-5d80b29ef886-ddf9d0aa, #w-node-_069ce5e5-8a2e-d8e4-9d65-5d80b29ef894-ddf9d0aa, #w-node-_069ce5e5-8a2e-d8e4-9d65-5d80b29ef8a2-ddf9d0aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07d567fd-e955-7e13-ebcd-70d026734734-ddf9d0aa {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8d65bee6-c81a-779b-bab8-01f4de3713a3-ddf9d0aa, #w-node-e7e1e421-188e-9ddb-ed58-7b7741eeb682-ddf9d0aa, #w-node-_04ca6d3e-1686-45ec-e087-207ac01024b2-ddf9d0aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97bc39af-fa28-fe9b-ce6a-15030f0f960f-ddf9d0aa {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_97bc39af-fa28-fe9b-ce6a-15030f0f9610-ddf9d0aa, #w-node-_97bc39af-fa28-fe9b-ce6a-15030f0f9613-ddf9d0aa {
  grid-column: span 2 / span 2;
}

#w-node-_63cea64f-7d28-6477-d208-9e5134140cc3-ddf9d0aa {
  justify-self: auto;
}

#w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f70b2-ddf9d0aa, #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f70b3-ddf9d0aa, #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f70b4-ddf9d0aa, #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f70b5-ddf9d0aa, #w-node-_378e88ea-db60-9c1a-d317-2e6a766807a2-ddf9d0aa, #w-node-_378e88ea-db60-9c1a-d317-2e6a766807bf-ddf9d0aa, #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f6bd7-ddf9d0aa, #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f6bed-ddf9d0aa, #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f6c01-ddf9d0aa, #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f6c1e-ddf9d0aa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2791a5bc-493b-13fd-b4f2-2ef27562df7c-ddf9d0bf {
  justify-self: center;
}

#w-node-_6573772c-a31d-4eaa-732c-b910217a110d-ddf9d0e7, #w-node-_777ac4ca-543c-ecb1-f08d-f4504afad1e1-ddf9d0e7, #w-node-_194512bf-02f2-d798-9d76-22474a5746ff-ddf9d0e7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cac67887-e28c-ddac-24f2-9700dafcb4e8-adad53e9 {
  justify-self: start;
}

#w-node-cac67887-e28c-ddac-24f2-9700dafcb4e9-adad53e9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-cac67887-e28c-ddac-24f2-9700dafcb4ea-adad53e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cac67887-e28c-ddac-24f2-9700dafcb4eb-adad53e9, #w-node-cac67887-e28c-ddac-24f2-9700dafcb4ec-adad53e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55cafa32-bc34-8cf5-b054-90e095f624f0-adad53e9 {
  justify-self: end;
}

#w-node-_55cafa32-bc34-8cf5-b054-90e095f624f1-adad53e9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2118f822-a94d-4b83-889f-3db3b128f869-adad53e9 {
  justify-self: start;
}

#w-node-_2118f822-a94d-4b83-889f-3db3b128f86a-adad53e9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2118f822-a94d-4b83-889f-3db3b128f86b-adad53e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2118f822-a94d-4b83-889f-3db3b128f86c-adad53e9, #w-node-_2118f822-a94d-4b83-889f-3db3b128f86d-adad53e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4fcada4-9ddd-7f99-b7ab-6bb6cfaf5a81-adad53e9 {
  justify-self: start;
}

#w-node-d4fcada4-9ddd-7f99-b7ab-6bb6cfaf5a82-adad53e9 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d4fcada4-9ddd-7f99-b7ab-6bb6cfaf5a83-adad53e9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d4fcada4-9ddd-7f99-b7ab-6bb6cfaf5a84-adad53e9, #w-node-d4fcada4-9ddd-7f99-b7ab-6bb6cfaf5a85-adad53e9, #w-node-e5f561dd-9d19-283b-596f-323a3315cce7-adad53e9, #w-node-_18d9c8ea-a413-b057-8c31-adacf59c3a8f-adad53e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a28f9dcf-6d8c-9612-5af9-2d6815fbeff4-aa174750 {
  justify-self: end;
}

#w-node-a28f9dcf-6d8c-9612-5af9-2d6815fbeff5-aa174750 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_717a90c7-df89-4c50-88a4-3b4371fe98a4-aa174750 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_278069b3-0fae-fcd2-49a6-9ae3171392a1-20f75e32 {
  justify-self: end;
}

#w-node-_278069b3-0fae-fcd2-49a6-9ae3171392a2-20f75e32 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_278069b3-0fae-fcd2-49a6-9ae3171392a8-20f75e32 {
  justify-self: start;
}

#w-node-_278069b3-0fae-fcd2-49a6-9ae3171392a9-20f75e32 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr;
}

#w-node-_278069b3-0fae-fcd2-49a6-9ae3171392bf-20f75e32, #w-node-_278069b3-0fae-fcd2-49a6-9ae3171392c8-20f75e32, #w-node-_278069b3-0fae-fcd2-49a6-9ae3171392d1-20f75e32, #w-node-_278069b3-0fae-fcd2-49a6-9ae3171392da-20f75e32, #w-node-_278069b3-0fae-fcd2-49a6-9ae3171392e3-20f75e32, #w-node-_278069b3-0fae-fcd2-49a6-9ae3171392ec-20f75e32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fed2a7ae-1f59-ea4b-4cb3-24d8a53eab58-e4e89b8a, #w-node-fed2a7ae-1f59-ea4b-4cb3-24d8a53eab8c-e4e89b8a, #w-node-fed2a7ae-1f59-ea4b-4cb3-24d8a53eab7b-e4e89b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2118f822-a94d-4b83-889f-3db3b128f869-e4e89b8a {
  justify-self: start;
}

#w-node-_2118f822-a94d-4b83-889f-3db3b128f86a-e4e89b8a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2118f822-a94d-4b83-889f-3db3b128f86b-e4e89b8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2118f822-a94d-4b83-889f-3db3b128f86c-e4e89b8a, #w-node-_2118f822-a94d-4b83-889f-3db3b128f86d-e4e89b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b62abf0e-1557-78c5-58d6-58513e078558-e4e89b8a {
  justify-self: start;
}

#w-node-b62abf0e-1557-78c5-58d6-58513e078559-e4e89b8a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_18d9c8ea-a413-b057-8c31-adacf59c3a8f-e4e89b8a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e02f45c2-80c2-eb55-fc68-5f8c0d8e71a8-03eb9473 {
  justify-self: start;
}

#w-node-_9571f1e1-990a-2641-a62e-aa7037e05219-03eb9473 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9e7733ef-17d0-66be-9543-cc8924601545-03eb9473 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_63f1bb4b-e649-b2b9-5069-b7a5ba0f6dac-03eb9473, #w-node-f73cdce2-4e0a-dcd2-18b1-f4e89fa382f4-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_078a6c0f-1d08-71a4-04d5-53304ae354d7-03eb9473 {
  justify-self: end;
}

#w-node-c522e7c7-d8cf-8d4d-77c3-ac84f9a671d7-03eb9473 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_03a58397-d45e-3b36-2199-599f8a6a01d7-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fdb524b7-8800-1a0b-702a-11a1a3affa4d-03eb9473 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0f7c1f0c-e32b-b5fa-3b25-d2267932bab5-03eb9473, #w-node-_640260e8-19ad-763b-c71f-f7e5fc113820-03eb9473, #w-node-_640260e8-19ad-763b-c71f-f7e5fc113840-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3014adf-22dc-db48-015a-8643e0044c33-03eb9473, #w-node-a3014adf-22dc-db48-015a-8643e0044c3b-03eb9473, #w-node-a3014adf-22dc-db48-015a-8643e0044c45-03eb9473, #w-node-a3014adf-22dc-db48-015a-8643e0044c4d-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a3014adf-22dc-db48-015a-8643e0044c56-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3014adf-22dc-db48-015a-8643e0044c57-03eb9473, #w-node-a3014adf-22dc-db48-015a-8643e0044c5f-03eb9473, #w-node-a3014adf-22dc-db48-015a-8643e0044c67-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-a3014adf-22dc-db48-015a-8643e0044c6d-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f5-03eb9473 {
  justify-self: start;
}

#w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f6-03eb9473 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f7-03eb9473 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f8-03eb9473, #w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65f9-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3e4d73d-deeb-d767-46e0-f869903ecfdb-03eb9473 {
  justify-self: start;
}

#w-node-d1bb3e6d-374c-3351-b6ff-5e3550d845d1-03eb9473 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-d1bb3e6d-374c-3351-b6ff-5e3550d845d2-03eb9473 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d1bb3e6d-374c-3351-b6ff-5e3550d845d3-03eb9473, #w-node-d1bb3e6d-374c-3351-b6ff-5e3550d845d4-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9e397b6-88ee-8b7c-007b-816dc2a35574-03eb9473 {
  justify-self: end;
}

#w-node-_778e5353-ae8a-c407-1d77-e35aa2924c1f-03eb9473 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_778e5353-ae8a-c407-1d77-e35aa2924c20-03eb9473 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_778e5353-ae8a-c407-1d77-e35aa2924c21-03eb9473, #w-node-_778e5353-ae8a-c407-1d77-e35aa2924c22-03eb9473 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda677-03eb9473 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda67d-03eb9473 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda688-03eb9473 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda68e-03eb9473 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda695-03eb9473 {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda69d-03eb9473 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-03eb9473 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-03eb9473 {
  grid-area: 2 / 5 / 4 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-03eb9473 {
  grid-area: 4 / 4 / 6 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6b9-03eb9473 {
  grid-area: 5 / 2 / 7 / 4;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6c1-03eb9473 {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6c9-03eb9473 {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-_68ca2351-2323-28f4-3461-038fa4bda6d1-03eb9473 {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-_76fa347d-a5de-d3dd-9119-286ddeddeb35-95fb1652 {
  justify-self: start;
}

#w-node-_76fa347d-a5de-d3dd-9119-286ddeddeb36-95fb1652 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_76fa347d-a5de-d3dd-9119-286ddeddeb37-95fb1652 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76fa347d-a5de-d3dd-9119-286ddeddeb38-95fb1652, #w-node-_76fa347d-a5de-d3dd-9119-286ddeddeb39-95fb1652 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4446560-fdf8-c8ab-668c-c259d708f818-95fb1652 {
  justify-self: end;
}

#w-node-f4446560-fdf8-c8ab-668c-c259d708f819-95fb1652 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8b6f3d5b-e49a-2b66-b295-fc2ad82726a8-95fb1652 {
  justify-self: start;
}

#w-node-_8b6f3d5b-e49a-2b66-b295-fc2ad82726a9-95fb1652 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8b6f3d5b-e49a-2b66-b295-fc2ad82726aa-95fb1652 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8b6f3d5b-e49a-2b66-b295-fc2ad82726ab-95fb1652, #w-node-_8b6f3d5b-e49a-2b66-b295-fc2ad82726ac-95fb1652 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ef17fce-e710-eb24-61cf-9be88467db29-95fb1652, #w-node-_0ef17fce-e710-eb24-61cf-9be88467db39-95fb1652 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0ef17fce-e710-eb24-61cf-9be88467db3c-95fb1652 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ef17fce-e710-eb24-61cf-9be88467db3d-95fb1652 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0ef17fce-e710-eb24-61cf-9be88467db40-95fb1652, #w-node-_8e9af886-e86b-a489-d015-9957d78a34ea-95fb1652, #w-node-_801e466a-5674-77d1-653c-8ec4463d901c-95fb1652, #w-node-_801e466a-5674-77d1-653c-8ec4463d901d-95fb1652, #w-node-f8057272-6484-07d1-36a9-5d51d983b3e5-95fb1652, #w-node-f8057272-6484-07d1-36a9-5d51d983b401-95fb1652, #w-node-f8057272-6484-07d1-36a9-5d51d983b402-95fb1652, #w-node-b0d63da0-299d-0679-2003-22bfc9299daa-95fb1652, #w-node-b0d63da0-299d-0679-2003-22bfc9299dab-95fb1652 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_510ccd6a-db6a-ffc7-2696-ece84529a278-cf4553f5 {
  justify-self: end;
}

#w-node-_510ccd6a-db6a-ffc7-2696-ece84529a279-cf4553f5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9ecd0797-c9da-a134-6e39-0ef2e8d34b71-b0c70660 {
  justify-self: start;
}

#w-node-_9ecd0797-c9da-a134-6e39-0ef2e8d34b72-b0c70660 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_9ecd0797-c9da-a134-6e39-0ef2e8d34b73-b0c70660 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9ecd0797-c9da-a134-6e39-0ef2e8d34b74-b0c70660, #w-node-_9ecd0797-c9da-a134-6e39-0ef2e8d34b75-b0c70660 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55cafa32-bc34-8cf5-b054-90e095f624f0-b0c70660 {
  justify-self: end;
}

#w-node-_55cafa32-bc34-8cf5-b054-90e095f624f1-b0c70660 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_01064093-41cd-c759-7c48-d6bd979298c4-b0c70660 {
  justify-self: start;
}

#w-node-_01064093-41cd-c759-7c48-d6bd979298c5-b0c70660 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_01064093-41cd-c759-7c48-d6bd979298c6-b0c70660 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_01064093-41cd-c759-7c48-d6bd979298c7-b0c70660, #w-node-_01064093-41cd-c759-7c48-d6bd979298c8-b0c70660 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_287341a8-cb9e-8ac0-a18c-666150f76013-b0c70660 {
  justify-self: end;
}

#w-node-_287341a8-cb9e-8ac0-a18c-666150f76014-b0c70660 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-c4502580-53ef-f7d5-1ba4-5a4a136b8aed-beb6fc2c, #w-node-c4502580-53ef-f7d5-1ba4-5a4a136b8af5-beb6fc2c, #w-node-c4502580-53ef-f7d5-1ba4-5a4a136b8afd-beb6fc2c, #w-node-f057622e-e7a8-523e-de5c-fead1985a6bf-c58c6cd6, #w-node-f057622e-e7a8-523e-de5c-fead1985a6ca-c58c6cd6, #w-node-f057622e-e7a8-523e-de5c-fead1985a6d5-c58c6cd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38ebc36d-e9e9-b9e2-e195-48ad967874c3-c58c6cd6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9774b054-dd77-faae-a211-13989bc817b2-c58c6cd6, #w-node-de407789-12b0-7b24-d7e8-dd7e7a240558-c58c6cd6, #w-node-_2b9f4631-b2cf-75f8-2a76-93d92ea39ac7-c58c6cd6, #w-node-_85675a3d-168a-7d5b-0a67-124569c2b01c-c58c6cd6, #w-node-_85675a3d-168a-7d5b-0a67-124569c2b02c-c58c6cd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e654b12-3f47-85cb-fdd7-1cd0631bad3f-ecb68bcb, #w-node-_5e654b12-3f47-85cb-fdd7-1cd0631bad62-ecb68bcb, #w-node-_5e654b12-3f47-85cb-fdd7-1cd0631bad73-ecb68bcb, #w-node-_5e654b12-3f47-85cb-fdd7-1cd0631badef-ecb68bcb, #w-node-_5e654b12-3f47-85cb-fdd7-1cd0631badff-ecb68bcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5e654b12-3f47-85cb-fdd7-1cd0631bae02-ecb68bcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e654b12-3f47-85cb-fdd7-1cd0631bae03-ecb68bcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_5e654b12-3f47-85cb-fdd7-1cd0631bae06-ecb68bcb, #w-node-_9f24bb22-7f70-372c-671a-7d1bffa08f11-ecb68bcb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51fbcd85-de01-bd52-b6c5-84c50711b9ca-ecb68bcb, #w-node-a842dcb8-5239-1c34-cee3-3702310b0199-ecb68bcb, #w-node-e152aa77-8fa0-18b7-a7aa-a632f961bd76-ecb68bcb, #w-node-_29397fe4-0a3b-b6ad-ace9-2a45ac6996e9-ecb68bcb {
  place-self: center;
}

#w-node-f95a3285-d63f-1fca-046e-7d5e94ea99d5-e0dd9335, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea99d8-e0dd9335, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea99db-e0dd9335, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea99de-e0dd9335, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea99e1-e0dd9335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f95a3285-d63f-1fca-046e-7d5e94ea99f3-e0dd9335, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a16-e0dd9335, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a27-e0dd9335, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a3c-e0dd9335, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a4c-e0dd9335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a4f-e0dd9335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a50-e0dd9335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a53-e0dd9335 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a6d-e0dd9335 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: none;
}

#w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a75-e0dd9335 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_545651de-1e16-c035-9d3d-e51c3a6a1d4d-1209c785, #w-node-_545651de-1e16-c035-9d3d-e51c3a6a1d75-1209c785, #w-node-_545651de-1e16-c035-9d3d-e51c3a6a1da9-1209c785, #w-node-_545651de-1e16-c035-9d3d-e51c3a6a1e09-1209c785, #w-node-_545651de-1e16-c035-9d3d-e51c3a6a1e34-1209c785, #w-node-_545651de-1e16-c035-9d3d-e51c3a6a1e5f-1209c785, #w-node-_545651de-1e16-c035-9d3d-e51c3a6a1e81-1209c785, #w-node-_545651de-1e16-c035-9d3d-e51c3a6a1ea4-1209c785 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-bb3c2d36-5435-ee6c-181e-15ac0bc86640-ddf9cf98 {
    justify-self: auto;
  }

  #w-node-_13ed2fdf-9d38-c910-3b88-248c6d58c609-ddf9d008 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_4233879c-e04b-dc41-6868-6e2c9556bcf3-aa174750 {
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb866382-fb866373, #w-node-_68ca2351-2323-28f4-3461-038fa4bda688-ddf9ce7b {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-d87a0bb6-5744-43d6-1a49-c95a68f00696-ddf9ce93 {
    display: grid;
  }

  #w-node-_2d58129f-84fd-a39f-67ce-146642ad6e6f-ddf9ceb4, #w-node-_9c32852d-dda7-3081-0709-b40ffdfa1f8e-ddf9ceb4 {
    order: -9999;
  }

  #w-node-_06aba184-b5ea-9447-1d20-5d5bd8d4de5f-ddf9cf16 {
    display: none;
  }

  #w-node-_224dfbe8-2c72-3b55-9106-2c86f6f1c29f-ddf9cf16, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f7fb-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f807-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f813-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f81f-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f82b-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f837-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f845-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f851-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f85d-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f869-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f875-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f881-ddf9cf18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ea0d8d90-3448-495f-488e-fa13bf3f15d6-ddf9cf19, #w-node-e02f45c2-80c2-eb55-fc68-5f8c0d8e71aa-ddf9cf1a, #w-node-_078a6c0f-1d08-71a4-04d5-53304ae354c6-ddf9cf1a, #w-node-_814f3a71-0c4a-451d-f100-ca59f00f0b4c-ddf9cf1a, #w-node-c63359d0-2479-6844-5405-a756fe1db92d-ddf9cf1a, #w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65fa-ddf9cf1a, #w-node-d873dee6-0547-f0d9-9907-f51c0906f2c7-ddf9cf1a, #w-node-_08206a23-53d2-c449-31d5-dd85a1b9531d-ddf9cf1a, #w-node-dbfceef2-bec5-be54-720e-ea5d7b9fc631-ddf9cf1a, #w-node-_6fc9c09b-9623-17a1-309a-c30250383831-ddf9cf1a, #w-node-e3e4d73d-deeb-d767-46e0-f869903ecfdd-ddf9cf1a, #w-node-f9e397b6-88ee-8b7c-007b-816dc2a35562-ddf9cf1a {
    order: -9999;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda688-ddf9cf1a {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-ebed7e32-af8a-68a9-1218-1dbe6b98b11f-ddf9cf95, #w-node-_77aa8577-b27f-ee8d-899e-29f3fe9dd94c-ddf9cf95, #w-node-d78b7b46-b0c5-36c0-7695-6d5a1a7688b4-ddf9cfc0, #w-node-_13ed2fdf-9d38-c910-3b88-248c6d58c5ec-ddf9d008, #w-node-b24aca50-c85b-374c-6554-06e2252550e8-ddf9d008, #w-node-_8ef5cad6-f492-d98e-cfad-7372c969678d-ddf9d008 {
    order: -9999;
  }

  #w-node-b60d5512-12d2-0641-ef2b-b78863353cb1-ddf9d008 {
    grid-area: 1 / 1 / 2 / 2;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-self: auto;
  }

  #w-node-_8ef5cad6-f492-d98e-cfad-7372c96967c7-ddf9d008 {
    order: -9999;
  }

  #w-node-b4014d2f-4876-094a-8e96-d8163ec039e8-ddf9d008 {
    display: none;
  }

  #w-node-_8ef5cad6-f492-d98e-cfad-7372c96968a9-ddf9d008 {
    order: -9999;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91be-ddf9d044, #w-node-_5b2b05db-8262-4183-64ab-3d2248da91be-ddf9d045 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-b0a3f30c-f014-12fd-147e-c82648155d87-ddf9d08d {
    display: none;
  }

  #w-node-b58674ec-5161-a0f8-59be-39d7daba55e5-ddf9d0a3, #w-node-a2a62960-1a9c-3d51-1bf6-029d348fc61c-ddf9d0a3, #w-node-_6e8b2946-67d9-5a4d-d500-18d4ebe727db-ddf9d0a3, #w-node-c4d553c2-2e15-ec0e-1f71-ed2e9857e78f-ddf9d0a3, #w-node-_3cf1e26b-49f7-ffd0-3d7a-46bdcb78cc88-ddf9d0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8fdc10f4-7c12-5699-2f17-d8204a2f7045-ddf9d0aa {
    order: -9999;
  }

  #w-node-_04ca6d3e-1686-45ec-e087-207ac01024b2-ddf9d0aa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_378e88ea-db60-9c1a-d317-2e6a76680790-ddf9d0aa, #w-node-cac67887-e28c-ddac-24f2-9700dafcb4ed-adad53e9, #w-node-_55cafa32-bc34-8cf5-b054-90e095f624f5-adad53e9, #w-node-a28f9dcf-6d8c-9612-5af9-2d6815fbefe5-aa174750, #w-node-_278069b3-0fae-fcd2-49a6-9ae31713928d-20f75e32, #w-node-_278069b3-0fae-fcd2-49a6-9ae3171392ab-20f75e32, #w-node-b62abf0e-1557-78c5-58d6-58513e078549-e4e89b8a, #w-node-e02f45c2-80c2-eb55-fc68-5f8c0d8e71aa-03eb9473, #w-node-_078a6c0f-1d08-71a4-04d5-53304ae354c6-03eb9473, #w-node-_814f3a71-0c4a-451d-f100-ca59f00f0b4c-03eb9473, #w-node-c63359d0-2479-6844-5405-a756fe1db92d-03eb9473, #w-node-_8b36d8ff-b574-07f7-8271-9dbd181f65fa-03eb9473, #w-node-d873dee6-0547-f0d9-9907-f51c0906f2c7-03eb9473, #w-node-_08206a23-53d2-c449-31d5-dd85a1b9531d-03eb9473, #w-node-dbfceef2-bec5-be54-720e-ea5d7b9fc631-03eb9473, #w-node-_6fc9c09b-9623-17a1-309a-c30250383831-03eb9473, #w-node-e3e4d73d-deeb-d767-46e0-f869903ecfdd-03eb9473, #w-node-f9e397b6-88ee-8b7c-007b-816dc2a35562-03eb9473 {
    order: -9999;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda688-03eb9473 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_76fa347d-a5de-d3dd-9119-286ddeddeb3a-95fb1652, #w-node-f4446560-fdf8-c8ab-668c-c259d708f809-95fb1652, #w-node-_8b6f3d5b-e49a-2b66-b295-fc2ad82726ad-95fb1652 {
    order: -9999;
  }

  #w-node-_510ccd6a-db6a-ffc7-2696-ece84529a269-cf4553f5 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ecd0797-c9da-a134-6e39-0ef2e8d34b76-b0c70660, #w-node-_55cafa32-bc34-8cf5-b054-90e095f624f5-b0c70660, #w-node-_01064093-41cd-c759-7c48-d6bd979298c9-b0c70660, #w-node-_287341a8-cb9e-8ac0-a18c-666150f75feb-b0c70660 {
    order: -9999;
  }

  #w-node-cf99bf0e-02a6-2c76-7fcc-76c5207a7e79-c58c6cd6 {
    place-self: stretch stretch;
  }

  #w-node-_9a71b383-6d4e-19a3-913d-f489ed11683b-c58c6cd6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

  #w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a6d-e0dd9335 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb86637a-fb866373 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb866382-fb866373 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb86638b-fb866373 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb866392-fb866373 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb86639a-fb866373 {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663a1-fb866373 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663a9-fb866373 {
    grid-area: 4 / 5 / 6 / 7;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663b2-fb866373 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663ba-fb866373 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663c2-fb866373 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663ca-fb866373 {
    grid-area: 6 / 5 / 7 / 7;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663d2-fb866373 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda67d-ddf9ce7b {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda688-ddf9ce7b {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda68e-ddf9ce7b {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda695-ddf9ce7b {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda69d-ddf9ce7b {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-ddf9ce7b {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-ddf9ce7b {
    grid-area: 4 / 5 / 6 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-ddf9ce7b {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b9-ddf9ce7b {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6c1-ddf9ce7b {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6c9-ddf9ce7b {
    grid-area: 6 / 5 / 7 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6d1-ddf9ce7b {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_06aba184-b5ea-9447-1d20-5d5bd8d4de5f-ddf9cf16 {
    display: grid;
  }

  #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f7fb-ddf9cf18 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f82b-ddf9cf18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f837-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f845-ddf9cf18 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f875-ddf9cf18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f881-ddf9cf18 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda67d-ddf9cf1a {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda688-ddf9cf1a {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda68e-ddf9cf1a {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda695-ddf9cf1a {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda69d-ddf9cf1a {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-ddf9cf1a {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-ddf9cf1a {
    grid-area: 4 / 5 / 6 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-ddf9cf1a {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b9-ddf9cf1a {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6c1-ddf9cf1a {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6c9-ddf9cf1a {
    grid-area: 6 / 5 / 7 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6d1-ddf9cf1a {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-bb3c2d36-5435-ee6c-181e-15ac0bc86640-ddf9cf98 {
    justify-self: auto;
  }

  #w-node-_80f40e0b-8cf6-3ab3-ec84-54f25996e16a-ddf9cfba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4014d2f-4876-094a-8e96-d8163ec039e8-ddf9d008 {
    display: grid;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91b6-ddf9d044 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91be-ddf9d044 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91c5-ddf9d044 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91cc-ddf9d044 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91d3-ddf9d044 {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91da-ddf9d044 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91e1-ddf9d044 {
    grid-area: 4 / 5 / 6 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91e8-ddf9d044 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91ef-ddf9d044 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91f6-ddf9d044 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91fd-ddf9d044 {
    grid-area: 6 / 5 / 7 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da9204-ddf9d044 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91b6-ddf9d045 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91be-ddf9d045 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91c5-ddf9d045 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91cc-ddf9d045 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91d3-ddf9d045 {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91da-ddf9d045 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91e1-ddf9d045 {
    grid-area: 4 / 5 / 6 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91e8-ddf9d045 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91ef-ddf9d045 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91f6-ddf9d045 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91fd-ddf9d045 {
    grid-area: 6 / 5 / 7 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da9204-ddf9d045 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-b0a3f30c-f014-12fd-147e-c82648155d87-ddf9d08d {
    display: grid;
  }

  #w-node-b58674ec-5161-a0f8-59be-39d7daba55e5-ddf9d0a3, #w-node-c2f8132d-c2a9-0523-9bbc-32ca8e477105-ddf9d0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_085c3d4c-b51e-010a-0782-5ca30e5e7dae-ddf9d0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_6dd0f673-0c87-f562-e77b-82cfcad119db-ddf9d0a3, #w-node-a2a62960-1a9c-3d51-1bf6-029d348fc61c-ddf9d0a3, #w-node-_350df212-342c-f9d5-49bb-9df3983b2f5d-ddf9d0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_6e8b2946-67d9-5a4d-d500-18d4ebe727db-ddf9d0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-c4d553c2-2e15-ec0e-1f71-ed2e9857e78f-ddf9d0a3, #w-node-_6158d70f-8d2a-896a-846b-cf5bf60beee7-ddf9d0a3, #w-node-_3cf1e26b-49f7-ffd0-3d7a-46bdcb78cc88-ddf9d0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_04ca6d3e-1686-45ec-e087-207ac01024b2-ddf9d0aa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4233879c-e04b-dc41-6868-6e2c9556bcf3-aa174750 {
    justify-self: auto;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda67d-03eb9473 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda688-03eb9473 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda68e-03eb9473 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda695-03eb9473 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda69d-03eb9473 {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-03eb9473 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-03eb9473 {
    grid-area: 4 / 5 / 6 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-03eb9473 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b9-03eb9473 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6c1-03eb9473 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6c9-03eb9473 {
    grid-area: 6 / 5 / 7 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6d1-03eb9473 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a6d-e0dd9335 {
    display: grid;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb866392-fb866373 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663a1-fb866373 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663a9-fb866373 {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_7f761477-dfd5-f0e0-0d51-7153fb8663b2-fb866373 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda695-ddf9ce7b {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-ddf9ce7b {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-ddf9ce7b {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-ddf9ce7b {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-d87a0bb6-5744-43d6-1a49-c95a68f00696-ddf9ce93, #w-node-d87a0bb6-5744-43d6-1a49-c95a68f00705-ddf9ce93, #w-node-_4ee70d76-46f1-f28a-02b1-73d8829decfe-ddf9ce93 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-bc6fc083-d8aa-492f-e1fe-ffc301504fe9-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150501b-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150502e-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc301505044-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc301505077-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc30150508d-ddf9ce93, #w-node-bc6fc083-d8aa-492f-e1fe-ffc3015050a4-ddf9ce93, #w-node-_113ef08e-3087-7d92-bd1e-79a3a2fe9395-ddf9ce93, #w-node-c2ce9e5c-32c6-32e8-615b-3ef43bfce638-ddf9ce93, #w-node-_56c62923-4e7b-1954-56c6-7113eb1ff361-ddf9ce93, #w-node-_227296ab-eefd-2fe0-bc88-9edf12bc6f27-ddf9ce93, #w-node-_61f13b86-85ca-dbe2-bfe8-8f11854975c4-ddf9ce93, #w-node-b31270e4-2a56-f8ad-653c-c6a1edb070de-ddf9ce93 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9932f5e6-e406-8b70-c571-e66d964c2bdd-ddf9ce93 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dc33b666-994a-93e3-1af4-0682afc9ad26-ddf9ceb4 {
    justify-self: end;
  }

  #w-node-_9c32852d-dda7-3081-0709-b40ffdfa1f8e-ddf9ceb4 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06aba184-b5ea-9447-1d20-5d5bd8d4de5f-ddf9cf16 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f807-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f813-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f81f-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f82b-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f851-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f85d-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f869-ddf9cf18, #w-node-eb3ec633-34d1-aac8-0cb2-5ce8f743f875-ddf9cf18 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_078a6c0f-1d08-71a4-04d5-53304ae354c6-ddf9cf1a {
    justify-self: auto;
  }

  #w-node-_08206a23-53d2-c449-31d5-dd85a1b9531d-ddf9cf1a {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda695-ddf9cf1a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-ddf9cf1a {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-ddf9cf1a {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-ddf9cf1a {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_80f40e0b-8cf6-3ab3-ec84-54f25996e16a-ddf9cfba, #w-node-d364b8f1-888f-d681-f609-4bfad284d7e5-ddf9cfc0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b4014d2f-4876-094a-8e96-d8163ec039e8-ddf9d008 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8ef5cad6-f492-d98e-cfad-7372c96968a9-ddf9d008 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91cc-ddf9d044 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91da-ddf9d044 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91e1-ddf9d044 {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91e8-ddf9d044 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91cc-ddf9d045 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91da-ddf9d045 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91e1-ddf9d045 {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_5b2b05db-8262-4183-64ab-3d2248da91e8-ddf9d045 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_0a69fd3c-d8ee-1538-1288-ca9d34fce48f-ddf9d08b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b58674ec-5161-a0f8-59be-39d7daba55e5-ddf9d0a3, #w-node-c2f8132d-c2a9-0523-9bbc-32ca8e477105-ddf9d0a3, #w-node-_085c3d4c-b51e-010a-0782-5ca30e5e7dae-ddf9d0a3, #w-node-_6dd0f673-0c87-f562-e77b-82cfcad119db-ddf9d0a3, #w-node-a2a62960-1a9c-3d51-1bf6-029d348fc61c-ddf9d0a3, #w-node-_350df212-342c-f9d5-49bb-9df3983b2f5d-ddf9d0a3, #w-node-c4d553c2-2e15-ec0e-1f71-ed2e9857e78f-ddf9d0a3, #w-node-_6158d70f-8d2a-896a-846b-cf5bf60beee7-ddf9d0a3, #w-node-_3cf1e26b-49f7-ffd0-3d7a-46bdcb78cc88-ddf9d0a3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_55cafa32-bc34-8cf5-b054-90e095f624f1-adad53e9 {
    grid-template-rows: minmax(200px, .25fr);
    grid-template-columns: 1fr;
  }

  #w-node-_88060a00-c7ad-07b3-d309-a0e89735286b-adad53e9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a28f9dcf-6d8c-9612-5af9-2d6815fbeff5-aa174750, #w-node-_278069b3-0fae-fcd2-49a6-9ae3171392a2-20f75e32, #w-node-b62abf0e-1557-78c5-58d6-58513e078559-e4e89b8a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_5323f864-7d73-bc7e-285e-dda29989ccf7-e4e89b8a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_078a6c0f-1d08-71a4-04d5-53304ae354c6-03eb9473 {
    justify-self: auto;
  }

  #w-node-_08206a23-53d2-c449-31d5-dd85a1b9531d-03eb9473 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda695-03eb9473 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6a4-03eb9473 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6ac-03eb9473 {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_68ca2351-2323-28f4-3461-038fa4bda6b1-03eb9473 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-f4446560-fdf8-c8ab-668c-c259d708f819-95fb1652 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8e9af886-e86b-a489-d015-9957d78a34ea-95fb1652, #w-node-_801e466a-5674-77d1-653c-8ec4463d901c-95fb1652, #w-node-f8057272-6484-07d1-36a9-5d51d983b3e5-95fb1652, #w-node-f8057272-6484-07d1-36a9-5d51d983b401-95fb1652, #w-node-b0d63da0-299d-0679-2003-22bfc9299daa-95fb1652 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_510ccd6a-db6a-ffc7-2696-ece84529a279-cf4553f5, #w-node-_55cafa32-bc34-8cf5-b054-90e095f624f1-b0c70660, #w-node-_287341a8-cb9e-8ac0-a18c-666150f76014-b0c70660, #w-node-f95a3285-d63f-1fca-046e-7d5e94ea9a6d-e0dd9335 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@font-face {
  font-family: 'Poppins';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/6335f258fe71792a8f67b6fb_Poppins-Bold%5B1%5D.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Alburgone Demo';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a123c7f040585f90a6a218_Alburgone DEMO.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Acaslonpro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/631650226f7b0e15eaeadf2e_ACaslonPro-Semibold.otf') format('opentype'), url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/631650226f7b0e15eaeadf2e_ACaslonPro-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Acaslonpro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63165023369f8a5055622036_ACaslonPro-Italic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Acaslonpro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/631650233c13ed5916ff0b28_ACaslonPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gobold';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/6316502218240759a0b660e5_Gobold Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hypatiasanspro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/6385040504de4ccb62eb10b9_HypatiaSansPro-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hypatiasanspro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/6385040573208e2e542e587f_HypatiaSansPro-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hypatiasanspro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/6385041604de4c327aeb1367_HypatiaSansPro-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hypatiasanspro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850416a252755d6b7dc269_HypatiaSansPro-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hypatiasanspro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/638504066234a861e4f9bb2b_HypatiaSansPro-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hypatiasanspro';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850406b497a17ee70a4e6c_HypatiaSansPro-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Moret';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850450d0a81532b3987179_Moret Extrabold.otf') format('opentype'), url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850450a252757c897dc4ff_Moret Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Moret';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/638504506234a80fd5f9bf3e_Moret Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Moret';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850450b371c8f153504c44_Moret Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Moret';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850450d0a81571b2987178_Moret Regular Oblique.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Moret';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/638504509147e2227254092a_Moret Semibold Oblique.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Moret book';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/6385045068c38aa2397af351_Moret Book Oblique.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Moret book';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850450ebaf6ae5fe59fd88_Moret Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Moret';
  src: url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850450e0af971424bba7a6_Moret Bold Oblique.otf') format('opentype'), url('https://cdn.prod.website-files.com/630febb2d91ded0063798400/6385045004de4c7379eb15e3_Moret Extrabold Oblique.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}