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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: 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%20DEMO.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%20Regular.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%20Extrabold.otf") format("opentype"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63850450a252757c897dc4ff_Moret%20Bold.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%20Semibold.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%20Regular.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%20Regular%20Oblique.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%20Semibold%20Oblique.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%20Book%20Oblique.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%20Book.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%20Bold%20Oblique.otf") format("opentype"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6385045004de4c7379eb15e3_Moret%20Extrabold%20Oblique.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

:root {
  --background: #fffbf7;
  --dark-green: #153b34;
  --light-green: #287577;
  --white: white;
  --almost-white: #fffaf3;
  --golden-yellow: #e1b03c;
  --crema: #f0e8e0;
  --beige: #d9c896;
  --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-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-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-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-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;
}

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

.image {
  -webkit-text-fill-color: transparent;
  mix-blend-mode: lighten;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66bcf0d7109dcc2434dc57a0_VENUES_LaSombra_Thurs7th_1350_%40kristinecofskyphotography-min.avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  height: 150px;
  position: static;
}

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

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

.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(--dark-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 3%;
  display: flex;
  position: absolute;
}

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

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

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

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

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

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

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

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

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

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

.social-block {
  width: 20%;
}

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

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

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

.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-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 {
  display: none;
}

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

.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(--dark-green);
  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;
}

.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(--dark-green);
  position: relative;
}

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

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

.background {
  z-index: 1;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6315186c65cd53678865c000_1_Copy%20of%20NATURE_Beach_Sunset_Jungle_Drone_AustinQueen_Unwatermarked_800.avif");
  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;
}

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

.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(--dark-green);
  letter-spacing: -.05em;
  font-size: 5em;
  line-height: 1.2;
  text-decoration: none;
}

.nav-link__line {
  background-color: var(--dark-green);
  color: var(--dark-green);
  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-button {
  z-index: 2;
  color: var(--dark-green);
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold%20Texture%20(Applied%20Lookup).avif");
  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.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.hide {
  display: none;
}

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

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

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

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

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

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

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

.shooting-block {
  position: relative;
  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;
}

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

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

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

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

.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-24.show {
  display: block;
}

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

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

.story-header {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/631f8c415cbd4551729a1f00_Copy%20of%20WED_FishMakes_8132.avif");
  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;
}

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

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

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

.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(--dark-green);
}

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

.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(--dark-green);
  text-transform: capitalize;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

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

.div-block-40 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6335ea9b7be87ddcb6ff1bc9_class-one.avif");
  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;
}

.titles {
  color: var(--dark-green);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.socialmedia {
  border: 1px solid var(--light-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%;
}

.space {
  color: var(--dark-green);
  padding-left: 10px;
  padding-right: 10px;
  font-family: Acaslonpro, sans-serif;
  font-weight: 700;
  line-height: 0%;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

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

.html-embed-3 {
  width: 90%;
}

.div-block-53 {
  width: 100%;
}

.image-40, .image-41 {
  max-width: 65px;
}

.html-embed-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.class-one {
  justify-content: center;
  display: flex;
}

.title-class {
  color: var(--light-green);
  text-align: center;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: Gobold, sans-serif;
  font-size: 60px;
  font-weight: 400;
}

.banner-artistpage {
  z-index: 0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  height: 100vh;
  position: relative;
}

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

.lineup {
  color: var(--light-green);
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gobold, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.html-embed-5 {
  background-color: var(--almost-white);
  color: var(--white);
}

.section-12 {
  background-color: var(--almost-white);
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

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

.title-pillars.white-title-card {
  color: var(--almost-white);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  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: 55px;
  line-height: 100%;
}

.title-pillars.white-title-card.small {
  font-size: 35px;
}

.title-pillars.white-title-card.small.margin-bottom {
  margin-bottom: 5px;
}

.title-pillars.white-title-card.small.left {
  text-align: left;
  text-transform: none;
  font-size: 32px;
}

.title-pillars.white-title-card.no-margin {
  margin-top: 0;
  margin-bottom: 30px;
}

.title-pillars.golden-title-jtw {
  color: var(--golden-yellow);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a610f70eb6ad5525e7dfad_golden%20texture.avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 5px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 55px;
  line-height: 110%;
}

.title-pillars.golden-title-jtw.smaller {
  color: var(--dark-green);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  width: auto;
  margin-bottom: 0;
}

.title-pillars.white-date {
  color: var(--almost-white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 55px;
  line-height: 110%;
}

.message {
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.avif");
  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;
}

.set-title {
  color: var(--light-green);
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 32px;
}

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

.caption-regular {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.caption-regular.text-color-gray-700 {
  color: #49575a;
}

.text-weight-medium {
  font-weight: 500;
}

.icon-small {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.team-title-wrapper {
  flex-direction: column;
  align-items: center;
  width: 40%;
  margin-bottom: 32px;
  display: flex;
}

.grid-two-column-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

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

.paragraph-regular-2 {
  color: var(--dark-green);
  text-align: center;
  letter-spacing: -.02em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.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-pane {
  height: 100%;
}

.icon-3 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: none;
}

.paragraph-large {
  letter-spacing: -.02em;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large.text-weight-bold {
  font-family: Vollkorn, serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}

.slide-feature {
  margin-right: 40px;
}

.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(--dark-green);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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(--dark-green);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 54px;
  font-weight: 600;
}

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

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

.image-44 {
  width: 90%;
}

.paragraph-8 {
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-style: normal;
}

.div-block-63 {
  width: 100%;
}

.set-day {
  color: var(--dark-green);
  font-family: Gobold, sans-serif;
}

.div-block-68 {
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.faq-name {
  letter-spacing: 1px;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.faq-content-wrap {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.tab-content {
  padding-bottom: 10px;
  line-height: 36px;
}

.faq-icon {
  color: #075052;
}

.faq-item {
  border: 1px #000;
  font-size: 16px;
  display: block;
}

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

.slide-feature-2 {
  object-fit: fill;
  margin-right: 40px;
  overflow: visible;
}

.text {
  font-size: 18px;
  font-weight: 400;
}

.heading-21 {
  color: var(--dark-green);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.titles-landing {
  z-index: 100;
  background-color: var(--background);
  color: var(--dark-green);
  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.modificaciones {
  border: 1px none var(--light-green);
  color: var(--dark-green);
  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;
}

.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 {
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.gallery-lightbox.y1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/680921054d3ab741297ef6b5_ErinLazzaro_TemploDeEstrella_YOGA_FRI8th_12-15hsgucciphoto%20-%207.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 0;
  height: 350px;
}

.gallery-lightbox.y2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6809210643540d3c087a3aca_Samantha%20Beckton_Templo%20Cielo_YOGA_MOVEMENT_Thu%207th_1427hs1000wordmirrors%20(1).avif");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 0;
  height: 350px;
}

.gallery-lightbox.y3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6809210503a113720dcc7084_AmandaAnspach_TemploDeEstrella_YOGA_Day1_07-30_gucciphoto-.avif");
  background-position: 50%;
  background-size: cover;
  border-top-left-radius: 0;
  height: 350px;
}

.gallery-lightbox.y4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/680921033caa522fd286abb1_MichelleBouvier_TemploDeEstrella_YOGA_FRI8th_17-45hsgucciphoto-.avif");
  background-position: 50%;
  background-size: cover;
  height: 350px;
}

.gallery-lightbox.y5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/680921037bfc4d228cae2bcf_AfroFlowYoga_TE_081124_lovesong.media.avif");
  background-position: 50%;
  background-size: cover;
  height: 350px;
}

.gallery-lightbox.y6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/68092105c37fe4d8fc70072c_ErinLazzaro_TemploDeEstrella_YOGA_FRI8th_12-15hsgucciphoto%20-%204.avif");
  background-position: 50%;
  background-size: cover;
  height: 350px;
}

.gallery-lightbox.y7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/680921066af63b328eaa6bdd_Jai%20Dev_Templo%20Cielo_YOGA_WORKSHOP_Wed%206th_1218hs1000wordmirrors%20(1).avif");
  background-position: 50%;
  background-size: cover;
  height: 350px;
}

.gallery-lightbox.y8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/68092106356a109db98993bf_Lydia%20and%20Pancho_Templo%20Estrellas_CEREMONIAL_YOGA_Wed%206th_1434hs1000wordmirrors%20(1).avif");
  background-position: 50%;
  background-size: cover;
  height: 350px;
}

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

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f62c32ec60a1ccc7f0_cab8-80.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f628c2a3051110875e_cab6-80.avif");
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.gallery-slide.photo3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f7dab4e838d5e34c9d_cab1-80.avif");
  background-size: cover;
  border-radius: 8px;
}

.gallery-slide.photo4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952fba8bd60385f2de8b4_cab2-80.avif");
  background-size: cover;
  border-radius: 8px;
}

.gallery-slide.photo5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952fbf5c020fb1a09e6c9_cab7-80.avif");
  background-size: cover;
  border-radius: 8px;
}

.gallery-slide.photo6, .gallery-slide.photo7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f6597ffd1ed46d7c68_cab3-80.avif");
  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(--dark-green);
  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(--dark-green);
  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;
}

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

.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-container {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1140px;
  display: block;
  position: relative;
}

.blur-bottom-right {
  opacity: .12;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pricing-button {
  color: #151b28;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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.correcion {
  height: auto;
}

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

.author-company {
  color: var(--white);
  font-family: Lato, sans-serif;
}

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

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

.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.espacio {
  justify-content: center;
  min-width: 22px;
  min-height: 22px;
  margin-top: 4px;
  margin-right: 10px;
}

.check-circle.espacio.verde {
  background-color: var(--light-green);
  width: 18px;
  min-width: 18px;
  height: 18px;
  min-height: 18px;
  margin-top: 4px;
  padding-top: 0;
}

.feature-text {
  color: #153b34;
  text-align: left;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.feature-text.shorten {
  width: 90%;
}

.feature-wrap {
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.white-check {
  flex: none;
}

.section-17 {
  display: block;
}

.text-block-25 {
  color: var(--dark-green);
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

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

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

.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 {
  color: #fff;
  text-align: center;
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d796fe1482c8dd3775b78_highlight%20one.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d796fe1482c8dd3775b78_highlight%20one.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79a09bba8280078d3ed6_highlight%20two.avif");
}

.mision-copy.hover.card-2:hover {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79a09bba8280078d3ed6_highlight%20two.avif");
}

.mision-copy.hover.card-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79b75714e7a36e09d3e0_highlight%20three.avif");
}

.mision-copy.hover.card-3:hover {
  background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79b75714e7a36e09d3e0_highlight%20three.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

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

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

.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 {
  flex-direction: column;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.heading-21-copy {
  color: var(--dark-green);
  text-align: center;
  margin-bottom: 0;
  font-family: Gobold, sans-serif;
  font-weight: 400;
}

.heading-small-2 {
  color: var(--dark-green);
  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.small {
  border-top-style: none;
  margin-top: 0;
  font-size: 20px;
}

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

.image-notification {
  border-radius: 10px;
  width: 100%;
  max-width: 240px;
  position: absolute;
  inset: auto auto 40px -15%;
  box-shadow: -14px 14px 50px #6b728029;
}

.step-basic {
  background-color: #efefef;
  border-radius: 100px;
  width: 30px;
  height: 4px;
  margin-right: 14px;
}

.step-basic.active {
  background-color: #000;
  width: 60px;
}

.heading-graph {
  margin-left: 10px;
}

.tab-image-2 {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
}

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

.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: 20px;
}

.footer-link.auto-marg.w--current {
  margin-right: 20px;
}

.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: 45px;
  height: 45px;
  padding: 10px;
  transition: color .3s;
  display: flex;
}

.footer-social-link:hover {
  color: #642eff;
}

.footer-social-link.footer {
  width: 40px;
  height: 40px;
}

.footer-content-wrapper {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  height: 60%;
  margin-top: 20px;
  margin-bottom: 0;
  display: flex;
}

.icon-4 {
  color: var(--dark-green);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-4:hover {
  color: #e1b03c;
}

.icon-4.fb {
  height: 20px;
}

.icon-4.soundcloud {
  width: 35px;
  transition: all .1s;
}

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

.footer-social-grid.flex-h {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

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

.section-footer {
  z-index: 1000;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633edcdc28d8046d9d4ed281_background-footer.avif");
  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;
}

.image-50 {
  z-index: 1;
  width: 10%;
  max-width: 100%;
  position: absolute;
  inset: auto 0% 88% -3%;
}

.image-50.to-back {
  z-index: 0;
}

.image-50.send-back {
  z-index: -1;
}

.background-solo {
  background-image: radial-gradient(circle closest-corner, #000000a6, #0000 49%), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633f0b57b3fd4446fec62204_pexels-cottonbro-4430322.avif");
  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(--dark-green);
  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(--dark-green);
  color: #fff;
}

.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-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%20of%20THURS_FACES_PEOPLE_GroupShot_DrumCircle_RebeccaHollman(37)_800.avif");
  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(--almost-white);
  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;
}

.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(--dark-green);
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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;
}

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

.container-small {
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

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

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

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

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

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

.price-wrapper {
  margin-top: 14px;
  padding: 14px;
}

.button-pricing-outline {
  color: #4255bd;
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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(--dark-green);
  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(--dark-green);
  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;
}

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

.section-regular-copy {
  padding: 0 0% 92px;
  display: none;
  position: relative;
}

.gallery {
  margin-top: 40px;
}

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

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

.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(--dark-green);
  font-size: 15px;
}

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

.right-arrow-6 {
  color: var(--dark-green);
  background-color: #153b3400;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  transition: all .3s;
  right: -8%;
}

.right-arrow-6:hover {
  background-color: var(--light-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;
}

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

.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-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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63445d3711f8e18bbc3dd332_background%20luna%20stage.avif");
  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(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/631b3c6f3e54dc136f58545b_button%20.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/631b3c6f3e54dc136f58545b_button%20.avif");
  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;
}

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

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

.apply {
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
  padding-bottom: 0;
  display: flex;
}

.host-uno {
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d796fe1482c8dd3775b78_highlight%20one.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d796fe1482c8dd3775b78_highlight%20one.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.vision-pre {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79a09bba8280078d3ed6_highlight%20two.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79a09bba8280078d3ed6_highlight%20two.avif");
  background-position: 50%;
  background-size: cover;
}

.valores-pre {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79b75714e7a36e09d3e0_highlight%20three.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79b75714e7a36e09d3e0_highlight%20three.avif");
  background-position: 50%;
  background-size: cover;
}

.footer-links-copy, .footer-links-mobile-pre {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.mision-copy {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634e27ddd2c73b40e0e6678d_Shiftpod.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634dcdb8b215c4419b0408ef_costa%20rica%202.avif");
  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;
}

.h5-copy {
  color: var(--dark-green);
  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.chico {
  margin-top: 0;
  font-size: 15px;
}

.h5-copy.center {
  text-align: center;
}

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

.h5-copy-copy {
  color: var(--dark-green);
  column-count: 0;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
}

.div-block-122 {
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-123 {
  background-color: #e4dfdf;
  border-radius: 5px;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: flex;
}

.text-block-40 {
  color: var(--dark-green);
  text-align: center;
  justify-content: flex-start;
  font-family: Gobold, sans-serif;
  font-size: 20px;
  display: flex;
}

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6315186c65cd53678865c000_1_Copy%20of%20NATURE_Beach_Sunset_Jungle_Drone_AustinQueen_Unwatermarked_800.avif");
  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(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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);
}

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

.slide-one-card {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.slide-one-card:hover {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d796fe1482c8dd3775b78_highlight%20one.avif");
  background-position: 0 0;
  background-size: auto;
}

.testimonial-author-wrapper-copy {
  text-align: center;
  flex-direction: row;
  max-width: 320px;
  display: flex;
}

.h3-testimonials {
  color: var(--light-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;
}

.section-18-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634edbeca92d4c0bf2676407_footer-bg.avif");
  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;
}

.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.left-bullet {
  z-index: 0;
  text-align: left;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  position: relative;
}

.title-reason {
  color: var(--dark-green);
  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: stretch;
  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-62 {
  z-index: -1;
  opacity: .61;
  width: 6%;
  position: absolute;
  top: 2209.12px;
  left: auto;
  right: 43%;
}

.image-62.hide {
  display: none;
}

.side-tabs-old---hide {
  padding: 80px 1%;
  display: none;
  position: relative;
}

.text-span-10 {
  font-size: 10px;
}

.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.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6352d17ee4d3483b23a2a635_HL1.avif");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-momentom2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6352d19135e7547a6f11c2a1_H12.avif");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-momentom3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6352d1a597d6fa8707217d24_HL3.avif");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.highlight-momentom4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6352d1bb9a7c8131197dcacc_HL4.avif");
  background-position: 50%;
  background-size: cover;
  width: 80%;
  height: 220px;
}

.section-header-momentom {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/635330bfff883245ee8b62c6_momentom%20background%202.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634b1ba0c54c30322cdac324_bar%20background.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

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

.faq-toggle {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.faq-toggle:hover {
  color: #338cff;
}

.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(--light-green);
  letter-spacing: -.02em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

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

.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(--dark-green);
  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;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/635030508f58bf9356a72a4e_sunrise-over-lake-batur.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  height: auto;
}

.link, .link-3 {
  text-decoration: none;
}

.div-block-32-copy-copy {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6352f5588d9051a59bc1463a_PHOTO-2022-06-05-21-11-19-2-1024x681.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80vw;
  height: 75vh;
  position: relative;
}

.link-4, .link-5, .link-6, .link-7 {
  text-decoration: none;
}

.announcement {
  z-index: 200;
  background-color: var(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a930a508082c42461c41_EnvsionFestival2023-THURS-AtlasMedia_5122.avif");
  background-position: 50% 100%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.date-2 {
  color: #fff;
  justify-content: center;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 1.2em;
  display: flex;
}

.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-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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a8d228bd4e4115736a27_EnvsionFestival2023-SAT-AtlasMedia_9107.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a68ea17f4c58b05b9124_CorieBidgood_Day5-636.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.contenedor-card-8 {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9395e22f86eef_Fri__AC9A9285.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9395e22f86eef_Fri__AC9A9285.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634dcdab75e9be5e221d061b_costa%20rica%201.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ca21f86ecf_yoga.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ca21f86ecf_yoga.avif");
  background-position: 0 0, 50%;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ee5df86edc_Copy%20of%20SUN_LUNA_CloZee_Sunrise_ryanquella-1.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ee5df86edc_Copy%20of%20SUN_LUNA_CloZee_Sunrise_ryanquella-1.avif");
  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.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634dcdab75e9be5e221d061b_costa%20rica%201.avif");
  background-size: auto;
}

.lightbox-img-1 {
  width: 100%;
  height: 100%;
}

.highlights-section {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9398782f86ee3_workshops.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9398782f86ee3_workshops.avif");
  background-position: 0 0, 50%;
}

.icon-7 {
  color: #153b34;
  background-color: #0000;
  padding-left: 10px;
}

.card-highligh-9, .slide-card---three-2 {
  background-color: #000000a6;
  border-radius: 16px;
  height: 440px;
  position: relative;
}

.lightbox-img-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a7002f54a84d0229bc2c_EnvsionFestival2023-SAT-AtlasMedia_9247%20(1).avif");
  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;
}

.lightbox-img-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435bfd9c0b3e668c239b46e_Envision2023_Gucci_SomosElCambioTreePlanting-7.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a989c1ed95cf89294763_EF23_EricAllenPhoto_EA2_5103.avif");
  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%20of%20SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665%20(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%20of%20SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665%20(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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435b374f3989265d18d48e6_CorieBidgood_Day7-474.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e93908b2f86ecb_act.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e93908b2f86ecb_act.avif");
  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;
}

.contenedor-card-5 {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9395b4ff86ed3_micheile-dot-com-0fyS-gk0h4w-unsplash.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9395b4ff86ed3_micheile-dot-com-0fyS-gk0h4w-unsplash.avif");
  background-position: 0 0, 50%;
}

.contenedor-card-6 {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9393e09f86ee7_TUESDAY_ROOT-DOWN-SATGE_SARAH-WU-PLANT-WALK_ELTRIPADOR-5%20NEW.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9393e09f86ee7_TUESDAY_ROOT-DOWN-SATGE_SARAH-WU-PLANT-WALK_ELTRIPADOR-5%20NEW.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64343ef96526b031f103a97f_Clozee_EF23%40EricAllenPhoto_12.avif");
  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%20(1).avif");
  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;
}

.icon-9 {
  color: #153b34;
  padding-right: 10px;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435bfe951a6aa2e3d663de5_Envision2023_Gucci_Andrew7SealyAcroyoga-2.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-img-8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939385bf86f25_3_Copy%20of%20WEDNESDAY_Beach_Sunset_JessBernsteinPhoto_04_800.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.contenedor-card-7 {
  background-image: linear-gradient(#00000030, #00000030), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9393a92f86eeb_jkeca-18.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9393a92f86eeb_jkeca-18.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a89d6a144c161c5d4e77_IMG_5124.avif");
  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;
}

.gold-text {
  background-color: var(--background);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/631b3c6f3e54dc136f58545b_button%20.avif");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 60px;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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.center {
  color: var(--dark-green);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  margin-top: 0;
  font-size: 70px;
}

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

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

.social-web {
  border: 1px solid var(--light-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(--light-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-youtube {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63650d54a70ac5118a3e5a70_Copy%20of%20NATURE_Beach_Sunset_Jungle_Drone_AustinQueen_Unwatermarked.avif");
  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-soundcloud {
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

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

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

.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(--almost-white);
}

.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(--dark-green);
  -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%20Texture%20(Applied%20Lookup).avif");
  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%20Texture%20(Applied%20Lookup).avif");
  background-size: auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.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(--dark-green);
  padding: 4px 15px 2px;
}

.filters-2 {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 20px;
  display: none;
}

.filter-tag-pressed-2 {
  color: var(--dark-green);
  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;
}

.button-artist {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63655e113b5667770aa79608_mas%20(1).avif");
  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%20(4).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
  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;
}

.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(--dark-green);
  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;
}

.paragraph-regular-bold-2 {
  color: var(--light-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(--dark-green);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  margin-right: 14px;
  display: flex;
}

.body-10 {
  background-color: #fdfcf7;
}

.media-channels {
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-70 {
  width: 50%;
  margin-top: 0;
  margin-bottom: 50px;
}

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

.div-block-160 {
  flex-direction: column;
  align-items: center;
  width: 90%;
  margin-bottom: 40px;
  display: flex;
}

.div-block-165 {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.text-block-50 {
  color: var(--light-green);
  text-transform: uppercase;
  margin-right: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

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

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

.text-block-sub-text {
  color: var(--dark-green);
  text-align: center;
  text-transform: none;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
}

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

.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(--dark-green);
  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;
}

.footer-content-wrapper-copy-copy {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  display: flex;
}

.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%20(2).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.back-collection {
  color: var(--dark-green);
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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(--dark-green);
  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;
}

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

.slider-9 {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.mask-4 {
  border-radius: 10px;
}

.heading-21-copy {
  color: var(--dark-green);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  text-align: center;
  justify-content: flex-start;
  font-family: Gobold, sans-serif;
  font-size: 17px;
  display: flex;
}

.button-room {
  color: #151b28;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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;
}

.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-9 {
  font-weight: 400;
}

.div-block-177 {
  margin-bottom: 20px;
}

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

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

.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(--dark-green);
  margin-bottom: 20px;
  font-family: Gobold, sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.icon-11 {
  color: var(--dark-green);
}

.icon-12 {
  color: var(--dark-green);
  background-color: #0000;
}

.slide-nav-6 {
  color: var(--dark-green);
  display: none;
}

.hero {
  background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636bf2ddfc681fb97793b56a_Background1.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636c0013570eea6e3c2cca1a_Line%20up.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 90vh;
  padding-top: 0;
}

.map-information {
  height: auto;
}

.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(--dark-green);
  color: var(--dark-green);
  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%;
}

.slide-30 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6373f5625e071e246183e2e3_room%20one.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-31 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6373f905c005046af786215e_room%20three.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-32 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6373f92a94061e02b971fb13_room%20two.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-33 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6373fa4b8c9f46af6f835b61_room%20six.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-34 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6373f94386d5992c10f20dee_room%20four.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-35 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6373fa2760446ccc294cc7ba_room%20five.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-43 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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-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;
}

.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(--dark-green);
  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(--dark-green);
  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;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636e6bfc49cf1286ac355208_garnet2.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636e6bfc93894ccfae375067_garnet4.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636e6bfd7d1f0286405c150f_garnet1.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%20(2).avif");
  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-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(--dark-green);
  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;
}

.general-info-mobile {
  color: var(--dark-green);
  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(--dark-green);
  letter-spacing: 2px;
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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;
}

.theme-camps-included {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.avif");
  background-size: cover;
  background-attachment: fixed;
  height: auto;
}

.all-inclusive-button {
  color: #151b28;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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.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;
}

.link-block-15 {
  color: #0000;
  width: 100%;
  height: 100%;
  padding: 10px 20px;
}

.day-meal-button {
  color: #151b28;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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;
}

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

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

.link-block-17 {
  padding: 10px 50px;
  text-decoration: none;
}

.button-2-copy-copy {
  color: var(--dark-green);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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;
}

.luna {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6376456cc7cb191bce7e3f12_luna-stage-background.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-21-copy {
  color: var(--dark-green);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

.image-91 {
  width: 7%;
  max-width: none;
  margin-bottom: 40px;
}

.div-block-181-copy {
  justify-content: center;
  align-items: stretch;
  height: auto;
  min-height: 50vh;
  padding-left: 8vw;
  padding-right: 8vw;
  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;
}

.paragraph-regular-6 {
  color: var(--dark-green);
  letter-spacing: -.02em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

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

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

.margin-bottom-08 {
  margin-bottom: 8px;
}

.text-menu-item {
  color: var(--dark-green);
  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.margin-top {
  text-transform: uppercase;
  margin-top: 10px;
  text-decoration: none;
}

.text-menu-item.center {
  text-align: center;
  width: 100%;
}

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

.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-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, .dropdown-2.participate-btn, .dropdown-2.participate-small {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

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

.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%20Texture%20(Applied%20Lookup).avif");
  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.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 {
  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-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;
}

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

.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-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.hide, .dropdown-link-1.thinner-copy.hide-lineup {
  display: none;
}

.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(--dark-green);
  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;
}

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

.testimonial-content-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.testimonial-slider-2 {
  background-color: #0000;
  max-width: 860px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.slide-base {
  max-height: none;
  margin-right: 60px;
}

.quote-mark {
  opacity: .27;
  color: var(--dark-green);
  width: 27%;
  position: absolute;
  inset: 0% -11% auto auto;
}

.div-block-60-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
  position: absolute;
}

.button-work {
  color: var(--dark-green);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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.space {
  background-position: 50% 0;
  background-size: cover;
  margin-left: 10px;
}

.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(--dark-green);
  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(--dark-green);
}

.heading-new {
  color: var(--dark-green);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 44px;
}

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

.heading-new.center.slim {
  font-weight: 400;
}

.heading-new.center.big {
  position: relative;
}

.heading-new.center.big.slim {
  color: var(--dark-green);
  text-transform: none;
  margin-top: 60px;
  margin-bottom: 20px;
  font-size: 56px;
  font-weight: 600;
}

.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.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-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%20Texture%20(Applied%20Lookup).avif");
  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.blanco-copy {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.modification.no-marg.no-margon.text-white-title {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title.height-size {
  color: var(--dark-green);
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 100%;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title.green-text {
  color: var(--dark-green);
  width: auto;
  line-height: 60px;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title.strech-h {
  margin-top: 40px;
  font-size: 50px;
  line-height: 100%;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title.strech-h.dark-text {
  color: var(--dark-green);
}

.heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title.strech-h.smaller {
  line-height: 70%;
}

.heading-new.center.big.slim.modification.no-marg.no-margon.dark-green {
  color: var(--dark-green);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  font-size: 40px;
  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.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%20Texture%20(Applied%20Lookup).avif");
  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-copy {
  text-transform: none;
  margin-top: 0;
  font-size: 50px;
  font-weight: 400;
}

.heading-new.center.big.slim-copy.espacio-abajo {
  margin-bottom: 60px;
}

.heading-new.center.big.slim-copy.cream-color {
  color: var(--almost-white);
}

.heading-new.center.big.slim-copy.cream-color.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: auto;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.heading-new.center.big.slim-copy.cream-color.golden.margin-bottom, .heading-new.center.big.slim-copy.cream-color.golden.margin-bottom-mobile {
  margin-bottom: 50px;
  line-height: 110%;
}

.heading-new.center.big.slim-copy.cream-color.golden.less-margin-adapt {
  margin-bottom: 20px;
  line-height: 110%;
}

.heading-new.center.big.slim-copy.golden-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 40px;
}

.heading-new.big {
  font-size: 55px;
}

.heading-new.big.slim {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.heading-new.ticket-name {
  color: var(--crema);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.heading-new.ticket-name.big {
  margin-bottom: 20px;
  font-size: 30px;
}

.heading-new.ticket-name.big.dark-green {
  color: var(--dark-green);
  margin-bottom: 10px;
}

.heading-new.ticket-name-tag {
  color: var(--dark-green);
  letter-spacing: 0;
  text-transform: uppercase;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 7px 5px 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 100%;
}

.heading-new.ticket-name-tag.light-text {
  color: var(--crema);
  border-radius: 5px;
  padding: 10px 15px 8px;
  box-shadow: inset 0 0 5px #0003;
}

.heading-new.ticket-name-tag.yellow-text {
  color: var(--golden-yellow);
  padding: 0 15px 5px;
  font-weight: 400;
}

.heading-new.ticket-name-tag.yellow-text.dark-green {
  color: var(--dark-green);
}

.heading-new.ticket-name-tag.green-text {
  color: var(--dark-green);
  padding: 10px 15px 8px;
}

.text-block-new {
  width: 90%;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.div-block-work {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638509c58b90e95b4265172f_TUESDAY_Volunteer_JessBernsteinPhoto_01.avif");
  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(--dark-green);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63851b5a40292959781a9dc5_Copy%20of%20NATURE_Beach_Sunset_Jungle_Crowd2_Drone_AustinQueen_Unwatermarked.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.pricing-section-copy {
  background-color: #0000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 20px 5% 60px;
  display: flex;
  position: relative;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63851eeb87f87459e27bf36d_THURSDAY_WorkExchange_InfoBooth_JessBernsteinPhoto_01.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80vw;
  height: 75vh;
  position: relative;
}

.pricing-section-nye, .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;
}

.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-wrapper-2 {
  z-index: 999;
  position: sticky;
  top: 0;
}

.nav-wrapper-2.angiemenuselva, .nav-wrapper-2.hide-now-menu {
  display: none;
}

.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.row-1 {
  width: 40%;
}

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

.submenu-image-aboutus {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 26%;
  height: 100%;
  padding: 20px;
  display: none;
}

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

.text-menu-item-mobile {
  color: var(--dark-green);
  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;
}

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

.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.hidden {
  display: none;
}

.spacer-menu {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 20px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.description-spotify {
  color: var(--dark-green);
  text-align: center;
  width: 90%;
  margin-top: 30px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  line-height: 110%;
}

.description-soundcloud {
  color: var(--dark-green);
  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;
}

.jetboost-list-wrapper-3xw6.jetboost-list-wrapper-6dlo.hidden-spotlight {
  flex-direction: column;
  display: flex;
}

.button-filter {
  color: var(--dark-green);
  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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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(--dark-green);
}

.section-about-us.green-bg.less-marging {
  margin-bottom: 0;
}

.about-info {
  width: 100%;
}

.paragraph-abput-us {
  width: 90%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 110%;
}

.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 {
  text-transform: uppercase;
  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;
}

.pillar-description {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 130%;
}

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

.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(--almost-white);
  width: 50%;
  padding: 60px 0% 140px 5%;
  position: relative;
  overflow: hidden;
}

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

.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._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%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

.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;
  margin-left: 0;
}

.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.less-marging {
  margin-top: 0;
  margin-bottom: 0;
}

.section-pillars-2.no-margin {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-pillars-2.no-margin.green-background {
  background-color: #153b34;
}

.section-pillars-2.no-margin.green-background.vertical {
  flex-flow: column;
  padding-top: 10px;
  padding-bottom: 60px;
}

.section-our-home-2 {
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63650d54a70ac5118a3e5a70_Copy%20of%20NATURE_Beach_Sunset_Jungle_Drone_AustinQueen_Unwatermarked.avif");
  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;
}

.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(--dark-green);
}

.div-block-227 {
  justify-content: center;
  align-items: center;
  width: 90%;
  display: flex;
}

.div-block-227.padding-top {
  width: 100%;
  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 {
  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._80._80percent {
  margin-top: 0;
}

.heading-somos-cambio-2.normal-spacing._80._80percent.white-title-text {
  color: var(--almost-white);
  font-weight: 400;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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;
  text-transform: uppercase;
  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;
}

.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.sm {
  width: auto;
}

.link-block-21.sm.hide {
  display: none;
}

.link-block-22 {
  width: 100%;
  padding: 20px;
  text-decoration: none;
}

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

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

.div-block-230 {
  align-items: center;
  display: flex;
}

.text-information-card {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 300px;
  display: flex;
}

.text-menu-item-copy {
  color: var(--dark-green);
  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.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.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;
}

.paragraph-26 {
  color: var(--dark-green);
  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.pillar-info {
  color: var(--white);
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.cards-1 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: none;
}

.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(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638e3dc8afaf63cfcbc6bd58_pajaro.avif");
  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-235.padding-top {
  background-color: var(--dark-green);
  border-radius: 8px;
  padding: 20px;
}

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

.heading-47 {
  color: var(--dark-green);
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
}

.feature-tabs-content {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.feature-tab-card {
  background-color: var(--dark-green);
  color: #000;
  background-image: linear-gradient(#153b34b5, #153b34b5), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638e3dc8afaf63cfcbc6bd58_pajaro.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f83d936558e3df068df75_sustentability.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f8396c53eea1fb3c4d79a_music.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f839a7bac678588210a79_spirituality.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f83f0e78bcf1b468f2411_movement.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f83b7a2fce250e4ca9248_health.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f8395db57a70b0f039864_art.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f8413a8b01179b3d607b4_education.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%;
}

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

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

.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(--dark-green);
  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-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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638118a6a9a3db4c359749ca_videos.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633da6ea07ba5048e4bc9486_pexels-jess-ruyter-9413489.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638e52108ec38dcf5c64c170_Luna_Dondonyan-1415.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 300px;
}

.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%20(1).avif");
  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.hero-thankyou {
  background-image: linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638e52108ec38d150564c165_vincent-branciforti-pO0zznnCU2M-unsplash%20(1).avif");
  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%20(1).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b4debf42142e4f308cc9ae_Beach%20Sunset_Mon4th_1712_basswizardvisuals-2.avif");
  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%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(1)%201%20(1).png");
}

.home-header.new-background.change.no-fixed, .home-header.new-background.updated-no-sticky {
  position: static;
}

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638e52108ec38de80f64c177_MONDAY_Village_7day_JessBernsteinPhoto_01.avif");
  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(--almost-white);
}

.body-12.pillars-body {
  background-color: #153b34;
}

.navigation-wrap-2-pre-y-post {
  z-index: 90;
  width: 100%;
  position: relative;
  top: 0;
}

.a-z {
  color: var(--white);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  background-color: #0000;
  margin-bottom: 0;
}

.search.jetboost-list-search-input-6dlo {
  color: var(--dark-green);
  font-family: Hypatiasanspro, sans-serif;
}

.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(--dark-green);
  justify-content: flex-end;
  align-items: flex-end;
  width: 20%;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.div-search-desktop {
  color: var(--dark-green);
  justify-content: flex-end;
  align-items: flex-end;
  width: 20%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-112 {
  padding: 220px;
  position: relative;
}

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

.faq-item-border {
  border-top: 1px solid #e4e6f1;
  padding: 6px 32px;
  transition: all .3s;
  display: block;
}

.body-16 {
  background-color: var(--almost-white);
  max-width: 100vw;
  overflow: visible;
}

.filter-faq-item {
  color: var(--dark-green);
  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(--dark-green);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

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

.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(--dark-green);
  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;
}

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

.termsofuse-header {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a0a7f604598d7b9b8ce426_terms-of-use.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a0b362c496893f2357dbd4_privacy-policy.avif");
  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%;
}

.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(--dark-green);
  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.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;
}

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

.div-header-privacypolicy {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-13 {
  color: var(--dark-green);
  font-weight: 600;
  text-decoration: none;
}

.link-19, .link-20 {
  text-decoration: none;
}

.text-span-14 {
  color: var(--dark-green);
}

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

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

.banner-artistcollection-copy {
  z-index: 0;
  height: auto;
  min-height: 75vh;
  margin-top: 70px;
  position: relative;
}

.div-block-262 {
  background-color: var(--almost-white);
  width: 100%;
  margin-top: 72px;
}

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

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

.rich-text-block {
  color: var(--dark-green);
  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;
}

.image-126 {
  width: 21%;
  position: absolute;
  inset: -140px 0% auto;
}

.image-126-copy {
  width: 24%;
  position: absolute;
  inset: -72px 0 auto auto;
}

.footer-brand-mobile-copy {
  align-items: center;
  display: none;
}

.footer-illustration {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633edcdc28d8046d9d4ed281_background-footer.avif");
  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%;
}

.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(--dark-green);
  border-color: #e1b03c;
  border-radius: 11px;
}

.text-block-65 {
  color: var(--dark-green);
}

.icon-15 {
  color: #e1b03c;
}

.text-block-66 {
  color: var(--dark-green);
}

.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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.sub-title--lineup-artist {
  color: var(--dark-green);
  margin-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 36px;
}

.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-block-264 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 90%;
  padding-top: 0%;
  padding-bottom: 0;
  display: flex;
}

.text-header-wristbands {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.title-one {
  color: var(--dark-green);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

.wrist-info {
  color: var(--dark-green);
  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(--light-green);
  margin-top: 15px;
  font-weight: 700;
}

.wrist-info.important {
  font-weight: 400;
}

.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(--dark-green);
  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;
}

.information-wristbands {
  flex-direction: column;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

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

.link-block-28 {
  width: 100%;
  text-decoration: none;
}

.link-wristband {
  color: var(--light-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;
}

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

.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(--dark-green);
}

.faq-item-toggle-5.green.horizotnal {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 0%;
}

.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(--dark-green);
}

.paragraph-29 {
  color: var(--dark-green);
  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%;
}

.zocalo-wristband {
  background-color: var(--dark-green);
  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%;
}

.div-block-267 {
  width: 90%;
}

.booking-link {
  width: 100%;
  height: 100%;
  padding: 20px 10px 20px 20px;
  text-decoration: none;
}

.booking-link.hidden-booking {
  display: none;
}

.booking-text {
  color: var(--dark-green);
  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;
}

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

.button-11 {
  color: var(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  background-position: 0 0;
  background-size: cover;
  padding: 12px 25px;
  font-family: Gobold, sans-serif;
  font-size: 18px;
}

.list-2 {
  margin-top: 20px;
}

.rich-text-block-2 {
  width: 90%;
}

.terms-p {
  color: var(--dark-green);
  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(--light-green);
  background-color: var(--white);
  border-radius: 8px;
  width: auto;
  padding-left: 50px;
  padding-right: 50px;
}

.terms-h1 {
  color: var(--dark-green);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.terms-articles-h {
  color: var(--dark-green);
  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%;
}

.wristbands-hero-banner {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b93ff6190c55b7321d5a1a_CorieBidgood_DAY5-311%202.avif");
  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 {
  z-index: 10;
  background-image: linear-gradient(#0000, #0a0a0a7d 30%, #141414ba);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-top: 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.information-div.horizontal {
  flex-flow: row;
  padding-top: 50px;
}

.information-div.horizontal.past-liners {
  justify-content: center;
  align-items: center;
  height: auto;
}

.excursions {
  flex-direction: column;
  align-items: stretch;
  margin: 0 5%;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.section-header-excrusiones {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c55c30f8fb9d2f755c8c9f_chuttersnap-CEubYUySRo4-unsplash.avif");
  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(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--almost-white);
  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;
}

.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(--almost-white);
  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;
}

.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(--dark-green);
}

.title-one-white {
  color: var(--almost-white);
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 110%;
}

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

.button-ballenas {
  color: var(--dark-green);
  letter-spacing: 2px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c586d59000ae5b78143c21_header.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c58aa7b428cf0aaf5a6cb2_PSX_20201021_153228.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  height: auto;
}

.precio-ballenas {
  color: var(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c8827bfabd8e365784721_Rectangle.avif");
  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;
}

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

.avatar-image-2-copy {
  border-radius: 20px;
  width: 80px;
  margin-right: 12px;
}

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

.body-19 {
  background-color: var(--almost-white);
}

.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(--dark-green);
  height: 100vh;
  max-height: 100vh;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 60px;
}

.title1-guide {
  color: var(--dark-green);
  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.hide {
  display: none;
}

.subtitle-guide {
  color: var(--dark-green);
  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.white {
  color: var(--almost-white);
}

.guide-info {
  color: var(--dark-green);
  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.m-top-30 {
  margin-top: 30px;
}

.guide-info.white {
  color: var(--almost-white);
}

.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(--dark-green);
  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.white {
  color: var(--almost-white);
  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(--dark-green);
  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(--almost-white);
}

.guide-acclaration {
  color: var(--almost-white);
  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;
}

.accessible-parking {
  background-color: var(--dark-green);
  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.green {
  color: var(--dark-green);
}

.text-guide-acclaration {
  color: var(--almost-white);
  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-important {
  color: var(--almost-white);
  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.no-margin {
  margin-top: 0;
}

.text-span-18 {
  color: var(--dark-green);
  text-align: center;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  line-height: 120%;
}

.text-block-67 {
  color: var(--almost-white);
  text-align: center;
  margin-bottom: 10px;
}

.list-item-guide {
  color: var(--dark-green);
  margin-bottom: 5px;
  font-size: 20px;
}

.list-3, .list-4 {
  color: var(--dark-green);
  padding-top: 20px;
}

.accessible-camping {
  background-color: var(--dark-green);
  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(--dark-green);
  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(--dark-green);
  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(--almost-white);
}

.list-item-guide-white {
  color: var(--almost-white);
  font-size: 20px;
  font-weight: 300;
}

.list-item-guide-white.green {
  color: var(--dark-green);
  font-weight: 400;
}

.list-5 {
  color: var(--almost-white);
}

.list-5.green {
  color: var(--dark-green);
}

.list-item-5 {
  margin-top: 20px;
}

.subtitle-bullet {
  color: var(--almost-white);
  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(--dark-green);
}

.effective-communication-request {
  background-color: var(--dark-green);
  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;
}

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

.subtitle-card {
  color: var(--almost-white);
  text-align: center;
  margin-bottom: 10px;
  font-family: Moret book, sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.card-guide {
  background-color: var(--dark-green);
  border-radius: 15px;
  padding: 10px 40px 30px;
}

.info-card {
  color: var(--almost-white);
  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;
}

.container-grid-guide {
  margin-top: 20px;
  margin-left: 6%;
  margin-right: 6%;
}

.comments-question-suggestions {
  background-color: var(--dark-green);
  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(--almost-white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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(--almost-white);
  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;
}

.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(--light-green);
  font-weight: 400;
  text-decoration: underline;
}

.faqs {
  text-align: left;
  padding-bottom: 40px;
}

.faqs.margin-top {
  padding-top: 60px;
}

.h5-copy-copy {
  color: var(--dark-green);
  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.center {
  text-align: center;
}

.lapazul {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63f7b0f9d32ff5911ce1c683_PoolandHouse.avif");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 300px;
}

.hero-sponsors {
  z-index: 1;
  background-image: linear-gradient(#00000057 33%, #59595959 58%, #d3d3d3), linear-gradient(#00000021, #00000021), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb6365aee7249be8e749ef_LSDream_Luna_Fri8th_1840%40EricAllenPhoto.avif");
  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;
}

.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(--almost-white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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-2 {
  width: 34%;
}

.a-testimonial-slider-content {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-around;
  display: flex;
  position: relative;
}

.a-margin-bottom-08 {
  margin-bottom: 8px;
}

.a-testimonial-slider-grid {
  grid-column-gap: 10px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  margin-top: 62px;
}

.a-testimonial-quote {
  z-index: 10;
  color: var(--dark-green);
  font-family: Moret book, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 32px;
  position: relative;
}

.a-testimonial-image-wrapper {
  justify-content: center;
  display: flex;
}

.a-section-regular {
  padding: 40px 5%;
  position: relative;
}

.a-testimonial-image {
  object-fit: cover;
  width: 70%;
  height: 100%;
}

.form-block-3 {
  justify-content: center;
  width: 40%;
  display: flex;
}

.form-block-3.success {
  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.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%20Texture%20(Applied%20Lookup).avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-size: 84px;
  line-height: 100%;
}

.button-redirect-submit {
  color: var(--dark-green);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.info-envisiton-jtw {
  color: var(--dark-green);
  text-align: center;
  width: 60%;
  margin-top: 0;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 18px;
}

.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.theme.strech {
  width: 80%;
  margin-top: 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);
  width: 100%;
  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, .info-envisiton-jtw.margin-bottom.white-texts.strech {
  width: 70%;
}

.info-envisiton-jtw.margin-bottom.green-text {
  color: var(--dark-green);
  width: 60%;
  font-weight: 400;
}

.info-envisiton-jtw.margin-bottom.green-text.new-version {
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-weight: 400;
  line-height: 100%;
}

.info-envisiton-jtw.margin-bottom.strech-text {
  width: 60%;
  padding-bottom: 0;
}

.info-envisiton-jtw.margin-bottom.strech-text.dark-text {
  color: var(--dark-green);
  margin-top: 30px;
}

.info-envisiton-jtw.margin-bottom.strech-text.full-width {
  width: 100%;
  font-size: 17px;
}

.info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green {
  color: var(--dark-green);
}

.info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green.left {
  text-align: center;
}

.info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green.left-side {
  text-align: left;
  text-align: left;
  margin-bottom: 0;
  margin-left: 0;
}

.info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green.left-side-p {
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
}

.info-envisiton-jtw.margin-bottom.strech-text-width {
  width: 80%;
  padding-bottom: 0;
}

.info-envisiton-jtw.margin-bottom.left-side {
  text-align: left;
  width: auto;
  min-width: auto;
  margin-left: 11px;
  margin-right: 0;
  padding-bottom: 0;
}

.info-envisiton-jtw.margin-bottom.left-side.dark-text {
  color: var(--dark-green);
}

.info-envisiton-jtw.margin-bottom.bullet-bold {
  color: var(--beige);
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  min-width: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.info-envisiton-jtw.margin-bottom.separator-width {
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  min-width: auto;
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}

.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: 60px;
  padding-bottom: 60px;
}

.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(--dark-green);
  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(--dark-green);
}

.info-strong.sowi2 {
  border: 1.5px solid var(--dark-green);
  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(--dark-green);
}

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

.link-block-31.hidden-btn {
  display: none;
}

.body-21 {
  background-color: var(--almost-white);
}

.section-50 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).avif");
  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;
}

.paralax-title {
  color: var(--white);
  text-shadow: 0 6px 10px #00000047;
  font-family: Moret, sans-serif;
  font-size: 80px;
  font-weight: 600;
}

.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(--dark-green);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6310adfc20c6877e2216a310_Gold%20Texture%20(Applied%20Lookup).avif");
  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%20Texture%20(Applied%20Lookup).avif");
  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.friends-cta {
  width: 90%;
  max-width: 250px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.button-redirect-jtw.invitation.moret {
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-size: 26px;
}

.section-waiting {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6421ee67800373cb2bb4ce4d_EF23_%40EricAllenPhoto_EA2_7401.avif");
  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;
}

.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-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(--dark-green);
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.moret {
  text-transform: capitalize;
  font-family: Moret, sans-serif;
  font-size: 26px;
}

.env-sect-header-copy-copy.height {
  background-image: none;
  background-position: 0 0;
  height: 100vh;
  bottom: -3px;
}

.env-sect-header-copy-copy.height.new-background {
  z-index: 2;
  background-image: linear-gradient(#000000a1, #000000a1);
  height: 100%;
  max-height: 100%;
  position: static;
  overflow: visible;
}

.env-sect-header-copy-copy.height.background-color {
  background-color: var(--dark-green);
}

.html-embed-14 {
  width: 1005px;
  height: 53%;
}

.html-embed-14.hide {
  display: none;
}

.html-embed-14.hide.show {
  width: 100%;
  height: auto;
  display: block;
}

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

.clock-text {
  color: #0f0f0f;
  text-align: center;
  margin-top: 27px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 15%;
  padding-right: 15%;
}

.clock-text.white, .clock-text.white-copy, .clock-text.white-copy, .clock-text.white-copy, .clock-text.white-copy {
  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.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;
}

.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: 50px;
  display: block;
}

.counter.counter-home {
  margin-top: 0;
  line-height: 100%;
  display: block;
}

.counter.counter-home.hide {
  margin-top: 20px;
  display: none;
}

.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(--dark-green);
  color: var(--dark-green);
  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(--dark-green);
  color: var(--dark-green);
  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-testimonial-card {
  background-color: var(--dark-green);
  color: #9c9eab;
  border-radius: 24px;
  padding: 24px;
  font-weight: 500;
  transition: all .3s;
  overflow: hidden;
}

.m-testimonial-card:hover {
  background-color: var(--light-green);
}

.m-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.m-testimonial-info-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.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(--light-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-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(--almost-white);
}

.m-testimonial-quote.text-color-yellow-500 {
  color: var(--almost-white);
  margin-top: 20px;
  line-height: 70px;
}

.m-testimonial-section {
  background-color: var(--almost-white);
  width: auto;
  padding: 60px 0% 64px;
  overflow: hidden;
}

.m-testimonial-section.hide {
  display: none;
}

.m-testimonial-avatar {
  border: 1px solid var(--dark-green);
  outline-offset: 0px;
  border-radius: 99px;
  outline: 2px #22242f;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  overflow: hidden;
}

.m-testimonial-slide {
  width: 95%;
  max-width: 470px;
  height: 95%;
  max-height: 480px;
  margin-right: 24px;
}

.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.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 {
  width: 26%;
  min-width: 20%;
  margin-bottom: 20px;
}

.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.hide-logo {
  width: 25%;
  max-width: 25%;
  margin-bottom: 20px;
}

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

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

.image-149 {
  border-radius: 0;
}

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

.image-150 {
  color: #e1b03c;
  background-color: #0000;
  width: 40%;
  position: absolute;
}

.front {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64383da5bfb6cf092c913228_CorieBidgood_Day5-17.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab67a30e83a88fd97b8b3_EF23_%40EricAllenPhoto_EA2_7401.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  align-items: center;
  height: 100%;
}

.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%20(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%20(1).avif");
  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%20(1).avif");
  flex-direction: column;
  align-items: center;
}

.front.food {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab382c39efbf84305b814_IMG_4045.avif");
  flex-direction: column;
  align-items: center;
}

.front.art-1 {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab01256ce432a833a2dd1_Photo_Wednesday_LaGaleria_Soulfocus_Media-5.avif");
  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%20(1).avif");
  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%20(1)%20(1).jpg");
  flex-direction: column;
  align-items: center;
  font-size: 12px;
}

.front.sustainability {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6438420455884043f6823186_DSC_5397.avif");
  flex-direction: column;
  align-items: center;
}

.front.talents-copy {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab5a196684310e0d7d6c7_DSC_5973.avif");
  background-position: 0 0, 50%;
  flex-direction: column;
  align-items: center;
}

.front.vip {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f20550f50f66f7cc1072_CorieBidgood_Day3-498.avif");
  flex-direction: column;
  align-items: center;
  font-size: 12px;
}

.front.circo {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652441056428aa59fe390163_CorieBidgood_DAY4-210.avif");
  background-position: 0 0, 50%;
  flex-direction: column;
  align-items: center;
}

.front.travelers {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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.vibe {
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f61020c9645f190668baf3_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_Soulfocus_Media-1.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435bfe951a6aa2e3d663de5_Envision2023_Gucci_Andrew7SealyAcroyoga-2.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644a9607114216128cd31ced_Hestia-photo--workshop-wacapaingia-1.avif");
  flex-direction: column;
  align-items: center;
}

.front.sacres-ceremonie {
  z-index: 0;
  background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72ddc6a9082c6afc030aa_Photo_Thursday_SacredSon_EarthTemople_Soulfocus_Media-10.avif");
  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%20(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%20Anspach_Templo%20Estrella_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%20Anspach_Templo%20Estrella_corie__bee_Mon04_104_1947%201.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%20Anspach_Templo%20Estrella_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.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._2.nobackground.small {
  font-size: 35px;
}

.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.dos {
  font-size: 39px;
}

.h1-highlights.small {
  margin-bottom: 15px;
  font-size: 35px;
}

.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-plus {
  padding-top: 210px;
}

.back.less-mt.margin-top-2 {
  padding-top: 190px;
}

.image-151 {
  width: 60%;
}

.image-151.hidden {
  display: none;
}

.div-block-299 {
  height: 450px;
  display: flex;
  position: relative;
}

.lightbox-img-3-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a68ea17f4c58b05b9124_CorieBidgood_Day5-636.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-img-3-copy.hide {
  display: none;
}

.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%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-link-9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435b374f3989265d18d48e6_CorieBidgood_Day7-474.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64343ef96526b031f103a97f_Clozee_EF23%40EricAllenPhoto_12.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-13 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a8d228bd4e4115736a27_EnvsionFestival2023-SAT-AtlasMedia_9107.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-14 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a930a508082c42461c41_EnvsionFestival2023-THURS-AtlasMedia_5122.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-16 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435bfe951a6aa2e3d663de5_Envision2023_Gucci_Andrew7SealyAcroyoga-2.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-17 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a989c1ed95cf89294763_EF23_EricAllenPhoto_EA2_5103.avif");
  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(--dark-green);
  background-color: var(--almost-white);
}

.plus-back.swipe.hide-btn {
  display: none;
}

.text-span-21 {
  font-size: 40px;
}

.text-span-21.small {
  font-size: 35px;
}

.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.margin {
  margin-top: 0;
}

.highlights2.hideee {
  display: none;
}

.highlights2.hide-copy {
  display: none;
  overflow: hidden;
}

.m-testimonial-section-copy {
  background-color: var(--almost-white);
  width: 100vw;
  padding: 50px 0% 64px;
  overflow: hidden;
}

.m-testimonial-section-copy.green-background {
  background-color: var(--dark-green);
}

.talents {
  height: 520px;
  position: relative;
}

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

.cursor_dot {
  width: 70px;
  height: 70px;
}

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

.cursor_embed {
  opacity: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  transition: all .2s;
  transform: scale(.5);
}

.item-2 {
  cursor: grab;
  flex: none;
  width: 26em;
  padding-right: 1em;
}

.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(--almost-white);
  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.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;
}

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

.past-l {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.past-l.margintop {
  margin-top: 60px;
  margin-bottom: 40px;
}

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

.container-16 {
  z-index: 2;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 6em 0%;
  position: relative;
}

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

.information-tck-release {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 0;
  display: flex;
}

.information-tck-release.hide-for-moment {
  display: none;
}

.image-154 {
  max-width: 14%;
  margin-top: 61px;
}

.subtitle-password-mobile, .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.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
}

.header-liveset {
  z-index: 0;
  background-image: linear-gradient(to right, #000, #000 0% 0%, #00000014), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644c1003c4acbe15f99e5f7d_Clozee_EF23%40EricAllenPhoto_12%202.avif");
  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.hide-element {
  display: none;
}

.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(--dark-green);
  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.small-name {
  font-size: 100px;
}

.name-artist-hero.long-name.modify-for-y2 {
  margin-bottom: 15px;
  font-size: 120px;
}

.name-artist-hero.long-name.modify-for-y2.smaller {
  margin-bottom: 0;
  font-size: 82px;
}

.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(--dark-green);
  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-grid.one {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.team-slider-nav {
  display: none;
}

.team-slide {
  border-radius: 20px;
  height: 450px;
  margin-right: 24px;
  box-shadow: 4px 5px 9px #000000a6;
}

.team-slider-mask {
  width: 50%;
  height: 100%;
  margin-top: -20px;
  padding: 20px 10px;
  overflow: visible;
}

.team-slider-mask.full {
  background-color: #0000;
  width: 30%;
  margin-top: 0;
  margin-bottom: 20px;
}

.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 -5% -3% 0%;
  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-content {
  z-index: 3;
  height: 100%;
}

.team-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  position: static;
}

.team-slider-overlay-left {
  z-index: 2;
  background-color: var(--background);
  width: 1000px;
  position: absolute;
  inset: -20px auto -20px -1000px;
}

.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-slider-overlay.green.green-background.hide {
  display: none;
}

.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 0% -3% -5%;
  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: 60px 0;
}

.team-section {
  width: 100%;
  max-width: 100%;
  padding: 140px 3%;
  display: none;
  overflow: hidden;
}

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

.team-section.green.height-copy {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  overflow: hidden;
}

.team-section.green.height-copy.hide {
  display: none;
}

.team-section.green.height-copy.padding-vertical {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eae3243cbeaa775100e211_LSDream_Luna_MUSIC_Fri8th_1809_%40kristinecofskyphotography%201.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 100px;
  padding-bottom: 100px;
}

.live-set---lay-out {
  width: 100%;
  max-width: 100%;
  padding-top: 80px;
  overflow: hidden;
}

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

.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(--dark-green);
  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(--dark-green);
  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-copy {
  background-color: #0000;
}

.coming-soon-p.white.white-text-copy.full-w {
  text-align: left;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.select-channel {
  background-color: var(--almost-white);
  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(--dark-green);
  text-align: center;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 63px;
  font-weight: 600;
  line-height: 100%;
}

.filters-nametag {
  color: var(--dark-green);
  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(--almost-white);
  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-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(--almost-white);
  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-ozkq {
  box-shadow: none;
  font-family: Hypatiasanspro, sans-serif;
}

.form-block-8 {
  width: 18%;
  margin-bottom: 0;
  margin-left: 15px;
}

.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.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.small {
  text-align: center;
  margin-top: 10px;
  font-size: 30px;
}

.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.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.hide {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-clip: border-box;
  line-height: 110%;
  display: none;
}

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

.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(--dark-green);
  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;
}

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

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

.pretitle {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.pretitle.green {
  color: var(--dark-green);
  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(--dark-green);
  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;
}

.pretitle.space.white-font.bold {
  font-weight: 400;
}

.pretitle.text-white-bold {
  color: var(--almost-white);
  letter-spacing: 2px;
  font-size: 14px;
}

.sticky-jtw {
  z-index: 100;
  background-color: var(--almost-white);
  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.hide {
  display: none;
}

.sticky-btn {
  color: var(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--almost-white);
  flex-direction: column;
  align-items: center;
  display: block;
}

.sticky-jtw-mobile {
  z-index: 100;
  background-color: var(--almost-white);
  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;
}

.env-sect-header-copy-copy {
  z-index: 0;
  background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
  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;
}

.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.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.full-height {
  background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6568a63379dae62dbcaca293_hoto_Thursday_LunaStage_Desert-Dwellers8.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb64a6dbf7de46891bc221_hero%20banner.avif");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 90vh;
}

.hero-div-block.full-height.new-picture.strech-hero {
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6809210503a113720dcc7084_AmandaAnspach_TemploDeEstrella_YOGA_Day1_07-30_gucciphoto-.avif");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  height: 60vh;
  padding-bottom: 50px;
}

.hero-div-block.full-height.new-picture.tickets-hero {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ebff62431893b1dbab8583_Lsdream_Luna_sat9th_0109_%40basswizardvisuals.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  justify-content: center;
  align-items: center;
  height: 92vh;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-div-block.container-div {
  background-image: none;
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 95%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 130px;
  overflow: visible;
}

.hero-div-block.container-div.margin-top {
  padding-top: 50px;
}

.hero-title-banner {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  display: none;
}

.hero-title-banner.margins {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.hero-title-banner.content {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.hero-title-banner.content.margins-vertcial {
  margin-bottom: 60px;
}

.hero-title-banner.show {
  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: 100%;
  height: 100%;
  margin-top: 0%;
  margin-bottom: 0%;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.htmlform-friends {
  width: 100%;
  max-width: 100%;
  height: 60%;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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%;
}

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

.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.hide {
  display: none;
}

.press-wrapper.sinespacio {
  padding-top: 10px;
}

.item-2-copy {
  cursor: grab;
  flex: none;
  width: 28em;
  padding-right: 1em;
}

.jtw {
  color: var(--almost-white);
  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(--dark-green);
  padding-top: 20px;
  padding-bottom: 60px;
}

.video-yt.green.sinespacio {
  margin-bottom: 20px;
  padding-bottom: 60px;
}

.html-embed-21 {
  width: auto;
}

.html-embed-21.hide {
  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.clas-added {
  height: auto;
  padding-top: 100px;
  padding-bottom: 0;
}

.sticky-btn-friends {
  color: var(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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%;
}

.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(--dark-green);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.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-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(--dark-green);
  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-margin-bottom-32 {
  margin-bottom: 32px;
}

.feature-text-2 {
  opacity: .2;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: opacity .2s;
}

.div-block-320 {
  justify-content: flex-end;
  align-items: center;
  height: 8vh;
  display: flex;
}

.div-block-321 {
  background-color: var(--almost-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 31vh;
  display: flex;
}

.btn-header {
  color: var(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  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(--dark-green);
  color: var(--almost-white);
  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(--dark-green);
  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(--dark-green);
  width: 100vw;
  height: 32vh;
  display: none;
  position: absolute;
  top: 0;
  overflow: hidden;
}

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

.body-24 {
  background-color: var(--almost-white);
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644a9c551142166279d367ff_parallax-jungle.avif");
  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(--almost-white);
  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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.testimonies-socialmedia {
  background-color: var(--almost-white);
  width: auto;
  padding: 60px 0%;
  overflow: hidden;
}

.parallax-stage {
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644abd57dc5aa166409e054e_parallax-stage.avif");
  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(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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%20Texture%20(Applied%20Lookup).avif");
  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%;
}

.phrase-highlight-stage {
  color: var(--almost-white);
  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.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_themecamps_section {
  background-color: var(--background);
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-56.info_themecamps_section.back-color-offsite {
  background-color: var(--crema);
  padding-bottom: 0;
}

.sticky-mobile {
  z-index: 100;
  background-color: var(--almost-white);
  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%20(1).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca54f060f07423fb4b620d_CorieBidgood_DAY1-282%201.avif");
  height: 65vh;
}

.div--background._5reasons-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64516b4928ef9710fc6d80b5_new-7826.avif");
  height: 65vh;
}

.div--background.rsc {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca715ac0df4c6b73167ac3_rsc1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  height: 65vh;
}

.div--background.aftermovie {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656622f32c996022a735d47a_EF23_%40EricAllenPhoto_EA2_6308.avif");
  background-position: 0 0, 50%;
  height: 65vh;
}

.div--background.aftermovie-fullscreen {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656622f32c996022a735d47a_EF23_%40EricAllenPhoto_EA2_6308.avif");
  background-position: 0 0, 50%;
  width: 100vw;
  height: 100vh;
}

.div--background.workshop {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810ed33377fc9c8199f9f16_Sunset_BEACH_People_Performers_Mermaids_March_10th_17-18hs_raisedbyvolcanoes-28.jpg");
  flex-flow: column;
  width: 100vw;
  height: 90vh;
  padding-bottom: 60px;
  padding-left: 60px;
  display: flex;
}

.div--background.workshop.hide-for-now, .div--background.workshop.no-background {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.div--background.family2 {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b281466ad5428532c5d8f6_video01-min.jpg");
  background-position: 0 0, 50%;
  height: 65vh;
}

.div--background.pillars-background {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f04bdf87d4dd32ee587cc9_pillars%20(1).avif");
  width: 100%;
  height: 100vh;
  display: none;
}

.background-video-trailer {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644abd57dc5aa166409e054e_parallax-stage.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.lightbox-link-19 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab93ec2a31da2347448ca_Photo_Thursday_SacredSon_EarthTemople_Soulfocus_Media-5.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-heading-text-copy {
  z-index: 2;
  color: var(--dark-green);
  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%20(1).avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.title-reasons {
  color: var(--almost-white);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--almost-white);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a610f70eb6ad5525e7dfad_golden%20texture.avif");
  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: 0;
  padding-bottom: 0;
  display: flex;
}

.display-head.margin-top {
  margin-top: 72px;
}

.button-14 {
  color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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-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(--dark-green);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.title-reason-gallery {
  color: var(--dark-green);
  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;
}

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

.filter-container {
  border: 1px #0006;
  border-bottom: 1px solid #00000042;
  align-items: center;
  width: auto;
  display: flex;
}

.filters-nametag-dropdown {
  color: var(--dark-green);
  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(--almost-white);
  color: var(--almost-white);
  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(--almost-white);
  color: var(--dark-green);
  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;
}

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

.image-162 {
  max-width: 60%;
  margin-top: 15px;
  margin-bottom: 15px;
}

.image-162.small {
  max-width: 40%;
}

.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(--almost-white);
  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.hidden {
  display: none;
}

.jtw-button {
  color: var(--dark-green);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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%;
}

.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(--dark-green);
}

.watch {
  color: var(--dark-green);
  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(--dark-green);
  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(--almost-white);
  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(--dark-green);
  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;
}

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

.parallax-jungle-sea {
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65847a93b44c9a1f1e354ebf_DJI_0349.avif");
  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-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(--dark-green);
  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(--almost-white);
  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.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.bigger {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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-title {
  text-transform: uppercase;
  padding-left: 5px;
  padding-right: 5px;
}

.hero-join-the-waitlist.bigger.height.capital-letter-title.smaller {
  font-size: 70px;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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;
}

.button-booknow {
  color: var(--dark-green);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  padding: 15px 30px;
  font-family: Moret, sans-serif;
  font-size: 28px;
  display: block;
}

.button-booknow-hero {
  color: var(--dark-green);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.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;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  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.font-type.center.moret-font {
  margin-top: 10px;
  margin-bottom: 40px;
  padding-top: 13px;
  padding-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.button-booknow-hero.no-margin-top.font-type.moret {
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.button-booknow-hero.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.button-booknow-hero.no-margin-top.marg-right {
  margin-right: 20px;
}

.solution {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.feature-text-3 {
  opacity: .2;
  height: 80vh;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  transition: opacity .2s;
}

.link-block-21copy {
  width: 14%;
  height: 100%;
  padding: 20px 15px;
  text-decoration: none;
}

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

.link-block-dropdown {
  width: 100%;
  height: 100%;
  padding: 20px;
  text-decoration: none;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.avif");
  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.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;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.glass-block {
  opacity: 1;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  color: #fff;
  text-align: center;
  background-color: #ffffff03;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952fb4549c5752e050979_cab9-80.avif");
  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;
}

.title-cabana {
  color: var(--almost-white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%;
}

.cell {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/648c78206fa313cc83dc06a1_pexels-elina-sazonova-2072572.jpg");
  background-position: 50%;
  background-size: cover;
}

.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.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(--golden-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%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%;
}

.item-bullet {
  color: var(--white);
  font-size: 15px;
  line-height: 120%;
}

.item-bullet.green2 {
  color: var(--dark-green);
  text-align: left;
  font-weight: 300;
}

.explore-title {
  color: var(--almost-white);
  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;
}

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

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

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

.section-cta-book-now {
  background-color: var(--dark-green);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 45px;
  padding-bottom: 45px;
  display: none;
  overflow: hidden;
}

.book-now-heading-title {
  color: var(--dark-green);
  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%;
}

.swiper.tinyflow-slider {
  overflow: hidden;
}

.swiper-slide {
  width: 100%;
  min-width: 400px;
  position: relative;
}

.swiper-slide.large {
  width: auto;
  min-width: 700px;
}

.swiper-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: auto;
  padding-right: 40px;
  display: flex;
}

.grid-15 {
  grid-template-rows: auto;
  justify-content: stretch;
  justify-items: center;
  width: 60%;
  padding-top: 2%;
  padding-bottom: 3%;
}

.perks {
  color: var(--almost-white);
  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;
}

.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.green {
  color: var(--dark-green);
}

.list-adventure.bullet-color {
  color: var(--white);
}

.adventure {
  color: var(--dark-green);
  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(--dark-green);
}

.discover-title {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.discover-title.green {
  color: var(--dark-green);
}

.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(--dark-green);
  text-align: center;
  letter-spacing: 0;
  width: 80%;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.list-item-7 {
  color: var(--white);
  width: 100%;
  margin-bottom: 10px;
}

.list-item-7.green {
  color: var(--dark-green);
}

.list-item-7.white {
  color: var(--white);
  background-color: #fff0;
  margin-bottom: 5px;
}

.section-disclamer {
  background-color: var(--dark-green);
  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(--dark-green);
  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(--dark-green);
}

.image-170 {
  max-width: 14%;
  margin-left: 0;
}

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

.buttons-copypaste {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.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.breath {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255%20(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(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791106f778ecf97f255eec0_SELVA_COMMERCIAL_PHOTOSNOV-48%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  display: flex;
}

.info-back-div.wrkshop {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791110173e7c00226b0e24f_IMG_4670%20(1).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.ceremonies {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679142672bcb14a43af9dbac_SelvaArmonia_JessBernsteinPhoto_0731%20(1).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.line-up {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab67a30e83a88fd97b8b3_EF23_%40EricAllenPhoto_EA2_7401.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.info-back-div.stages {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab6346174ba5807e27995_Clozee_EF23%40EricAllenPhoto_12%20(1).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.sustaintability {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6438420455884043f6823186_DSC_5397.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.spa {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab5a196684310e0d7d6c7_DSC_5973.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.local-food {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab382c39efbf84305b814_IMG_4045.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.global-arts {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644ab01256ce432a833a2dd1_Photo_Wednesday_LaGaleria_Soulfocus_Media-5.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.circo {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6568e9bd27e4347591faae76_CorieBidgood_Day7-404.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.vip {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f20550f50f66f7cc1072_CorieBidgood_Day3-498.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.info-back-div.keepers {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652441056428aa59fe390163_CorieBidgood_DAY4-210.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.oasis {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656f7e567b608730d2559397_Photo_Saturday_TemploDeLasEstrellas_JaiDevSingh_AkundaliniYogaJourney_%40Soulfocus_Media-3.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.travelers {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f615939370c9a514c9c4b7_EF23_EricAllenPhoto_EA2_5420.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.info-back-div.vibe {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656f7b7ab503790c02ef57d5_EnvsionFestival2023-SAT-AtlasMedia_8114.jpg");
  background-position: 0 0, 60%;
  background-size: auto, cover;
}

.info-back-div.family {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f61020c9645f190668baf3_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_Soulfocus_Media-1.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.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.yoga--movement {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435bfe951a6aa2e3d663de5_Envision2023_Gucci_Andrew7SealyAcroyoga-2.avif");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: flex;
}

.info-back-div.workshops {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644a9607114216128cd31ced_Hestia-photo--workshop-wacapaingia-1.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.sacred-spaces {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72ddc6a9082c6afc030aa_Photo_Thursday_SacredSon_EarthTemople_Soulfocus_Media-10.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.info-back-div.yoga-all {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c223e905ff30524392b482_Temple_Yoga_Tues5th_0838EricAllenPhoto%20(1).avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.info-back-div.somatic {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2246cc28c302531dd85ed_Amanda%20Anspach_Templo%20Estrella_corie__bee_Mon04_107_1947.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-flow: column;
  display: flex;
}

.info-back-div.ecstatic-dance {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2246bdf0ee187454a6c6c_Amanda%20Anspach_Templo%20Estrella_corie__bee_Mon04_104_1947%201.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
}

.info-back-div.mindfulness {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c223e9fdf7ac7ee631abae_Amanda%20Anspach_Templo%20Estrella_corie__bee_Mon04_23_1855.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
}

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

.text-information {
  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.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.small {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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, .date-ticket-launch.date-mobile, .date-ticket-launch.date-mobile-2 {
  display: none;
}

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

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

.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(--dark-green);
  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(--dark-green);
  margin-left: 10px;
}

.input-form.mar-left::placeholder {
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-371 {
  justify-content: center;
  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(--dark-green);
  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;
}

.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(--dark-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.title-goodtoknow {
  color: var(--almost-white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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-title {
  color: var(--dark-green);
  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;
}

.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(--dark-green);
  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;
}

.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.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(--dark-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 60px 10% 50px;
  display: none;
}

.subheader-knowbefore {
  color: var(--almost-white);
  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(--almost-white);
  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(--dark-green);
  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-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-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(--dark-green);
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.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(--almost-white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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-container-regular-3 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.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-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-paragraph-large-4 {
  color: var(--dark-green);
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

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

.f-section-regular-2 {
  padding: 40px 5%;
  position: relative;
}

.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(--dark-green);
}

.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(--dark-green);
  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(--almost-white);
}

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

.section-large-3 {
  padding: 0 5% 120px;
  position: relative;
}

.section-large-3.hidden-section {
  display: none;
}

.paragraph-large-4 {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.content-image-v3 {
  width: 100%;
  height: 250px;
  margin-bottom: 32px;
  overflow: hidden;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.grid-two-column-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

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

.cards-heading-shuttles {
  color: var(--dark-green);
  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%;
}

.f-section-regular-tickets {
  background-color: var(--dark-green);
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).avif");
  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(--almost-white);
  text-align: center;
  letter-spacing: -.02em;
  width: 80%;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 130%;
}

.f-paragraph-large-tickets.text {
  color: var(--dark-green);
  font-size: 18px;
}

.f-h3-heading-tickets {
  color: var(--almost-white);
  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(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeac1e3606461bdc626293_lunastage-pink.avif");
  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.sow {
  padding: 0 6% 40px;
}

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

.feature-tabs-content-2 {
  width: 100%;
  overflow: visible;
}

.paragraph-small-8 {
  color: var(--almost-white);
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-small-8.white {
  color: var(--almost-white);
}

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

.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(--dark-green);
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 23px;
}

.paragraph-large-5.white {
  color: var(--almost-white);
  background-color: #fff0;
  font-size: 31px;
  font-weight: 400;
}

.feature-tabs-2 {
  display: flex;
}

.f-h3-heading-vipaccommodations {
  color: var(--dark-green);
  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(--almost-white);
  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(--dark-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 50px 5%;
  display: flex;
  position: relative;
}

.f-section-regular-tickets2.white {
  background-color: var(--almost-white);
}

.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(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_Envision2023_Gucci_BeachDrone-3.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeab5396c026b95f828f94_DJI_0352.avif");
  background-position: 50%;
  background-size: cover;
}

.cell-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ac73484542b678f5356b0a_Envision2023_Gucci_BeachDrone-3.avif");
  background-position: 20%;
  background-size: cover;
}

.quick-stack-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.faq-question-bar {
  color: #1f2430;
  border: 1px #153b341f;
  border-bottom: 1px solid #ffffff1f;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 20px;
  padding-right: 0;
  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: 98%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.faq-question-bar.less {
  padding-top: 10px;
  padding-bottom: 10px;
}

.faq-question-bar.less.hide-class {
  display: none;
}

.faq-question-bar.v-strech {
  padding-top: 10px;
  padding-bottom: 10px;
}

.faq-paragraph-2 {
  color: var(--dark-green);
  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-content-2 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.question-title {
  color: var(--dark-green);
  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);
  letter-spacing: .5px;
  font-size: 18px;
  font-weight: 700;
}

.question-title.price-tag {
  color: var(--crema);
  font-weight: 600;
}

.question-title.price-tag.dark-green {
  color: var(--dark-green);
}

.faq-question-wrap {
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

.faq-question-wrap.no-margin {
  margin-top: 0;
}

.faq-question-wrap.no-margin.hidden {
  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-question-wrap.white.hide {
  display: none;
}

.faq-question-wrap.adventure {
  width: 80%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.image-172 {
  color: #e1b03c;
  width: 17px;
  max-width: 17px;
}

.image-172.big {
  width: 25px;
  max-width: 25px;
}

.tab-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5396eecb8e747cad00ce7_64af105c782d617931db8a63_DJI_0344-1-(1).avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tab-two {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tab-three {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_EnvsionFestival2023-SUN-AtlasMedia_9816-1.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tab-four {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66c8df6a67dae38a3a3bc5fd_6E3A0665.avif");
  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%20(1)%202.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.tabsix {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ac734904cddb4267655db0_IMG_3653.avif");
  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;
}

.faq-content-3 {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-item-plain {
  background-color: #fff;
  border-radius: 10px;
  padding: 28px 32px;
  transition: all .3s;
  display: block;
}

.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(--dark-green);
  background-image: radial-gradient(circle, #000, #00000075 0%, #fff0 101%), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeab8cf8cbcbba6b5cc6e8_IMG_5172.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c55c30f8fb9d2f755c8c9f_chuttersnap-CEubYUySRo4-unsplash.avif");
  background-position: 21%;
  background-size: cover;
}

.cell-9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef6cbe1d79cfd05f10e_64af105c782d617931db8a5f_Photo_Saturday_Playa_%40Soulfocus_Media-1-2.avif");
  background-position: 65%;
  background-size: cover;
}

.cell-10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeabf1d769aedd083e7451_EF23_%40EricAllenPhoto_EJA_7783%201.avif");
  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(--dark-green);
}

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

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

.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%20Texture%20(Applied%20Lookup).avif");
  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.smaller-subtitle {
  margin-top: 0;
  font-size: 36px;
  font-weight: 400;
}

.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-174 {
  width: 10%;
  max-width: 60%;
  margin-top: 20px;
}

.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).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%20(1).avif");
  background-position: 0 0, 50%;
}

.div-block-384 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.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-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.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.quote-text {
  border-right: 4px solid var(--golden-yellow);
  border-left-color: var(--golden-yellow);
  background-color: #fff0;
}

.f-h3-heading-tickets-2.margin-top {
  margin-top: 40px;
}

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

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

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

.image-177 {
  width: 115px;
}

.secondtitle-goodtoknow-2 {
  color: #fffaf3;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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.gold-background {
  font-size: 80px;
  line-height: 100%;
}

.traveler {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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;
}

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

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

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

.paragraph-small-9 {
  color: #fffaf3;
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-small-9.white {
  color: #fffaf3;
}

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

.icon-18 {
  color: #153b34;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-18:hover {
  color: #e1b03c;
}

.text-block-86 {
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
}

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

.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%20Texture%20(Applied%20Lookup).avif");
  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-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.sowi2 {
  text-transform: none;
  margin-top: 20px;
}

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

.f-margin-bottom-39 {
  margin-bottom: 16px;
}

.f-margin-bottom-39.sowi {
  flex-direction: column;
  justify-content: center;
  padding-top: 32px;
  display: flex;
}

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

.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(--dark-green);
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-color: #e1b03c;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.container-x-small-3 {
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-178 {
  position: static;
}

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

.divider-regular {
  background-color: var(--light-green);
  color: var(--light-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;
}

.content-wrap-a {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.grid-two-column-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.content-tile-a {
  padding: 32px 0;
}

.list-passes {
  margin-top: 20px;
}

.f-heading-detail-small-copy {
  color: var(--dark-green);
  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-image-cover-copy {
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
}

.principal-higlights-copy {
  padding: 20px 5% 40px;
  position: relative;
}

.passes {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53950cbe1d79cfdffd4ff_64aeae38fc21ccb7dfb93d19_Envision2023_Gucci_DroneSunset%205.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.cell-17 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b1b87b14f23de460016a22_CorieBidgood_Day6-201.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b1bbbeaf31e414a496cc48_Envision2023_Gucci_Sabo_GoldcapLapa-6%203.avif");
  background-position: 50%;
  background-size: cover;
}

.cell-8-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b1b834bbc26ebaa025bdf3_CorieBidgood_DAY5-521.avif");
  background-position: 21%;
  background-size: cover;
}

.cell-9-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b1b814897b31aed7ddee4d_new-11649.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64af105c782d617931db8a57_Envision2023_Gucci_Melayne_CameronShayne-28%201.avif");
  background-position: 50%;
  background-size: cover;
}

.mobile {
  display: none;
}

.desktop {
  margin-left: 30px;
}

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%;
}

.title-vipexp {
  color: #fffaf3;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  background-position: 50% 0;
  margin-top: 60px;
  line-height: 120%;
}

.title-vipexp.accommodations-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  background-position: 50% 0;
  margin-top: 10px;
  font-size: 70px;
  line-height: 100%;
}

.title-vipexp.accommodations-title {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  background-position: 50% 0;
  margin-top: 0;
  font-size: 80px;
  line-height: 90%;
}

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

.tab-three-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_EnvsionFestival2023-SUN-AtlasMedia_9816-1.avif");
  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;
}

.faq-item-4 {
  z-index: 1;
  border: 1px #0000;
  padding-bottom: 20px;
  font-size: 16px;
  display: block;
}

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

.gallery-image-small-square-2 {
  border-bottom-left-radius: 0;
  height: 350px;
  position: relative;
}

.card-desc {
  background-color: #fffaf3;
  width: 100%;
  padding-left: 20px;
  padding-right: 10px;
  box-shadow: 0 2px 13px 2px #00000040;
}

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

.feature-tabs-3 {
  display: flex;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.avif");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.tab-four-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef41585823411af68b3_64aeae38fc21ccb7dfb93d19_Envision2023_Gucci_DroneSunset-5.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  height: 100%;
}

.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-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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.avif");
  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;
}

.gallery-slide-3.first {
  border-radius: 0;
}

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

.paragraph-small-11 {
  color: #fffaf3;
  letter-spacing: -.01em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 1.5;
}

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

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeab5396c026b95f828f94_DJI_0352.avif");
  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(--almost-white);
}

.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(--dark-green);
}

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

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

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

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

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

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

.faq-content-wrap-3 {
  background-color: #0000;
  display: block;
  position: static;
  overflow: hidden;
}

.f-section-regular-6 {
  background-color: var(--almost-white);
  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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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(--dark-green);
  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%20(1).jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.secondtitle-family {
  color: var(--almost-white);
  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(--almost-white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%;
}

.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-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.green.desktop-green {
  color: var(--dark-green);
  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(--dark-green);
  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(--dark-green);
  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);
}

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

.whiisthisfor-img-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b2547357bdeddb8abf86cf_play02-min.avif"), 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;
}

.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.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.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.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.nuevo {
  margin-bottom: 10px;
  font-size: 52px;
}

.title-familysection.modify.width {
  text-align: center;
  width: 100%;
  font-weight: 700;
}

.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.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(--dark-green);
}

.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 {
  flex-direction: row;
}

.section-original-family.experience2 {
  background-color: var(--almost-white);
  flex-direction: row-reverse;
  padding-top: 10px;
  padding-bottom: 20px;
}

.section-original-family.experience2.background_color {
  background-color: var(--dark-green);
}

.section-original-family.experience3 {
  background-color: var(--almost-white);
  flex-direction: row;
  padding-top: 10px;
  padding-bottom: 20px;
}

.section-original-family.experience3.green_background {
  background-color: var(--dark-green);
}

.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-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.experience-copy {
  background-color: #f0e8e0;
  flex-direction: row-reverse;
  padding-top: 60px;
  padding-bottom: 60px;
}

.video-title {
  color: var(--dark-green);
  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;
}

.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(--dark-green);
  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).avif");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.title-readyset {
  color: var(--almost-white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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(--almost-white);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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(--dark-green);
  text-align: center;
  max-width: 80%;
  margin-bottom: 40px;
}

.video-title-readyset {
  color: var(--dark-green);
  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-440 {
  flex-direction: column;
  align-items: center;
  max-width: 90%;
  display: flex;
}

.div-block-440.left {
  align-items: flex-start;
}

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

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

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

.section-tiredof {
  background-color: var(--dark-green);
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  display: block;
  overflow: hidden;
}

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

.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.hide {
  display: none;
}

.img-tiredof {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65ce2ae5bceceb2fd2f18de4_WhatsApp%20Image%202024-02-14%20at%2012.23.20%20PM.avif");
  background-position: 20%;
  background-size: cover;
  border-radius: 8px;
  width: 90vw;
  height: 40vh;
}

.bold-text-14 {
  font-size: 46px;
  font-weight: 600;
}

.btn-accommodations {
  color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

.plan-explore-container {
  z-index: 2;
  color: var(--dark-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.link-23 {
  color: var(--dark-green);
  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(--dark-green);
  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;
}

.div-block-456 {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 340px;
  padding-bottom: 23px;
  padding-left: 28px;
  display: flex;
}

.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(--almost-white);
}

.explore-section {
  padding: 34px 5%;
}

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeac1e3606461bdc626293_lunastage-pink.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578ccb2f812fc18ba0eb3e7_aaAMENITIES%201.avif");
  padding-bottom: 0;
}

.getting-ready.angie14 {
  background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_EnvsionFestival2023-SUN-AtlasMedia_9816-1.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6579ff6b1c93291e0504d6c5_a%20definir7.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef6cbe1d79cfd05f10e_64af105c782d617931db8a5f_Photo_Saturday_Playa_%40Soulfocus_Media-1-2.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_Envision2023_Gucci_BeachDrone-3.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5730427db082efb553655_new-11750.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65843c2568b35fd356c4ab2b_scubadivingcostarica720x405.avif");
}

.div-block--explore.family {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca69774b43913e511a5958_starseed12.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63650d54a70ac5118a3e5a70_Copy%20of%20NATURE_Beach_Sunset_Jungle_Drone_AustinQueen_Unwatermarked.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c55c30f8fb9d2f755c8c9f_chuttersnap-CEubYUySRo4-unsplash.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b5730427db082efb553655_new-11750.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeab8cf8cbcbba6b5cc6e8_IMG_5172.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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.testimonials-2 {
  background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeabf1d769aedd083e7451_EF23_%40EricAllenPhoto_EJA_7783%201.avif");
  background-position: 0 0, 50% 59%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.div-block-459, .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%20(1).avif");
  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(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.button-faqs {
  color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 100%;
}

.a-testimonial-icon-2 {
  color: var(--dark-green);
  width: 150px;
  position: absolute;
  inset: auto 0% 20% auto;
}

.testimonial-subheading {
  color: var(--dark-green);
  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%;
}

.testimonial-quote {
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  font-size: 16px;
  line-height: 26px;
}

.testimonial-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.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(--dark-green);
  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(--dark-green);
  max-width: 100%;
  font-size: 19px;
  font-weight: 400;
  line-height: 32px;
}

.container-21 {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.slide-nav-8 {
  color: var(--dark-green);
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex;
  bottom: -60px;
}

.slide-base-2 {
  margin-right: 60px;
}

.mask-6 {
  overflow: visible;
}

.testimonial-section-7 {
  background-color: #0000;
  padding: 80px 5%;
  overflow: hidden;
}

.not-to-show {
  display: none;
}

.section-77 {
  justify-content: center;
  align-items: center;
  padding-bottom: 69px;
  display: flex;
}

.btn-book-shuttles {
  color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

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

.div-block-461 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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(--dark-green);
  padding-left: 10px;
  padding-right: 10px;
  font-family: Moret, sans-serif;
  font-size: 26px;
}

.faq-content-readysetcamp {
  text-align: left;
  width: 90%;
}

.body-28, .div-block-468 {
  background-color: var(--background);
}

.quick-stack-8 {
  width: 100%;
  height: 100%;
}

.cell-18 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef56c46efe1b0325cb4c24_Sun_Campgrounds_GucciPhotoAL3A1604%201.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-18.offsite {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4e876ea8102db371749e_IMG_0850.avif");
}

.cell-19 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ee003d7f3684eeea50c400_granoysal-2185.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-19.offsite {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4e86a1f1670c8ce54159_02pool.avif");
}

.cell-20 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3cd3d4a6a0e1159ef42f_%40granoysal-2120%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-20.offiste {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4e88cb0622897101a6a2_Lata4.avif");
}

.pretitle-left {
  color: var(--dark-green);
  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;
}

.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(--dark-green);
}

.grid-23 {
  grid-template-rows: auto;
  width: 90%;
}

.card-div {
  background-color: var(--white);
  border-radius: 14px;
  padding: 15px;
  display: flex;
}

.location-camp {
  color: var(--light-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(--dark-green);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret book, sans-serif;
  font-weight: 400;
}

.heading-72.m-bottom {
  margin-bottom: 10px;
}

.text-block-100 {
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-100.m-top {
  margin-top: 10px;
}

.div-block-472 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ee001bf326da0c677f27f0_EnvsionFestival2023-SUN-AtlasMedia_9814.avif");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.div-block-472.treehouse {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3938f4dec15a87dc0106_treehouse.avif");
}

.div-block-472.superior {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3936f2f12e630d1ab027_superior%20suite.avif");
}

.div-block-472.standard {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef39387d6be164f290e69a_standard%20suite.avif");
}

.div-block-472.juniot {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef39365e2ec36a95f86663_Junior%20suite.avif");
}

.div-block-472.rsc-la-sombra {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4e1d6efe1b0325bfc493_EF19_EricAllenPhoto_Marketing_Camping_DSC_69001.avif");
}

.div-block-472.casa-de-luz-rsc {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef56399c2576e713f47ffa_Feb%2014th_Yoga%20Girl_La%20Luz_Interior%20Exterior_Marco%20Gutierrez%20(14%20of%2020)%201.avif");
}

.div-block-472.shiftpod {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef5b59dcf9ff4f03e32298_MON_YogaGirlCamp_melissarobinphoto-0096%201.avif");
}

.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%20Texture%20(Applied%20Lookup).avif");
  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(--almost-white);
  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(--almost-white);
}

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

.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(--almost-white);
}

.left-arrow-13 {
  background-color: var(--dark-green);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  left: -3%;
}

.testimonial-content-3 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.testimonial-details-2 {
  color: var(--dark-green);
  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;
}

.avatar-wrapper-2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ee003d7f3684eeea50c400_granoysal-2185.avif");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.avatar-wrapper-2.brisa {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f799839a4cfab712e2_casa%20de%20la%20brisa.avif");
}

.avatar-wrapper-2.cielo {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f80443573df860d964_casa%20del%20cielo.avif");
}

.avatar-wrapper-2.agua {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f9fed443589734ab74_casa%20del%20agua.avif");
}

.avatar-wrapper-2.luna {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f92db384577b88ec1b_casa%20de%20la%20luna.avif");
}

.avatar-wrapper-2.respiro {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f9ce337cbcc4536fb2_casa%20del%20respiro.avif");
  background-position: 100%;
}

.avatar-wrapper-2.selva {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.avif");
  background-position: 0%;
}

.avatar-wrapper-2.viento {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa1df0f365b3e544c3_casa%20del%20viento.avif");
}

.avatar-wrapper-2.oxygen {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa5e2ec36a95f1b8af_oxygen%20jungle.avif");
}

.avatar-wrapper-2.sol {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef358c9cc076ffcb445270_casa%20del%20sol.avif");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  background-attachment: scroll;
}

.avatar-wrapper-2.vista-ballena {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fdda5534e7c2a25aeb_vista%20ballena.avif");
}

.avatar-wrapper-2.lapazul-hotel {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fe9cc076ffcb4230e9_lapazul.avif");
}

.avatar-wrapper-2.surf {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679124404e8c80c856da1cab_SELVA_COMMERCIAL_PHOTOSNOV-84.jpg");
}

.avatar-wrapper-2.surf-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158c8f55c1fd8fd1d908_granoysal-7423.avif");
}

.avatar-wrapper-2.surf-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f63dcb0240396b41091b6d_granoysal-0951.avif");
}

.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%20(1).avif");
}

.avatar-wrapper-2.snorkel2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67912332fe56cdb3644ff1a8_Copy%20of%20Nature%20Sunset%20Whales%20Tail_JessBernsteinPhoto_0184%20(1).avif");
}

.avatar-wrapper-2.water1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c40eb39d0f62c97ec7a5e7_cascada%20verde.avif");
}

.avatar-wrapper-2.wayer2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6583592fbbf2b56b464cf24e_Waterfall%20Rappelling.avif");
  height: 100px;
  min-height: 220px;
}

.avatar-wrapper-2.water3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b38cc3885362a17b0eeb88_Unknown_Waterfall_Guest_20240306-120425-2_%40shawnheinrichs-min.avif");
  background-position: 50% 100%;
  min-height: 207px;
}

.avatar-wrapper-2.other1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65835b87ffd705df5b3d2102_WhatsAppImage20210629at14.57.22.avif");
}

.avatar-wrapper-2.other2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c40d4178e5dd89a04033c2_zipline.png");
  background-position: 50%;
}

.avatar-wrapper-2.other3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65835b2f417bc06d9484a04c_SlothBuddy_Envision_1.avif");
}

.avatar-wrapper-2.other4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b3bb169e0868efc8ee2f33_Tree%20Planting%20Ceremony_%40corie__bee_Thurs07_177_1509-min.avif");
}

.avatar-wrapper-2.event-psdd {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a3916a3dc838e6dd798672_Both%20webflow.png");
}

.testimonial-mask {
  overflow: visible;
}

.testimonial-grid-6 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 2fr;
}

.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(--dark-green);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 14px;
  display: flex;
  right: -3%;
}

.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 {
  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-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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ee00623e334d7924b708fa_granoysal-2167.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.cell-22 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4a0e65868315e53bc0be_new-11747.jpg");
  background-position: 72%;
  background-size: cover;
}

.cell-22.la-sombra_01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4fa3db711ad135e5e2382_MON_VIP_LaSombra_EricAllenPhoto_DSC_1785.avif");
  background-position: 50%;
}

.cell-22.visionario_0 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d37ac958a57dbf2615620e_magisus_lovescouts_11pm-1am_4th_%40eltepocate-6.png");
  background-position: 50%;
}

.cell-23 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4af59293f57eb91afbca_CorieBidgood_DAY1-93%203.avif");
  background-position: 50%;
  background-size: cover;
}

.cell-23.lasombra_02 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4efb6f4b57196e8892_la%20sombra%203.avif");
  background-position: 70%;
}

.cell-23.visionario_02 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d0e06c47a2e7afe518596c_VIPAcommodations_LoveScouts_PreFest_021949_%40lovesong.media-8%201.avif");
  background-position: 70%;
}

.cell-24 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4cb1a9f662f570141321_casa%20de%20luz%202.avif");
  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%20(1).png");
  background-position: 100%;
}

.cell-25 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4cb0736b5fe0de16a996_casa%20de%20luz.avif");
  background-position: 50%;
  background-size: cover;
}

.cell-25.casaluz_02 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d377790104c0d2e1bf2e05_acommadations_casadeluz_%40lovesong.media-4%203.png");
  background-position: 50% 0;
}

.cell-26 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef4e878f4549319672fe6b_9D112A77916B4FC7A19F9CECF8212A8C.avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-483.hidedesktop {
  display: none;
}

.div-block-484 {
  background-color: var(--dark-green);
  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;
}

.cta-offsite {
  justify-content: flex-start;
  display: flex;
}

.cta-offsite.center {
  justify-content: center;
}

.cta-offsite.hide {
  display: none;
}

._2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f29ab2689bb2d226e2e2_%40granoysal-9657.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

._4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f29ab2689bb2d226e2ea_image%20(2).avif");
  background-position: 50% 100%;
  background-size: cover;
}

.btn-book-2 {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.quick-stack-9 {
  width: 100%;
  height: 100%;
}

.quick-stack-9.mobile.sowi.tree {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

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

._1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f29ab2689bb2d226e2de_FRI_BEACH_SUNSET_NAHKO_JAMES_STRAYAWAYS_6.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell-20-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b3c19abd93cb4d501fbbc7_Sunset-PeopleMarch06-1742-%40bykietle-11-min.avif");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.texto-1excrusion {
  flex-flow: column;
  width: auto;
  margin: 0 5%;
  display: flex;
}

.texto-1excrusion.excursion-edit {
  display: none;
}

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

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

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

.card-div-excrusion {
  background-color: #fff;
  border-radius: 14px;
  flex-direction: column;
  height: auto;
  padding: 15px;
  display: flex;
}

.grid-x2 {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
}

.slider-dots-4 {
  display: none;
}

.div-block-496 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ee001bf326da0c677f27f0_EnvsionFestival2023-SUN-AtlasMedia_9814.avif");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.div-block-496.excrusion-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3936f2f12e630d1ab027_superior%20suite.avif");
  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%20A%20Flower_Wed%206th_1423hs%401000wordmirrors-4%20(1)-min.avif");
  background-position: 50%;
}

.div-block-496.excrusion-3.alto.plants {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f332240120ce7ea92c2a_image%20(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%20(3).avif");
}

.div-block-496.excrusion-3.alto.paraglide {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f29ab2689bb2d226e2de_FRI_BEACH_SUNSET_NAHKO_JAMES_STRAYAWAYS_6.avif");
  background-position: 50% 0;
}

.div-block-496.excrusion-3.alto.horse {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6583572bc2b91fabe7e4b686_yudi-susilo-XJudkkbdIJo-unsplash.avif");
  background-position: 50% 100%;
}

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

.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(--almost-white);
  text-align: center;
  -webkit-text-stroke-color: var(--almost-white);
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 140%;
}

.text-block-10000.sowi.espacio.green-text, .text-block-10000.sowi.espacio.left {
  color: var(--dark-green);
  text-align: left;
}

.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(--almost-white);
}

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

.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(--almost-white);
}

.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.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(--almost-white);
  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(--almost-white);
  min-height: 100%;
  max-height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}

.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(--dark-green);
  box-shadow: none;
  height: 100%;
  min-height: 100%;
}

.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.fondo2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a12a11eb9ab240c6224ba4_inspira.png");
  background-position: 50%;
  background-size: cover;
}

.testimonial-card-5.box-selva.fondo2-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%;
}

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

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

.image-197 {
  max-width: 18%;
  margin-top: 0;
  margin-bottom: -25px;
}

.superscript-10 {
  line-height: 140%;
}

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

.hero-accommodations {
  z-index: 0;
  background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.avif");
  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;
}

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

.div-block-507.mtop.center {
  height: auto;
}

.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(--dark-green);
  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;
}

.btn-book-packages {
  color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.left-margin {
  margin-right: 10px;
}

.div-block-511 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 23px;
  display: flex;
}

.btn--starseed {
  color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  font-family: Moret, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

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

.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 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8b3543bfc1e2da37395f5_frame-gallery.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 60px 5% 150px;
}

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

.gallery-section.dark-colors {
  background-color: var(--dark-green);
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 60px;
  display: flex;
}

.gallery-section.dark-colors.dark-background {
  background-color: #272729;
  padding-top: 0;
}

.gallery-section.dark-colors.dark-background.margin-bottom {
  padding-top: 80px;
  padding-bottom: 0;
}

.gallery-heading {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 50px;
}

.gallery-container {
  width: 100%;
  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%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

._2-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f29ab2689bb2d226e2e2_%40granoysal-9657.avif");
  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%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-512 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64d67d3fea9c86e977ba4984_background.avif");
  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(--light-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;
}

.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(--dark-green);
  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;
}

.card_mask {
  width: 33.33%;
  height: auto;
  overflow: visible;
}

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

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

.hide-lightbox {
  display: none;
}

.lightbox-s1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25693f539a389c3528cbb_64f225c1ada40165e97a2cb7_ThePrimalSoul_Envision-408%20(1).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f256950ea36754c5f77afd_64f225d4fa0ddbec9cd7e349_Hestia-photo-art-murals%20-%202.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25696ed45456795c123fa_64f2257d58fad6ba8c37dc0a_IMG_3844.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25694ec72973d34779d58_64f22514ea83ec94b1572993_C4BA4050-318E-4A94-8B92-A43FB7C80D3A.avif");
  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%20(1).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2569484d2e29d3f3372af_64f225273fcc46e507b2bd95_EnvsionFestival2023-SUN-AtlasMedia_9879.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-s7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f25696a50a99f7c759b7bf_64f22560a49c9d8d26a02ad9_IMG_3467.avif");
  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%20(2).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26570d51d9a38f2d6d876_Envision2023_Gucci_ModernTarzanAcroyoga_Village-13.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656ea50a99f7c76d3da2_EF23_EricAllenPhoto_EJA_8093.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656d54a363013dee8b05_CorieBidgood_Day6-236.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656c0ea36754c50a7f29_CorieBidgood_DAY1-282.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656cec72973d348ba9fb_Photo_Wednesday_Kirtaniyas_Soulfocus_Media-11.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656c7f01443dc5999394_ThePrimalSoul_Envision-29.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656b43a2bac89742057b_Photo_Monday_ElCirco_Soulfocus_Media-6.avif");
  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%20(1)-1.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656aaee810c80d28bcfe_Photo_Tuesday_Lapa_Soulfocus_Media-3.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656b0ea36754c50a7d7e_Photo_Thursday_People_Soulfocus_Media-6.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c11 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656ce311f992a88deaf3_Photo_Tuesday_SacredSonsEarth_Temple_Soulfocus_Media-22.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c12-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656da22fef78995650a7_EF23_EricAllenPhoto_EA2_4247.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c13 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656dd2968593df955b9b_EF23_EricAllenPhoto_EJA_3621.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c14 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656ab598cc27940f7ed5_Hestia-photo-workshop-martes-partnerdance-4.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c15 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2656c26737f58a3ea058a_CorieBidgood_DAY1-278.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-c16 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26569a22fef7899564902_EnvisionFestival-2023-FRI-AtlasMedia_8645.avif");
  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;
}

.lightbox-d1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f204e8917297067cdff4_IMG_3814%20(1).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f2058b6a185c3aa03ca3_CorieBidgood_DAY3-609.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f2025faca58ffac7ad0d_EnvisionFestival-2023-FRI-AtlasMedia_7464.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f202c2124dbce9846c89_EnvsionFestival2023-THURS-AtlasMedia_5122.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f2029ceaf03cf6f21824_EnvsionFestival2023-SAT-AtlasMedia_9107.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f2007591e40f7e47f20c_CorieBidgood_Day6-531.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f20291f67b7db8d74bda_Hestia-photo-workshop-jpool%20-%20-10.avif");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f2040c42dde19229b653_IMG_5183.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f204cd06463bff6d263e_IMG_4455.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f205e7f402b9cbeaf570_CorieBidgood_DAY3-427.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d11 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f205d0f286c98c951d1f_CorieBidgood_DAY1-256.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d12 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f202b2064353a5c075aa_EF23_EricAllenPhoto_EJA_8122.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-d13 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f20570d1c945d8f7963a_CorieBidgood_DAY4-281.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f73b6bda170853c95c5a_CorieBidgood_Day7-240.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f73a3251a37c298e9416_IMG_3407.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f73efa749671fec05818_CorieBidgood_DAY2-96.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f7369370c9a514a70c06_IMG_3443.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f73e28c3967d07aeb2bd_new-9960.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f73aab1c6a5378e9b440_IMG_4076.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f738c815622a749b4f4c_IMG_3459.avif");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f75b10cb604f09af512c_IMG_4071.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f7359370c9a514a70a46_CorieBidgood_DAY3-401.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-f10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f73e8b6a185c3aa68d1f_ThePrimalSoul_Envision-24.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f61023e891729706a06ddb_CorieBidgood_DAY4-3.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6102099b5c27b7ef80ed8_EF23_EricAllenPhoto_EJA_8531.avif");
  background-position: 50% 20%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6101f9ceaf03cf613d745_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_Soulfocus_Media-15.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f61020c9645f190668baf3_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_Soulfocus_Media-1.avif");
  background-position: 50% 30%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6101eab1c6a537806f435_EF23_EricAllenPhoto_EJA_4438.avif");
  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%20-%20-11%20(1).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f61023726ca70c2276d398_DSC_6231.avif");
  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%20(2).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-k9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6101fcb1f1c2f327c8980_DSC08004.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158d74836a39858c9fb0_EnvsionFestival2023-SUN-AtlasMedia_9816.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f61593d351decb8d6c7e7f_DJI_0597.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f615938f55c1fd8fd1ddf7_DSC_6310.png");
  background-position: 50% 30%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%20(1).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158d4d543d9aa42806a9_IMG_3653.avif");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158d50f50f66f7f5128f_backgorund-paralax.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158c8f55c1fd8fd1d908_granoysal-7423.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6159374836a39858ca595_CorieBidgood_DAY4-149.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-set11 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6159450f50f66f7f5173b_DSCF1592.avif");
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lightbox-tree1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f23d32d8fe4c29723cd52f_CorieBidgood_DAY4-115%201.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-tree2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f61023e891729706a06ddb_CorieBidgood_DAY4-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-tree3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f23d5ae311f992a8580295_CorieBidgood_DAY4-158%201.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-tree4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f23d6bed4545679599a26e_DSC_5397%201.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-hidden {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 1%;
  height: 1%;
}

.lightbox-exc1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f63dcb0240396b41091b6d_granoysal-0951.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-exc2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f29ab2689bb2d226e2e2_%40granoysal-9657.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-exc3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158c8f55c1fd8fd1d908_granoysal-7423.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-exc4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f63dceafa93a4686dbe45e_granoysal-7537.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26987ec72973d34903dd9_Photo_Tuesday_TheShiftActivtation_TemploDelCielo_Soulfocus_Media-16.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26987590381a017d75ed4_C6C5EE54-E8AB-4445-A4BE-A8211628B1CB.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f269848824f1a330c7c79d_Christine-Peterson-Photography-015-Porangui.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f2698709a9a8a4e1890e7d_granoysal-0457.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26984d51d9a38f2db1c51_C9485FFD-513E-4329-88D9-17810011A29B.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26983352f923bec020eba_7407D23D-675E-42D5-A860-7DDB270FCBF4.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f269808824f1a330c7c3b1_DSC_4929.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26984f539a389c36a0965_EF23_EricAllenPhoto_EJA_7487.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f26984f539a389c36a09d1_EnvsionFestival2023-SUN-AtlasMedia_0003.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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;
}

.lightbox-p1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423bfcde0908ecf82cd5_EnvisionFestival-2023-FRI-AtlasMedia_7953.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423b6dc03261b78cc80d_ThePrimalSoul_Envision-261.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423b32f87d8b0311dfe9_EnvsionFestival2023-THURS-AtlasMedia_8203.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423d0acbfc277de8aff1_DSC_5082.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423baf1d18447de62243_EF23_EricAllenPhoto_EA2_6407.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423b00edf017511b43c2_DSCF0086.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423afb5a6d63964abda5_EF23_EricAllenPhoto_EJA_5141.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423bd557cac55d453f15_EF23_EricAllenPhoto_EJA_9250.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423b5b5aa4b4fb533b39_EF23_EricAllenPhoto_EJA_9682.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f64239d0eaf3fefc00fdb6_EnvsionFestival2023-THURS-AtlasMedia_8082.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423c9970074908a0e95a_EF23_EricAllenPhoto_EA2_5306.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72ddcdabdba29bca6ef2b_Photo_Tuesday_SacredSonsEarth_Temple_Soulfocus_Media-19.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72dda870cd5b68783823f_Hestia-photo%20-%20workshop-izzyshafey-14.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72de1a66d92eb678bfed3_EnvsionFestival2023-SUN-AtlasMedia_9840.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72ddc6a9082c6afc030aa_Photo_Thursday_SacredSon_EarthTemople_Soulfocus_Media-10.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72ddc4988ed71fcf04268_Hestia-photo%20-%20workshop-wacapaingia-1.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72de1d2d4f2c2040e64a9_Envision2023_Gucci_VillageWitchesSarahWu.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 450px;
}

.lightbox {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423afb5a6d63964abda5_EF23_EricAllenPhoto_EJA_5141.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72de153dda0c1fad1dcd6_Envision2023_Gucci_Andrew7SealyAcroyoga-70.avif");
}

.lightbox.y7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f736fd86abe1ea4521ead7_Photo_Thursday_TemploDeLasEstrellas_UnlockShakti_DebRubin_Soulfocus_Media18.avif");
}

.lightbox-w8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72ddcd8abfd22d5646cad_welcome-img.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f737010bc2161bf90ac191_granoysal-9236.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f736ff97a59bcc730af580_DSC05938.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f736fc352bbfeec20a4b7d_Photo_Saturday_TemploDeLasEstrellas_JaiDevSingh_AkundaliniYogaJourney_Soulfocus_Media-14.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f736fe9aeec53f0fbd63a9_Photo_Thursday_TemploDeLasEstrellas_UnlockShakti_DebRubin_Soulfocus_Media15.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f73701f39771ac7eb0fc6e_DSC09036.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f736fe0c45a779d030d0f6_CorieBidgood_DAY1-151.avif");
  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).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f73701cd1d4b875ee9e72a_granoysal-8998.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f73701196104bdd20e34e9_DSCF9459.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f76c7cd62d0867c3ed1d8f_luna.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-lapa {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f76eb85f9e4ab0da7b9c33_Photo_Tuesday_Lapa_Soulfocus_Media-4.avif");
  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).avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-village {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f76eb86ab5e6477818b000_Envision2023_Gucci_VillageArtofCulturalConsciousness-10.avif");
  background-position: 50% 20%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-el-circo {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f76eb87b157227dd506421_Photo_Monday_ElCirco_Stage_Soulfocus_Media-2.avif");
  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%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-estrellas {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f76eb8befecd8fd8bdff02_granoysal-6190.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-earth {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f76eb85f9e4ab0da7b9c14_DSCF9053.avif");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-village-withces {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f76eb8f04e084c1daee7bf_granoysal-1652.avif");
  background-position: 50% 40%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-red-tent {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f77386d71b1f6d2bea817c_EnvsionFestival2023-SAT-AtlasMedia_8177.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_Envision2023_Gucci_BeachDrone-3.avif");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.card-h1 {
  color: var(--dark-green);
  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(--dark-green);
  margin-bottom: 5px;
}

.card-h1.green {
  color: var(--dark-green);
}

.card-h1.white {
  color: var(--white);
}

.card-h1.white.center {
  text-align: center;
}

.card-h1.white.title-theme {
  color: var(--dark-green);
  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%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  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%20Texture%20(Applied%20Lookup).avif");
  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.whats-included-title {
  color: var(--white);
  text-align: left;
}

.card-h1.side-accommodation {
  color: var(--white);
  width: 100%;
  margin-left: 20px;
}

.card-h1.left {
  text-align: left;
}

.card-h1.left.white-text {
  color: var(--white);
}

.card-h1.left.white-text.bigger-txt {
  font-size: 33px;
}

.card-h1.white-text {
  color: var(--white);
}

.card-h1.white-text.centered {
  text-align: left;
}

.card-h1.white-text.centered.bigger-txt {
  font-size: 33px;
}

.card-h1.white-text.center {
  text-align: center;
}

.card-h1.white-text.center.thin {
  width: 100%;
  font-weight: 400;
}

.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-ga {
  margin-top: 10px;
  margin-bottom: 0;
  font-style: italic;
}

.div-block-515 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef56c46efe1b0325cb4c24_Sun_Campgrounds_GucciPhotoAL3A1604%201.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin: 12px;
}

.div-block-515.offsite {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a4984079910582899f5cb3_offsite%20lodging.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e0a4dec7dfd115a26657_pride01.avif");
  background-position: 50% 40%;
}

.div-block-515.family {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca5df18c96d5d8bbc960ea_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_%40Soulfocus_Media-9.avif");
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d0dc8d65831b416b6515ee_BEACH_Sunset_Mon%204th_1727hs%401000wordmirrors.jpg");
}

.div-block-515.family.new.new-h.family-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf6d8ac6021657111b2c38_Family%20Camp%20-%20Starseed%20Village_Wed%206th%40ty.gunner.jpg-11.avif");
}

.div-block-515.lodging {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3938f4dec15a87dc0106_treehouse.avif");
  background-position: 50% 0;
}

.div-block-515.lodging.new {
  height: 330px;
}

.div-block-515.lodging.new.ticket-general {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65bbcf3682336093b9c0c3fa_hoto_Thursday_LunaStage_Desert%20Dwellers8.avif");
}

.div-block-515.lodging.new.ticket-vip {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cfe31eb08c47319a076208_65ba6c93bf56b37add7cbea5_EF23_EricAllenPhoto_EJA_6037_3.avif");
}

.div-block-515.lodging.new.vip-tickets-pass {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cfe7c662dd3b6960392645_65bd59a2374262a8f89abed8_Photo_Saturday_Playa_Soulfocus_Media-1_3_29.avif");
}

.div-block-515.lodging.new.take-it-easy-pass {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cfe7f047b54512964f9267_65b967166ceaecd7f89c6007_Envision2023_Gucci_TwerkshopTaylorMadgett-9_29_2.avif");
  background-position: 50%;
}

.div-block-515.lodging.new.ticket-vip-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cfe8145a4a5a053c323f82_65bd575ec08fa5bbe568f572_FC842999-2386-4595-BE48-750081DE6CE5_1_29.avif");
}

.div-block-515.lodging.new.new-h {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66bcf0d7109dcc2434dc57a0_VENUES_LaSombra_Thurs7th_1350_%40kristinecofskyphotography-min.avif");
  height: 250px;
}

.div-block-515.lodging.new.new-h.oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66ac19b8d71c15408652b94d_VIPAcommodations_Oasis_PreFest_022009_lovesong.media2.avif");
}

.div-block-515.camp {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6159450f50f66f7f5173b_DSCF1592.avif");
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66ac19feba8ee451bcecb739_IMG_1703.avif");
  height: 250px;
}

.div-block-515.media-application2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6509f76de1a88deacd0f52cf_new-10208.avif");
  background-position: 50% 30%;
  height: 250px;
}

.div-block-515.performance2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6509f6b99121d21b38d1db49_EF23_%40EricAllenPhoto_EJA_9513.avif");
}

.div-block-515.artgallery-application {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65148d4c5ccc91f6f66dfa87_CorieBidgood_DAY2-184.png");
  background-position: 50%;
  height: 250px;
}

.div-block-515.artgallery-application.installations {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652eedbc3de94f1f05ba3056_EF23_%40EricAllenPhoto_EA2_3366.jpg");
  background-position: 50% 60%;
  height: 250px;
}

.div-block-515.artgallery-application.spanish-application {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6543ac8494aa57612f796ef6_Photo_Tuesday_Staff_Builders_Soulfocus_Media-1.avif");
  background-position: 50% 20%;
}

.div-block-515.artgallery-application.english-application {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/685d6ed157aee90cd21287fa_image.avif");
  background-position: 50%;
}

.div-block-515.artgallery-application.staff-application {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6553c6758d91055267225fcd_staff.avif");
  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%20(1)%201.avif");
}

.div-block-515.performance {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6524413da62dfbeda1d65471_Photo_Monday_ElCirco_Stage_Soulfocus_Media-1.avif");
  background-position: 50% 40%;
  width: 50%;
  height: 100%;
}

.div-block-515.performance.vertical {
  width: auto;
  height: 200px;
}

.div-block-515.permaculture {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652441056428aa59fe390163_CorieBidgood_DAY4-210.avif");
  width: 50%;
  height: 100%;
}

.div-block-515.permaculture.vertical {
  width: auto;
  height: 200px;
}

.div-block-515.vip-camps {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6524427aef04bf9c0ee24005_CorieBidgood_DAY5-314.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652edde33de94f1f05a7b7f7_Envision2023_Gucci_GarnetSuidy-9%201.avif");
  background-position: 50% 100%;
  width: 50%;
  height: 100%;
}

.div-block-515.solo-travelers {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652eddf4ff93694ad1a2050d_IMG_3653%201.avif");
  width: 50%;
  height: 100%;
}

.div-block-515.food {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6503645089058d49d7330b2a_IMG_4035.jpg");
  background-position: 50% 30%;
}

.div-block-515.artisian {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/653031fb7d1fc4563752ed50_melissarobin-5401%201.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.div-block-515.lodging-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3938f4dec15a87dc0106_treehouse.avif");
  background-position: 50% 0;
  height: 300px;
}

.div-block-515.camp-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6159450f50f66f7f5173b_DSCF1592.avif");
  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.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.apply-card.full-width.hide-aplication {
  display: none;
}

.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.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.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.last {
  width: 40%;
  margin-top: 20px;
  margin-right: auto;
}

.div-block-516.new-cards.last.hidden {
  display: none;
}

.cards-theme {
  background-color: var(--dark-green);
  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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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(--dark-green);
  margin-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.body-30 {
  background-color: var(--almost-white);
}

.paragraph-44 {
  color: var(--dark-green);
  text-align: center;
  width: 80%;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 130%;
}

.separator {
  width: 11%;
}

.location-info {
  color: var(--dark-green);
  text-align: center;
  width: 100%;
  margin-top: 25px;
  font-size: 18px;
  line-height: 130%;
}

.info-envisiton-jtw-copy-copy-copy {
  color: var(--dark-green);
  text-align: center;
  width: 60%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 26px;
}

.tabs-4 {
  width: 100%;
}

.tab-paragraph-3 {
  color: var(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c55c30f8fb9d2f755c8c9f_chuttersnap-CEubYUySRo4-unsplash.avif");
  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(--dark-green);
  margin-right: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.tab-content-grid-2 {
  grid-template-rows: auto;
}

.text-block-111 {
  color: var(--dark-green);
  letter-spacing: .5px;
  font-family: Moret book, sans-serif;
}

.heading-74 {
  color: var(--dark-green);
  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;
}

.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(--dark-green);
  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(--dark-green);
  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%;
}

.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(--dark-green);
  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(--dark-green);
  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%;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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%;
}

.section-82 {
  padding-top: 91px;
}

.hero-congratulations {
  z-index: 0;
  background-image: linear-gradient(#00000082, #00000082), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
  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;
}

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

.limited-ticket {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
}

.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(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.strech {
  margin-top: 0;
}

.cell-short-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6500af6fcaa8af6dbeabf8ea_CorieBidgood_DAY3-609.jpg");
  background-position: 50% 0;
  background-size: cover;
}

.cell-short-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%20(1).jpg");
  background-position: 50%;
  background-size: cover;
}

.on-off-banner {
  display: none;
}

.select-extra {
  color: #153b34;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.center {
  margin-left: 0;
}

.title-participate {
  color: #fffaf3;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
}

.title-about.category-title {
  color: var(--light-green);
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  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(--dark-green);
  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.no-margin.hide {
  display: block;
}

.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;
  padding-bottom: 100px;
  display: flex;
  position: absolute;
}

.hero-apply {
  z-index: 0;
  background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681a49550cde8d8e8215e247_Julia%20Roberts%20%26%20Rudi%20Cole_Templo%20Cielo_corie__bee_Wed06_122_1605.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.hero-apply.v1 {
  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%;
}

.hero-apply.v2 {
  background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb2c384a598097c1aa873_yoga%20nidra%20_%20templo%20estrellas%20_%20yoga%20_%20thursday%203-7%2C%205-45pm%20_%20%40photographybykaia-3.avif");
  background-position: 0 0, 0%;
}

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

.image-199 {
  object-fit: fill;
  max-width: 100%;
  display: block;
}

.line-up-1 {
  object-fit: fill;
}

.div-block-525 {
  background-color: #0000;
  position: relative;
}

.text-block-113 {
  color: var(--dark-green);
  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%;
}

.superscript-11 {
  font-size: 23px;
  line-height: 100%;
}

.th {
  font-size: 41px;
}

.card-h2-apply {
  background-color: var(--white);
  color: var(--dark-green);
  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.margin {
  padding-top: 0;
}

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

.slide-desert {
  background-image: linear-gradient(#000000d4, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65240fb586922b4ded8cf2dc_background.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65244677857ba04d4e9771ab_CorieBidgood_DAY5-380.avif");
  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.inverted {
  flex-direction: row-reverse;
}

.p-left {
  color: var(--dark-green);
  text-align: left;
  width: 95%;
}

.p-left.green {
  color: var(--dark-green);
  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-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-content {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

.accordian-icon {
  color: var(--dark-green);
  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.hide {
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%;
}

.grid-27.work-exchange-one {
  grid-template-columns: 1fr;
  width: 50%;
  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.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.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(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6524427aef04bf9c0ee24005_CorieBidgood_DAY5-314.avif");
  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;
}

.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(--dark-green);
  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(--almost-white);
  letter-spacing: .5px;
  text-transform: none;
  font-weight: 400;
}

.list-themes {
  color: var(--dark-green);
  text-align: left;
  width: 50%;
  margin-top: 0;
  padding-left: 20px;
}

.list-themes.left {
  width: 50%;
}

.div-block-527 {
  background-color: var(--almost-white);
  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: 40px;
}

.div-block-529.work-exchange.hide {
  display: none;
}

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

.div-block-530 {
  background-color: var(--almost-white);
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 40px;
}

.div-block-530.green {
  background-color: var(--dark-green);
  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(--dark-green);
}

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

.paragraph-theme {
  color: var(--white);
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
}

.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._20px.strech {
  width: 60%;
}

.paragraph-theme._20px.strech.left-side {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}

.paragraph-theme.mtop {
  margin-top: 30px;
}

.paragraph-theme.strech {
  letter-spacing: 0;
  width: 69%;
  font-size: 18px;
  line-height: 28px;
}

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

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

.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-bg {
  background-color: var(--dark-green);
}

.performing-arts-theme.green-bg._60-bottom {
  padding-bottom: 60px;
}

.regenerative-agriculture-theme {
  margin-top: 60px;
  padding-top: 0;
}

.image-agri1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652441056428aa59fe390163_CorieBidgood_DAY4-210.avif");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 400px;
}

.imgae-agri2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c406936764e1f78a8c90f0_TUES_VIP_melissarobinphoto%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 40%;
  height: 400px;
}

.image-vip1 {
  width: 40%;
  height: 400px;
}

.cell-27 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4efb6f4b57196e8892_la%20sombra%203.avif");
  background-position: 50% 0;
  background-size: cover;
  background-clip: border-box;
}

.cell-30 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abaab847089e165734dab0_ac%20shiftpods.avif");
  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;
}

.solo-theme {
  margin-top: 60px;
}

.card-title-theme {
  color: var(--almost-white);
  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%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  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(--light-green);
  background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d0e06c47a2e7afe518596c_VIPAcommodations_LoveScouts_PreFest_021949_%40lovesong.media-8%201.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.div-block-535.performing {
  background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4027433cd4a4a56c2559c_MONDAY_LaSombra_VIP_7-day_JessBernsteinPhoto_22.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4028df0d6cf5735f30a9d_IMG_1289.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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.solo {
  background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f61020c9645f190668baf3_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_Soulfocus_Media-1.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c402d1470828844366ca4f_MONDAY_LaSombra_VIP_7-day_JessBernsteinPhoto_20.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66ac19feba8ee451bcecb739_IMG_1703.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66ac19b8d71c15408652b94d_VIPAcommodations_Oasis_PreFest_022009_lovesong.media2.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e0a4dec7dfd115a26657_pride01.avif");
  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%;
}

.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(--almost-white);
  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%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

.div-block-543 {
  flex-direction: column;
  align-items: center;
  display: none;
}

.lineup-2024 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6560cd3c18646b2ccca91806_frame%20horizontal%20final.avif");
  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;
}

.div-block-545, .image-207-mobile, .bottom-frame-mobile {
  display: none;
}

.bottom-frame-desktop {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6561141d134c5c08c0d67ebc_frame%20desktop%20abajo.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6561141d134c5c08c0d67ebc_frame%20desktop%20abajo.avif");
  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;
}

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

.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%20Texture%20(Applied%20Lookup).avif");
  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.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;
}

.th-letter {
  position: relative;
}

.superscript-sm {
  font-size: 29px;
  position: absolute;
  top: 19.5px;
  bottom: 0;
}

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

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

.imgae-high2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4099047082884436a93c9_new-11751%20(1).avif");
  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%20Texture%20(Applied%20Lookup).avif");
  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.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;
}

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

.section-87 {
  background-image: linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63503050f8fdccc8fdbb8fd0_breathtaking-hawaii-landscape-with-the-beach.avif");
  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.center {
  height: 100%;
  padding-left: 0;
  display: flex;
}

.offsite-lodging.thankyou {
  height: 70vh;
  padding-left: 0;
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fdda5534e7c2a25aeb_vista%20ballena.avif");
  background-position: 50%;
  background-size: cover;
  width: 45%;
  position: relative;
}

.div-block-551.oxygen {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa5e2ec36a95f1b8af_oxygen%20jungle.avif");
  position: relative;
}

.div-block-551.viento {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa1df0f365b3e544c3_casa%20del%20viento.avif");
  position: relative;
}

.div-block-551.selva {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.avif");
  position: relative;
}

.div-block-551.sol {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef358c9cc076ffcb445270_casa%20del%20sol.avif");
  background-position: 50%;
  background-size: cover;
  position: relative;
}

.div-block-551.luna {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f92db384577b88ec1b_casa%20de%20la%20luna.avif");
  position: relative;
}

.div-block-551.respiro {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f9ce337cbcc4536fb2_casa%20del%20respiro.avif");
  background-position: 100%;
  position: relative;
}

.div-block-551.brisa {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f799839a4cfab712e2_casa%20de%20la%20brisa.avif");
  background-position: 100%;
  position: relative;
}

.div-block-551.cielo {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f80443573df860d964_casa%20del%20cielo.avif");
  position: relative;
}

.div-block-551.agua {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f9fed443589734ab74_casa%20del%20agua.avif");
  position: relative;
}

.div-block-551.lapazul {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fe9cc076ffcb4230e9_lapazul.avif");
  height: auto;
}

.div-block-552 {
  background-color: var(--almost-white);
  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 {
  color: var(--dark-green);
  margin-top: 0;
}

.price.additional2 {
  color: var(--light-green);
  margin-top: 0;
}

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

.item-bullet-luxury {
  color: var(--dark-green);
  width: 97%;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 140%;
}

.item-luxury {
  margin-bottom: 0;
}

.div-block-555 {
  background-color: var(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a00cefce74bcf01331208_VistaBallenaHeader.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a00cefce74bcf01331208_VistaBallenaHeader.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a02e078f1a924c19efdcf_oxygen%20jungle%202.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a02e078f1a924c19efdcf_oxygen%20jungle%202.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a05a07c753aa14402e75a_casa%20del%20viento.jpeg");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a05a07c753aa14402e75a_casa%20del%20viento.jpeg");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa876cc3491db7f8ac_casa%20de%20la%20selva.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a05a10b02929dac61b768_del%20sol.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a05a10b02929dac61b768_del%20sol.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a05a1c795ef18b8a863d1_lujna.jpeg");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a05a1c795ef18b8a863d1_lujna.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.respiro-2 {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a06bdf9cad11a82a6a842_respiro.jpeg");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a06bdf9cad11a82a6a842_respiro.jpeg");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a06bc48dac3abf02f0389_brisa.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a06bc48dac3abf02f0389_brisa.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a06be383181235ad7e987_agua.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a06be383181235ad7e987_agua.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.button-hotel.lapazul2 {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656a06bb055d017eb1b59b41_lapazul.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.container-buttons {
  background-color: var(--dark-green);
  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(--dark-green);
  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(--dark-green);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100vh;
  display: none;
}

.subtitle-cards {
  color: var(--almost-white);
  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(--dark-green);
  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(--dark-green);
  color: var(--almost-white);
  background-image: none;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 400;
}

.div-block-556 {
  position: relative;
}

.ticket-tag {
  z-index: 0;
  background-color: var(--light-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.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(--dark-green);
  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.themecamps {
  padding-top: 60px;
  padding-bottom: 40px;
}

.thanksyou.accommodations {
  background-color: var(--almost-white);
  padding-top: 60px;
  padding-bottom: 60px;
}

.grid-thankyou {
  grid-row-gap: 40px;
  grid-template-rows: auto;
  margin-top: 40px;
}

.onsalenow {
  color: var(--almost-white);
  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%;
}

.section-87-copy {
  background-image: linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63503050f8fdccc8fdbb8fd0_breathtaking-hawaii-landscape-with-the-beach.avif");
  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;
}

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

.h1-thankyou {
  color: var(--dark-green);
  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;
}

.card_mask-copy {
  width: 30%;
  height: auto;
  overflow: visible;
}

.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).avif");
  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;
}

.slider2 {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158c8f55c1fd8fd1d908_granoysal-7423.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c55c30f8fb9d2f755c8c9f_chuttersnap-CEubYUySRo4-unsplash.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65244677857ba04d4e9771ab_CorieBidgood_DAY5-380.avif");
  background-position: 0 0, 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.themecamps-hero.the-oasis {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67910984b01e4c9318f30d23_Selva%20armonia%20retreat%20hotel%20eco%20resort%20travel%20uvita%20costa%20rica%20(1).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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-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%;
}

.tagline {
  color: var(--white);
  text-align: center;
  width: 50%;
  margin-top: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.invitation-title {
  color: var(--dark-green);
  text-align: center;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 600;
}

.invitation-title.white {
  background-color: var(--dark-green);
  color: var(--background);
}

.invitation-title.title-adventure {
  background-color: var(--dark-green);
  color: var(--background);
  margin-top: 0;
  margin-bottom: 20px;
}

.invitation-text {
  color: var(--dark-green);
  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(--dark-green);
  color: var(--white);
}

.div-block-564 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.key-features {
  background-color: var(--dark-green);
  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(--dark-green);
  background-color: #b5740c00;
}

.key-features-title.title {
  color: var(--dark-green);
  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;
}

.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.oasis-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791106f778ecf97f255eec0_SELVA_COMMERCIAL_PHOTOSNOV-48%20(1).jpg");
  background-position: 100% 100%;
}

.highlight.oasis-three {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791110173e7c00226b0e24f_IMG_4670%20(1).avif");
  background-position: 50% 100%;
}

.highlight.oasis-two {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255%20(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.the-oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22%20(1).avif");
}

.paralax-img.iinspira {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791106f778ecf97f255eec0_SELVA_COMMERCIAL_PHOTOSNOV-48%20(1).jpg"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255%20(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(--dark-green);
  padding-top: 60px;
  padding-bottom: 60px;
}

.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-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.hoalholahola {
  font-size: 50px;
}

.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(--dark-green);
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 80px;
}

.whattoexpect-title {
  color: var(--dark-green);
  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.center-map {
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.whattoexpect-title.small {
  width: 70%;
}

.whattoexpect-title.small.center {
  text-align: center;
}

.whattoexpect-title.sm {
  margin-bottom: 15px;
}

.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(--almost-white);
  font-weight: 400;
}

.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(--dark-green);
  text-align: center;
  font-size: 18px;
}

.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.oasis {
  height: 90vh;
}

.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.the-oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679124404e8c80c856da1cab_SELVA_COMMERCIAL_PHOTOSNOV-84.jpg");
}

.who-is-it-for-img.oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a11a12aa6ef4288b4f2b0_melissarobin-1306.avif");
  width: 90%;
  height: 90%;
}

.who-is-it-for-img.pack-img-01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%201%20(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%20(2)%201.avif");
  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.oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22%20(1).avif");
  background-position: 50% 0;
  background-attachment: fixed;
  padding: 80px 0;
}

.whats-included-section.puracomida {
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e5b_IMG_3398.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2123a7741f810be8fb0dc_Andrew%20Sealy_Templo%20Estrellas_corie__bee_Thurs07_19_1100%201.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-clip: border-box;
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
  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%201%20(1).avif");
  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%20(1).avif");
  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(--dark-green);
  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;
}

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

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

.talent-text {
  color: var(--dark-green);
  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(--dark-green);
  justify-content: center;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

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

.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.oasis {
  height: 80vh;
}

.what-to-expect-section.solo {
  height: 80vh;
  display: none;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6577891df5a045738062eac0_S1.avif");
}

.what-to-expect-img.the-oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67912332fe56cdb3644ff1a8_Copy%20of%20Nature%20Sunset%20Whales%20Tail_JessBernsteinPhoto_0184%20(1).avif");
  background-position: 50% 100%;
}

.what-to-expect-img.integra {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a3725c4c2e946de6cb50fc_IMG_0011%201.png");
  background-position: 50%;
}

.what-to-expect-img.integra-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6577891df5a045738062eac0_S1.avif");
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6577891d6d91d517e4afadea_S2.avif");
}

.what-to-expect-img2.the-oasis {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791240131b30dd6acc99f5b_SELVA_COMMERCIAL_PHOTOSNOV-11%20(1).avif");
  background-position: 50% 100%;
  height: 350px;
}

.what-to-expect-img2.integra {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255%20(1)%20(1).jpg");
  background-position: 50% 100%;
  height: 350px;
}

.what-to-expect-img2.integra-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6577891d6d91d517e4afadea_S2.avif");
}

.what-to-expect-text {
  width: 80%;
  margin-bottom: 40px;
}

.slider4 {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f5f73a3251a37c298e9416_IMG_3407.avif");
  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%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

.image-115-copy.small {
  width: 10%;
}

.page-padding-2-copy {
  padding-left: 5%;
  padding-right: 0%;
}

.sneakpeak-slider {
  background-color: var(--dark-green);
  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;
}

.slider1-sneak {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65779315e8b4a1b766599f24_ceremony.avif");
  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.oasis-ine {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791247a58a9200026c1d15c_selv_feb22-22%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.slider1-sneak.plan-explore {
  background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435b374f3989265d18d48e6_CorieBidgood_Day7-474.avif");
  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._90 {
  width: 90%;
}

.slider2-sneak {
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6158c8f55c1fd8fd1d908_granoysal-7423.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c55c30f8fb9d2f755c8c9f_chuttersnap-CEubYUySRo4-unsplash.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b945b8184f367a3a7e7788_envision3356%201.avif");
  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;
}

.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(--dark-green);
  font-size: 18px;
}

.paragraph-50.white-text {
  color: var(--almost-white);
}

.slider2-1-sneak {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65779313d2086082d7bffe0f_music.avif");
  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%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.oasis-seven {
  background-image: linear-gradient(#00000069, #00000069), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6579ff6e950208884313f696_a%20definir6.avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.oasis-fiv {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67af46748c47a14642e34201_SELVA_COMMERCIAL_PHOTOSNOV-43.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.oasis-four {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a0c938662797983ece034_aa-5.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a11a5523e82fc8aedb7c0_CorieBidgood_DAY5-99%201.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slider2-1-sneak.angie10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a119970589599290c8676_oasis-theme.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a08871e088476336e805c_CorieBidgood_DAY3-180%201.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
}

.slider2-1-sneak.plan-explore2 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578b952d0fdd2a0d3d08590_EnvsionFestival2023-SUN-AtlasMedia_0464%205.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578b952d0fdd2a0d3d08590_EnvsionFestival2023-SUN-AtlasMedia_0464%205.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578d1099605a7189c048966_aa%204.avif");
  position: relative;
}

.slider2-1-sneak.plan-explore3.angie1 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578d1099605a7189c048966_aa%204.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67af4fe866af75041ff333f8_Amber%20Workshop.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.massage {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67af46748c47a14642e34201_SELVA_COMMERCIAL_PHOTOSNOV-43.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider2-1-sneak.fotoyoga {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%202-4%20(1).jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lightbox-link-22 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.map-section {
  background-color: var(--dark-green);
  flex-direction: column;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-581 {
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.div-block-582 {
  z-index: 3;
  width: 50%;
  position: relative;
}

.image-210 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.image-210.highb-vibe {
  max-width: 50%;
}

.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.more {
  padding-left: 12px;
}

.div-block-583 {
  margin-top: 16px;
  display: flex;
}

.title-redirect {
  color: var(--dark-green);
  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%20Texture%20(Applied%20Lookup).avif");
  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;
}

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

.image-212.sm {
  max-width: 25%;
  margin-top: 40px;
  display: none;
}

.talent-gr {
  margin-top: 15px;
}

.image-213 {
  width: 100%;
}

.paragraph-58 {
  font-size: 18px;
}

.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(--dark-green);
  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.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;
}

.button-cta--menu {
  color: var(--dark-green);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.book-now {
  text-align: center;
  width: 70%;
  height: auto;
  margin-top: 0;
  padding: 5px 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.sold-out-div {
  background-color: var(--dark-green);
  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(--dark-green);
}

.ticket-upgrade {
  color: var(--dark-green);
  width: auto;
  font-family: Moret, sans-serif;
  font-size: 20px;
}

.upgrade-div {
  z-index: 1001;
  background-color: var(--almost-white);
  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(--almost-white);
}

.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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.body-39 {
  background-color: var(--almost-white);
}

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

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

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

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

.section-large-7 {
  padding: 120px 5%;
  position: relative;
}

.section-large-7.sm {
  background-color: var(--dark-green);
  padding-top: 20px;
}

.section-large-7.sm2 {
  background-color: var(--dark-green);
  padding-top: 60px;
  padding-bottom: 40px;
  position: static;
}

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

.icon-star {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.table-heading-detail {
  color: var(--dark-green);
  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-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.top {
  background-color: #0000001f;
}

.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-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(--almost-white);
  outline-offset: 0px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  outline: 3px #333;
}

.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(--dark-green);
  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.hide-for-moment {
  display: none;
}

.btn-book-theme-camps {
  color: var(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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(--almost-white);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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(--dark-green);
  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.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%20Texture%20(Applied%20Lookup).avif");
  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.margin-top {
  margin-top: 50px;
}

.grid-30 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 20px;
}

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

.div-block-598 {
  background-color: var(--light-green);
  border-radius: 8px;
  width: auto;
  max-width: none;
  padding: 10px;
}

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

.f-margin-bottom-42 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

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

.quick-stack-15 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.f-content-image-wrapper-4 {
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 430px;
  overflow: hidden;
}

.f-h3-heading-5 {
  color: #075052;
  text-align: left;
  letter-spacing: 0;
  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.center.white-text.less-margin.space-below.golden-text-mask {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 40px;
  font-size: 50px;
  line-height: 120%;
}

.f-h3-heading-5.white.center.white-text.less-margin.golden-text {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 50px;
}

.f-h3-heading-5.white.white-text {
  background-color: #0000;
}

.f-h3-heading-5.center {
  text-align: center;
}

.f-h3-heading-5.center.no-margin {
  margin-top: 20px;
}

.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.center.title-what-expect.no-margins.whire-text.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-size: 50px;
}

.f-h3-heading-5.center.title-what-expect.no-margins.golden-text-mask {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 50px;
  line-height: 120%;
}

.f-h3-heading-5.white-copy {
  color: var(--background);
}

.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.title-workshops {
  text-align: left;
  margin-top: 0;
  font-size: 40px;
}

.f-h3-heading-5.center-copy-copy {
  text-align: left;
  text-align: left;
}

.f-h3-heading-5.center-copy-copy.white-text {
  color: var(--almost-white);
  letter-spacing: 0;
}

.f-h3-heading-5.title-worksops-theme {
  text-align: left;
  margin-top: 10px;
  font-size: 40px;
}

.f-h3-heading-5.title-why-join {
  color: #153b34;
  text-align: left;
  margin-top: 0;
  font-size: 40px;
}

.f-h3-heading-5.rich-text {
  margin-top: 10px;
}

.f-margin-bottom-44 {
  margin-bottom: 16px;
}

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

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

.hero-workshop {
  z-index: 0;
  background-image: linear-gradient(#083f4100 82%, #083f41cf 95%, #083f41), linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.hero-workshop.hero-guide {
  background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.workshop-container {
  z-index: 2;
  color: var(--dark-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.title-workshop {
  background-color: var(--almost-white);
  color: var(--almost-white);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  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-workshop.margin-btn {
  margin-bottom: 15px;
  font-size: 80px;
}

.title-workshop.small-golden-text {
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 40px;
}

.intro-section {
  background-color: var(--crema);
  padding-top: 30px;
  padding-bottom: 60px;
}

.intro-section.green-background {
  background-color: var(--dark-green);
  padding-top: 60px;
}

.intro-section.green-background.minus-margin.background-texture {
  opacity: 1;
  background-color: #f0e8e0;
  background-image: linear-gradient(#f0e8e0, #f0e8e066 36% 71%, #f0e8e0), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.intro-section.green-background.minus-margin.background-texture.margin-bottom {
  padding-bottom: 40px;
}

.intro-section.green-background.green-texture.bototm-gradient {
  background-color: #083f41;
  background-image: linear-gradient(#083f41, #083f4199 14%, #083f41db 60%, #083f41cc 88%, #083f41), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  top: 0;
}

.intro-section.green-background.no-margin-bottom {
  background-image: linear-gradient(180deg, var(--dark-green), #153b3487 18%, #153b3494 46%, var(--dark-green) 97%), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-bottom: 0;
}

.intro-section.green-background.no-margin-bottom.dark-background {
  background-color: #272729;
  background-image: linear-gradient(#272729, #27272994 28%, #27272987 42%, #27272994 60%, #272729 97%), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/68191403e3a8b5d410981ce5_roots-overlay-background%20(1).png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.intro-section.green-background.no-margin-bottom.dark-background.margin-top {
  padding-top: 110px;
  padding-bottom: 50px;
}

.intro-section.green-texture {
  z-index: 2;
  background-color: #153b34;
  background-image: linear-gradient(#153b34, #153b34a6 6% 91%, #153b34 98%, #153b34db), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.intro-section.green-texture.new-green {
  background-color: #083f41;
  background-image: linear-gradient(#083f41, #083f41a6 6% 84%, #083f41db 94%, #083f41), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
}

.intro-section.green-texture.sentence-block {
  background-color: #083f41;
  background-image: linear-gradient(#083f41, #083f41a6 6% 84%, #083f41db 94%, #083f41), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 90px;
  padding-bottom: 90px;
}

.intro-section.green-texture.sentence-block-image {
  background-color: #083f41;
  background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/683de26687b9bb6f1a6969f2_Saturday_Luna_%40Soulfocus_Media-1-2.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 120px;
  padding-bottom: 90px;
}

.paragraph-workshop {
  color: var(--dark-green);
  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(--almost-white);
  width: 60%;
}

.paragraph-workshop.white-text.margin-bottom {
  margin-bottom: 20px;
}

.paragraph-workshop.white-text.strech {
  width: 70%;
}

.paragraph-workshop.white-text.bold {
  width: 70%;
  margin-top: 10px;
  font-weight: 700;
}

.paragraph-workshop.white-text.full-strech {
  width: 100%;
}

.paragraph-workshop.white-text.full-strech.left {
  text-align: center;
  margin-top: 10px;
  line-height: 110%;
}

.paragraph-workshop.white-text.full-strech.left.title-question {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-workshop.white-text.full-strech.aclaration-last-message {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 110%;
}

.paragraph-workshop.white-text.full-strech.aclaration-last-message.title-question {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-workshop.white-text.full-strech.aclaration-last-message-copy {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 110%;
}

.paragraph-workshop.white-text.full-strech.aclaration-last-message-copy.title-question {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-workshop.white-text.margin-bottom-2 {
  margin-bottom: 50px;
}

.paragraph-workshop.white-text.capital-letters {
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 70%;
  margin-bottom: 0;
  font-size: 16px;
}

.paragraph-workshop.white-text.margin-bottom-p {
  margin-bottom: 0;
}

.paragraph-workshop.capital-sentence {
  color: var(--almost-white);
  letter-spacing: 2px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 60%;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-workshop.capital-sentence.margin-bottom {
  margin-bottom: 20px;
}

.paragraph-workshop.capital-sentence.strech {
  width: 70%;
}

.paragraph-workshop.capital-sentence.bold {
  width: 70%;
  margin-top: 10px;
  font-weight: 700;
}

.paragraph-workshop.capital-sentence.full-strech {
  width: 100%;
}

.paragraph-workshop.capital-sentence.full-strech.left {
  text-align: center;
  margin-top: 10px;
  line-height: 110%;
}

.paragraph-workshop.capital-sentence.full-strech.left.title-question {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-workshop.capital-sentence.full-strech.aclaration-last-message {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 110%;
}

.paragraph-workshop.capital-sentence.full-strech.aclaration-last-message.title-question {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-workshop.capital-sentence.full-strech.aclaration-last-message-copy {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 110%;
}

.paragraph-workshop.capital-sentence.full-strech.aclaration-last-message-copy.title-question {
  margin-top: 20px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.paragraph-workshop.capital-sentence.margin-bottom-2 {
  margin-bottom: 50px;
}

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

.div-block-632.padding-vertical {
  padding-top: 40px;
}

.div-block-632.padding-vertical-2 {
  padding-top: 90px;
  padding-bottom: 60px;
}

.body-41 {
  background-color: var(--crema);
}

.first-section {
  padding: 60px 5% 30px;
  position: relative;
}

.first-section.sow {
  padding: 80px 6% 40px;
}

.paragraph-2-workshops {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.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.center-txt {
  text-align: center;
}

.paragraph-2-workshops.white-text-p {
  color: var(--almost-white);
  letter-spacing: 0;
  line-height: 28px;
}

.second-section {
  padding: 30px 5% 60px;
  position: relative;
}

.second-section.green {
  background-color: var(--dark-green);
  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.green-background {
  background-color: var(--dark-green);
}

.f-grid-two-column-5-copy {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center start;
  width: 100%;
}

.f-grid-two-column-5-copy._100 {
  grid-template-columns: .75fr .5fr;
  width: 100%;
}

.tercer-section {
  background-color: var(--dark-green);
  padding: 70px 5% 50px;
  position: relative;
}

.tercer-section.sin-espacio {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 50%;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 0;
}

.tercer-section.sin-espacio.background-green {
  background-color: #084f53;
}

.tercer-section.inclusivity-section {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 40px;
}

.tercer-section.inclusivity-section.background-green {
  background-color: #084f53;
}

.div-workshop {
  background-color: #fffbf7ed;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b76df6a56bb12b3b9b1d29_top-right.png"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b76df66797e86f47dfefaa_bottom-right.avif"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b76df6778f9e28a548c13c_top-left.avif"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%;
  border-radius: 20px;
  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;
}

.grid-workshop2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.cell-40 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7726e3d7c7dd8c821ae8d_Workshop%20Themes%201.avif");
  background-position: 100%;
  background-size: cover;
}

.workshop2-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b77273be749d8b8fdceaa4_Workshop%20Themes%202.avif");
  background-position: 50% 0;
  background-size: cover;
}

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

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

.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(--dark-green);
  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(--almost-white);
  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%;
}

.subhearder-category-copy.strech-sm {
  text-align: center;
  align-self: auto;
  width: 40%;
}

.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.hide {
  display: none;
}

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

.container-16-copy {
  z-index: 2;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 6em 0%;
  position: relative;
}

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

.title-h2-copy {
  color: var(--dark-green);
  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;
}

.grid1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65847a93b44c9a1f1e354ebf_DJI_0349.avif");
  background-position: 50% 0;
  background-size: cover;
}

.grid1.workshop-grid {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7726e361db47ba9713aac_Why%20Workshops%20Matter%202.png");
  background-position: 50%;
}

.grid1.beach {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(1)%201%20(1).png");
  background-position: 100%;
}

.grid1.nature-crop-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681a49550cde8d8e8215e247_Julia%20Roberts%20%26%20Rudi%20Cole_Templo%20Cielo_corie__bee_Wed06_122_1605.avif");
  background-position: 50%;
}

.grid2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7726ea48c0eab6f20ef1b_Why%20Workshops%20Matter%203.png");
  background-position: 50%;
  background-size: cover;
}

.grid2.music-copr-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65dec8120edf4763895c5966_Photo_Tuesday_Lapa_Soulfocus_Media-4.avif");
}

.grid2.party-crop-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fdf48b162fe0ff9c0b8_LSDREAM_Sat_9thtygunner.jpg-4.avif");
}

.grid3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7726e2d88355f3f4743d5_Why%20Workshops%20Matter%201.avif");
  background-position: 50%;
  background-size: cover;
}

.grid3.yoga-crop-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffc173d45ee5b694fc7223_Workshop_El%20Circo_%40corie__bee_Tues05_12_1156.avif");
  background-position: 100%;
}

.grid3.movement-crop-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2321bc9fa764aaf018726_yogamovement.avif");
}

.workshop2-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a0c91e0b932078eace513_aa-9.avif");
  background-position: 50% 0;
  background-size: cover;
}

.grid-4-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6579ff6ba6d32caa9f85edef_a%20definir5.avif");
  background-position: 50%;
  background-size: cover;
}

.cell-37-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a08871e088476336e805c_CorieBidgood_DAY3-180%201.avif");
  background-position: 50% 0;
  background-size: cover;
}

.cell-36-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65787ccfe6ea7152e5380d2b_melissarobin-3766.avif");
  background-position: 50%;
  background-size: cover;
}

.cell-39-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578acde306d60adee139db6_aa-1.avif");
  background-position: 50%;
  background-size: cover;
}

.video-workshop {
  background-color: #292627;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.video-workshop.hide {
  display: none;
}

.lightbox-workshop {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  text-decoration: none;
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644abd57dc5aa166409e054e_parallax-stage.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.background-video-workshop.full {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.hero-program {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65aede5a4e0311ef9b0a5cd6_Envision2023_Gucci_SunsetDrone-4%20(1).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6315856e3c13ed5059f56175_65_SAT_MUSIC_Lapa_SashaJuliard_10_800.avif");
  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.cat {
  width: 100%;
  height: 350px;
  margin: 0;
}

.program-card2 {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657c44974f1b8e32e68581c7_high%202.avif");
  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.cat {
  width: 100%;
  height: 350px;
  margin: 0;
}

.program-card3 {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f736fc352bbfeec20a4b7d_Photo_Saturday_TemploDeLasEstrellas_JaiDevSingh_AkundaliniYogaJourney_Soulfocus_Media-14.avif");
  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.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(--almost-white);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423c9970074908a0e95a_EF23_EricAllenPhoto_EA2_5306.avif");
  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-card5 {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f256950ea36754c5f77afd_64f225d4fa0ddbec9cd7e349_Hestia-photo-art-murals%20-%202.avif");
  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-card6 {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63754d6bc7af8ad69e24ad5b_kids%20background.avif");
  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;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657c44974f1b8e32e68581c7_high%202.avif");
  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;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65ae84591e43561b89e5115a_Photo_Thursday_LunaStage_DavidStarFire_Perfromers_Soulfocus_Media-5.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

.art {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef41585823411af68b3_64aeae38fc21ccb7dfb93d19_Envision2023_Gucci_DroneSunset-5.avif");
  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%20(1).avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  display: block;
}

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

.kids {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65a993e277c9c0e6f4a51e02_EF23_%40EricAllenPhoto_EJA_8622%201.avif");
  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;
}

.img-logo-date {
  max-width: 20%;
  margin-top: 60px;
  margin-bottom: 49px;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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.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;
}

.title2-lastwindow.white.strech.bigger-size.margin-bottom {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 22px;
}

.title2-lastwindow.white.strech.bigger-size.margin-top {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 22px;
}

.section-94 {
  background-color: var(--almost-white);
}

.category-card {
  width: 80%;
  margin-bottom: 20px;
  font-size: 50px;
  line-height: 48px;
}

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

.collection-talent {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.category-field {
  color: var(--dark-green);
  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(--dark-green);
  background-color: #fff0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63908bc4bfe63bcf9b1aba99_lupa%20(1).avif");
  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;
}

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

.read-more {
  z-index: 3;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 13px;
  font-weight: 300;
  position: relative;
}

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

.mobile-background, .plus-div {
  display: none;
}

.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(--light-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(--dark-green);
  justify-content: center;
  padding-bottom: 0;
  display: flex;
}

.workshop-img.hide {
  display: none;
}

.img-w1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65787d05a945a8d44cf1d117_melissarobin-3766%201.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 20%;
  height: 370px;
  margin-right: 0;
}

.img-w2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a08871e088476336e805c_CorieBidgood_DAY3-180%201.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578acde306d60adee139db6_aa-1.avif");
  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-team-sidebar-sticky {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 100px;
}

.f-container-regular-9 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.f-team-grid-large {
  grid-column-gap: 72px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.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.f-text-weight-bold.margin-left {
  margin-left: 0;
}

.f-paragraph-large-9.white-text-copy-copy {
  color: var(--white);
  text-align: left;
  line-height: 28px;
}

.f-paragraph-large-9.white-text-copy-copy.green-text {
  color: var(--dark-green);
}

.f-section-large-2 {
  padding: 92px 5%;
  position: relative;
}

.f-section-large-2.green-copy {
  z-index: 5;
  background-color: var(--dark-green);
  height: 100%;
  position: relative;
  top: 0;
}

.f-section-large-2.green-copy.bottom-frame {
  background-color: var(--crema);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8b3543bfc1e2da37395f5_frame-gallery.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 102%;
  padding-bottom: 220px;
}

.f-section-large-2.green-copy.bottom-frame.dark-background {
  background-color: #292627;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.f-section-large-2.green-copy.dark-background {
  background-color: #272729;
}

.text-block-126 {
  color: var(--dark-green);
  margin-right: 5px;
  font-family: Moret book, sans-serif;
  font-size: 22px;
}

.text-block-127 {
  color: var(--dark-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  line-height: 100%;
}

.text-block-127.horizontal {
  font-size: 14px;
}

.tickets {
  padding-top: 80px;
  padding-bottom: 0;
}

.hero-book {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65a99387b9506f794d8cc556_CorieBidgood_Day6-2%20(1).avif");
  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(--dark-green);
  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(--dark-green);
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: sticky;
  top: 75px;
}

.cta-container.background-light {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--crema);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 50px;
  padding-top: 30px;
  padding-left: 60px;
  display: flex;
}

.first-row-cta {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.first-row-cta.green-background {
  background-color: var(--dark-green);
}

.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(--dark-green);
  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(--dark-green);
  background-color: var(--almost-white);
  box-shadow: none;
  color: var(--dark-green);
  border-radius: 5px;
  padding: 20px 30px 18px;
  transition: all .4s cubic-bezier(.86, 0, .07, 1);
}

.cta-book-extras.white:hover {
  background-color: var(--dark-green);
  color: var(--white);
  border-style: solid;
}

.cta-book-extras.green {
  border-bottom: 1px solid var(--dark-green);
  background-color: var(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef56c46efe1b0325cb4c24_Sun_Campgrounds_GucciPhotoAL3A1604%201.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin: 12px;
}

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

.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(--light-green);
}

.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.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 {
  justify-content: space-between;
}

.tickets-collection {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.upgrades-collection {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.accommodations-book {
  padding-top: 110px;
  padding-bottom: 0;
}

.accommodation-collection {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

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

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

.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(--dark-green);
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e58_IMG_4025.avif");
  background-position: 50% 0;
  background-size: cover;
}

.hero-puracomidaa {
  z-index: 0;
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e4f_IMG_4066.avif");
  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(--dark-green);
  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%20Texture%20(Applied%20Lookup).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e56_IMG_3452.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e54_IMG_3330.avif");
  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(--almost-white);
  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-bo {
  align-items: end;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a0c91e0b932078eace513_aa-9.avif");
  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, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec51eb0c5ae69218e0b97b_DSC_8034-Enhanced-NR-Edit-Recovered.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 500px;
}

.f-team-image-small-2.earth-temple {
  background-image: linear-gradient(#fff0, #0000007a), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644a9bc2b171fa4e17b5590a_Photo_Tuesday_SacredSonsEarth_Temple_Soulfocus_Media-19.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.sacred-fire {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679bcbd15bfb103d4433ec71_SabrinaElmaliah_RedTent_WORKSHOP_Thurs7th_1327_%40kristinecofskyphotography-6.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.f-team-image-small-2.lapa-stage {
  background-image: linear-gradient(#0000, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec51ec8db62dc36ef4e695_MAZ-LapaStage-DJ-Sat%209th-0502_auudrey.a-2.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 400px;
}

.f-team-image-small-2.luna-stage {
  background-image: linear-gradient(#0000, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec53e370b7747b4d2ff3bb_Polish%20Ambassador_Luna_dj_Fri8th_2352_speyerphoto-0002.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 400px;
}

.f-team-image-small-2.sol-stage {
  background-image: linear-gradient(#0000, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec53e323b40d4be70c363b_Alex_Serra_SOL_Music_March_9th_20-21hs_raisedbyvolcanoes-17.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 400px;
}

.f-team-image-small-2.bamboo {
  background-image: linear-gradient(#0000, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec53e48f207cfa0bc22798_Day1_Night_Bambu_Reallms_Soulfocus_Media-1.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 500px;
}

.f-team-image-small-2.village-stage {
  background-image: linear-gradient(#0000, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec53e308f03abb99c8c4d3_Day2_Village_Yawanawa_Soulfocus_Media-6.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 500px;
}

.f-team-image-small-2.red-tent {
  background-image: linear-gradient(#0000, #000000b3), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffdccdd6211375663d5f3f_SabrinaElmaliah_RedTent_WORKSHOP_Thurs7th_1326_%40kristinecofskyphotography-3.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 500px;
}

.f-team-image-small-2.earth-temple {
  background-image: linear-gradient(#0000, #000000b3), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffdccd3b71241d9f5c8195_Ela_Mare_Earth_Temple_Yoga_and_Movement_March_5th_9-10hs_%40raisedbyvolcanoes-1.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 500px;
}

.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.normal-moret {
  color: var(--white);
  text-transform: none;
  margin-top: 0;
  font-size: 50px;
  font-weight: 400;
  line-height: 28px;
}

.heading-new-7.center.big.normal-moret.green-title {
  color: var(--dark-green);
}

.coming-soon-title-copy {
  color: var(--dark-green);
  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-copy {
  background-color: #0000;
}

.coming-soon-title-copy.white.white-text-copy.left {
  text-align: center;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: center;
  font-size: 50px;
}

.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(--dark-green);
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.first-section-music.hide {
  display: none;
}

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

.title-h2-music-white.center {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 50px;
}

.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(--dark-green);
}

.paragraph-music.white-text {
  color: var(--almost-white);
  letter-spacing: 0;
}

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

.div-block-632-copy {
  background-color: var(--dark-green);
  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;
}

.div-block-661 {
  width: 65%;
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-661.large {
  width: 90%;
}

.div-block-662 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6315856e3c13ed5059f56175_65_SAT_MUSIC_Lapa_SashaJuliard_10_800.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 40%;
}

.div-block-662.left-image {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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.white-copy {
  color: var(--background);
}

.paragraph-2-music.white-copy.left {
  text-align: left;
}

.full-width {
  width: 100%;
}

.team-slider-overlay-left-green {
  z-index: 2;
  background-color: var(--dark-green);
  width: 1000px;
  position: absolute;
  inset: -20px auto -20px -1000px;
}

.third-section-music {
  background-color: var(--crema);
  padding: 70px 5%;
  position: relative;
}

.third-section-music.green-background, .third-section-music.green-background-copy {
  background-color: var(--dark-green);
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.third-section-music.dark-background-color {
  background-color: #272729;
  background-image: linear-gradient(#272729, #272729b3 41% 78%, #272729), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/68191403e3a8b5d410981ce5_roots-overlay-background%20(1).png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}

.gallery-music {
  background-color: var(--crema);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 5%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.gallery-music.margin-bottom {
  padding-bottom: 60px;
}

.gallery-music.margin-bottom.dark-background {
  background-color: #272729;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.music-talents {
  background-color: var(--crema);
  padding-bottom: 40px;
}

.ls1 {
  max-width: 100%;
}

.liveset-btn {
  background-color: var(--dark-green);
  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(--golden-yellow);
  margin-top: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.music-grid-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65baa10f2423ad3a893fa0a2_EnvsionFestival2023-SUN-AtlasMedia_0470.png");
  background-position: 50% 100%;
  background-size: cover;
}

.music-grid-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65bbcf37d2588308a086e9a4_Photo_Tuesday_Sacredtree_Soulfocus_Media-2.avif");
  background-position: 50%;
  background-size: cover;
}

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

.paragraph-65.right {
  text-align: right;
}

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

.excursions1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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.new-sowi {
  margin-bottom: 0;
}

.excursions3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67912e85970c22702ee513f0_SELVA_COMMERCIAL_PHOTOSNOV-169.avif");
  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%20(1).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.excursions3.double-bali {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253b140e469e0320c0ef5_Bali5.avif");
}

.excursions4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%20(1).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.excursions6.bungalow {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253b1c8dd0de18461af97_Bungalow.avif");
}

.excursions6.bungalow:hover {
  background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253b1c8dd0de18461af97_Bungalow.avif");
}

.excursions6.bali-suite-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253bb62ad5b5dbb2bd834_bali7.jpg");
  background-repeat: no-repeat;
}

.excursions6.bali-suite-img:hover {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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;
}

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

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

.lv1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c4242bf7b93736fc867dc9_luna%20music%20(3)%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c42459cb97c287d0e970f9_lapa%20music%20(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%20music%20(4)%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c423bc3892b228e51f1483_final%20lineup%20(1)%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.div-block-668 {
  justify-content: center;
  margin-top: 100px;
  display: flex;
}

.lv4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c698442b7bd153d683b01e_yoga%20%26%20movement%20(3)%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c6988edaeee78911ebf74f_workshops%20(1)%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c698d3db10bf976447e5d2_performance%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.lv7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c6991b05f70341c8e73366_art%20(1)%201.avif");
  background-position: 50%;
  background-size: cover;
  width: 350px;
  height: 450px;
}

.green {
  background-color: var(--white);
  color: var(--dark-green);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px;
  padding: 0 5%;
  display: flex;
}

.section-experience-envision {
  background-color: var(--almost-white);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-top: 0;
  overflow: hidden;
}

.header-text-experience {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  color: var(--dark-green);
  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;
}

.full-width-section {
  background-image: linear-gradient(#00000085, #00000085), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66bce698437118cf34663abd_Ashez_luna_sat9th_2343_%40basswizardvisuals-4.avif");
  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;
}

.info-envisiton-jtw-copy {
  color: var(--dark-green);
  text-align: center;
  width: 60%;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 10px;
  font-size: 18px;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65bbcf3382336093b9c0b630_Christine-Peterson-Photography-013-Porangui.avif");
  background-position: 50%;
  background-size: cover;
}

.grid3-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65baa10f2423ad3a893fa0a2_EnvsionFestival2023-SUN-AtlasMedia_0470.png");
  background-position: 50%;
  background-size: cover;
}

.workshop-book {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cf8bbe4e9c62d4c2b59daf_CorieBidgood_Day6-32.avif");
  background-position: 50% 0;
  background-size: cover;
}

.workshop-book2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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(--dark-green);
  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(--dark-green);
  color: var(--almost-white);
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
}

.faq-paragraph-2-copy.white-text {
  color: var(--white);
}

.faq-paragraph-2-copy {
  color: var(--dark-green);
  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;
}

.footer-sticky {
  z-index: 3;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--dark-green);
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 5px;
  display: flex;
  position: sticky;
  top: auto;
  bottom: -1px;
}

.ancla-book {
  color: var(--dark-green);
  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;
}

.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-43-copy {
  text-align: left;
  width: 95%;
  padding-left: 40px;
  font-size: 15px;
  line-height: 110%;
  display: block;
}

.h1-wristband {
  color: #fffaf3;
  text-align: center;
  text-transform: none;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%;
}

.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.margin-top {
  margin-top: 0;
}

.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(--dark-green);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.button-booknow-hero-extras {
  color: var(--dark-green);
  text-transform: capitalize;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.no-margin-top.width {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 24px;
}

.button-booknow-hero-extras.no-margin-top {
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.new-release {
  color: var(--white);
  letter-spacing: .5px;
  margin-top: 20px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
}

.new-release.text-subheader {
  text-align: center;
  font-size: 28px;
}

.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: 24px;
  font-weight: 400;
  line-height: 70%;
}

.div-block-676 {
  justify-content: center;
  align-items: center;
  max-height: 200px;
  margin-top: 0;
  margin-bottom: 40px;
  display: flex;
}

.link-block-68, .link-block-69 {
  max-height: 100%;
}

.button-23 {
  background-color: var(--dark-green);
  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;
}

.div-block-632-copy-copy.hide-somos-el-cambio {
  display: none;
}

.title-h2-scopy {
  color: var(--dark-green);
  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(--dark-green);
  color: var(--white);
}

.title-h2-scopy.white.left {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  font-size: 45px;
}

.title-h2-scopy.white.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  line-height: 120%;
}

.title-h2-scopy.left-side {
  text-align: left;
}

.title-h2-scopy.left-side.margin-top {
  margin-top: 30px;
}

.title-h2-scopy.left-side.full-width {
  width: 100%;
}

.title-h2-scopy.much-sm-title {
  text-align: left;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 35px;
}

.title-h2-scopy.smll-text-title {
  color: var(--almost-white);
  text-align: left;
  letter-spacing: 1px;
  width: 70%;
  margin-top: 5px;
  margin-bottom: 10px;
  font-family: Moret book, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.call-to-action-section {
  background-color: var(--dark-green);
  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: auto;
  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: 98%;
  padding-right: 10px;
  font-size: 17px;
}

.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.left {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
  font-size: 17px;
  line-height: 100%;
}

.paragraph-2-workshops-copy.left.adapted {
  padding-right: 0;
}

.paragraph-2-workshops-copy.text-first {
  font-size: 17px;
  line-height: 110%;
}

.paragraph-2-workshops-copy.text-first.margin-bottom {
  margin-bottom: 10px;
}

.paragraph-2-workshops-copy-copy {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 32px;
}

.title-workshop-copy {
  background-color: var(--almost-white);
  color: var(--almost-white);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.title-workshop-copy.full-width {
  font-weight: 400;
}

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

.paragraph-workshop-copy {
  color: var(--dark-green);
  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;
}

.grid1-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c40eb39d0f62c97ec7a5e7_cascada%20verde.avif");
  background-position: 50% 0;
  background-size: cover;
}

.grid5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65bbdae7ef9ff0312548a997_CorieBidgood_DAY3-183.avif");
  background-position: 50%;
  background-size: cover;
}

.grid6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65baa10f2423ad3a893fa0a2_EnvsionFestival2023-SUN-AtlasMedia_0470.png");
  background-position: 50%;
  background-size: cover;
}

.workshop2-1-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6423baf1d18447de62243_EF23_EricAllenPhoto_EA2_6407.avif");
  background-position: 50% 0;
  background-size: cover;
}

.cell-40-copy {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65baa37fe6bb76702eaa9236_Soohan%40EricAllenPhoto_E23_EJA_6406.avif");
  background-position: 50%;
  background-size: cover;
}

.section-99 {
  padding-left: 20px;
  padding-right: 20px;
}

.description-bullets-white {
  color: var(--dark-green);
  letter-spacing: -.01em;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 130%;
}

.description-bullets-white.regular {
  font-weight: 400;
}

.list-24 {
  color: var(--dark-green);
  width: 95%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.list-24.full-width {
  width: 100%;
}

.camping-titles {
  color: var(--dark-green);
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 100%;
}

.heading-85 {
  color: var(--dark-green);
  font-family: Moret, sans-serif;
  font-weight: 600;
}

.bold-text-33 {
  font-family: Moret, sans-serif;
  font-weight: 400;
}

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

.rich-text-block-7 {
  text-decoration: none;
}

.link-25 {
  color: var(--dark-green);
  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(--dark-green);
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.section-100 {
  width: 90%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}

.small-titles {
  color: #153b34;
  text-align: left;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
}

.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.ledd-margin {
  color: #075052;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
}

.super-small-titles.margin-bttom {
  margin-bottom: 15px;
}

.trasnportation-item {
  width: 98%;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.trasnportation-item.bullets {
  margin-left: 10px;
  margin-right: 0;
}

.trasnportation-item.full-width {
  width: 100%;
  margin-top: 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;
}

.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-title {
  color: var(--dark-green);
  text-transform: uppercase;
  font-family: Moret, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

.sub-heading-small {
  color: var(--dark-green);
  text-align: center;
  letter-spacing: -.01em;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
}

.first-timer-guide {
  z-index: 2;
  color: var(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65de88258e77badcd587c280_Envision2023_Gucci_PrideParadeBeach-15.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 80vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.first-timer-hero.short-hero {
  height: 50vh;
}

.button-24 {
  border: 1.5px solid var(--dark-green);
  color: var(--dark-green);
  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%20Texture%20(Applied%20Lookup).avif");
  background-position: 50%;
  background-size: cover;
  border-style: none;
}

.list-25 {
  color: var(--dark-green);
}

.buttons-guides {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.list-26 {
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
}

.paragraph-bullet {
  color: var(--dark-green);
  text-align: left;
  width: 100%;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  line-height: 120%;
}

.text-block-128 {
  color: var(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65dec8120edf4763895c5966_Photo_Tuesday_Lapa_Soulfocus_Media-4.avif");
  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;
}

.div-block-682.hide {
  display: none;
}

.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(--dark-green);
  margin-top: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
}

.arrival-guide-hero {
  z-index: 0;
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cfe7c662dd3b6960392645_65bd59a2374262a8f89abed8_Photo_Saturday_Playa_Soulfocus_Media-1_3_29.avif");
  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(--dark-green);
  color: var(--dark-green);
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f269848824f1a330c7c79d_Christine-Peterson-Photography-015-Porangui.avif");
  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;
}

.html-embed-32.hidden-form {
  display: none;
}

.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(--dark-green);
  text-align: left;
  font-weight: 400;
}

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

.text-span-39, .desta {
  font-weight: 700;
}

.logo2025 {
  max-width: 17%;
  margin-top: 0;
  margin-bottom: 0;
}

.hero-sponsors-home {
  z-index: 1;
  background-image: linear-gradient(#00000057 33%, #59595959 58%, #d3d3d3), linear-gradient(#00000021, #00000021), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb6365aee7249be8e749ef_LSDream_Luna_Fri8th_1840%40EricAllenPhoto.avif");
  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;
}

.sponsors-text-home {
  color: var(--almost-white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6650b8f05b5fabbb0cb102c7_simbasol-lapa-liveset.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-adil {
  background-image: linear-gradient(#000000d4, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6654e69e165bb3e8e7c2eafb_adil-hero.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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(--dark-green);
  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);
}

.paragraph-left.white-text.left {
  font-size: 18px;
}

.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: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  width: 25%;
  height: 500px;
  display: flex;
}

.wrap-v-large.social-media.ful-width, .wrap-v-large.full-width {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
}

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

.social-media-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.social-media-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.section-regular-4 {
  background-color: #f7f6f2;
  padding: 60px 5%;
  position: relative;
}

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

.section-regular-4.no-marign-top.no-bg.hidden-gallery {
  display: none;
}

.lightbox-link-26 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f62c32ec60a1ccc7f0_cab8-80.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-27 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f628c2a3051110875e_cab6-80.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-28 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f7dab4e838d5e34c9d_cab1-80.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-29 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952fba8bd60385f2de8b4_cab2-80.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-30 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952fbf5c020fb1a09e6c9_cab7-80.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-31 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f6597ffd1ed46d7c68_cab3-80.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-32 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952fb4549c5752e050979_cab9-80.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-33 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a95490802ae6b63af3f9e8_cab4-80.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.lightbox-link-34 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f572c0ebe911418f8b_cab5-80.avif");
  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%20(1).avif");
  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(#0006, #0006), 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%2010th-1426_%40auudrey.a%201%20(1).avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
  height: 450px;
}

.image-15years.no-image {
  background-image: none;
}

.image-15years2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6696d72d146448b5189895fe_58933524_2307978962809725_813293438406317948_n.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
  height: 450px;
}

.image-15years2.no-image {
  background-image: none;
}

.section-15years {
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63650d54a70ac5118a3e5a70_Copy%20of%20NATURE_Beach_Sunset_Jungle_Drone_AustinQueen_Unwatermarked.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%;
}

.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.green {
  background-color: var(--dark-green);
}

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

._2columns-improvements.hide-improvements {
  display: none;
}

.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(--dark-green);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.bullet-improve {
  padding-left: 20px;
}

.list-improve {
  margin-bottom: 5px;
}

.somoselcambio-video {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/669929db4b9bb6712adff966_Tree-Planting-Ceremony_%40corie__bee_Thurs07_59_1412%20play-.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 400px;
  margin-top: 20px;
}

.hyperlink-purchase {
  color: var(--dark-green);
  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(--dark-green);
  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(--dark-green);
  color: var(--dark-green);
  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(--dark-green);
  margin-right: 16px;
  font-size: 14px;
}

.dropdown-list-8 {
  border-left: 1px solid var(--dark-green);
}

.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(--dark-green);
  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;
}

.title-navigation {
  width: 100%;
  padding-top: 60px;
}

.theme-section {
  background-color: var(--dark-green);
  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.smaller {
  width: 50%;
  min-width: 50%;
  max-width: 30%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.back-to-roots.smaller.margin-vertical {
  margin-top: 0;
  margin-bottom: 30px;
}

.back-to-roots.smaller.m-bottom {
  width: 50%;
  min-width: 40%;
  max-width: 20%;
  margin-top: 0;
  margin-bottom: 10px;
}

.back-to-roots.smaller.m-bottom.sm-strech {
  width: 15%;
  min-width: 15%;
  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;
}

.lightbox-link-35 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/669eb77dd2ef398a8ec74b09_thumbnail-btor.avif");
  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;
}

.wrap-v-x-large {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  display: flex;
}

.section-regular-5 {
  background-color: #27272a;
  padding: 80px 5%;
  position: relative;
  overflow: hidden;
}

.section-regular-5.less-padding-top {
  background-color: var(--almost-white);
  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;
}

.section-regular-5.green-background {
  background-color: #075052;
}

.section-regular-5.green-background.no-margins {
  padding-top: 0;
}

.container-large-10 {
  z-index: 5;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.wrap-v-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.wrap-v-tiny.size-grow {
  flex: 1;
}

.testimonial-logo-wrapper {
  background-color: #fff;
  border-radius: 100px;
  padding: 8px;
}

.pain-point-title-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.icon-x-large {
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.testimonial-card-filled {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: var(--dark-green);
  color: #0e251f;
  border-radius: 20px;
  flex-direction: column;
  padding: 32px;
  display: flex;
}

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

.text-overwelmed {
  color: var(--golden-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;
}

.card-overwelmed {
  grid-row-gap: 96px;
  background-color: var(--light-green);
  color: var(--background);
  border-radius: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 32px 20px;
  display: flex;
}

.content-text-overwelmed {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.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(--dark-green);
  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(--light-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(--golden-yellow);
  width: 100%;
}

.item-title-experience.m-bottom {
  margin-bottom: 10px;
}

.item-title-experience.full-size {
  width: 100%;
}

.item-description-experience {
  color: var(--dark-green);
  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%;
}

.section-qa {
  background-color: var(--almost-white);
  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.hide {
  display: none;
}

.description-qa {
  color: var(--dark-green);
  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%;
}

.div-block-695 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
}

.title-qa-copy {
  color: var(--golden-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%;
}

.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-text {
  color: var(--dark-green);
}

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

.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(--almost-white);
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 60px 0% 0 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-gallery-container.hide {
  display: none;
}

.gallery-slide-nav {
  justify-content: flex-start;
  align-items: center;
  height: 32px;
  padding-top: 8px;
  display: none;
  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;
  width: 75%;
  max-width: none;
  height: 500px;
  overflow: hidden;
  box-shadow: 0 1px 2px #23272e14;
}

.slide-image.full-width {
  width: 100%;
}

.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%20Texture%20(Applied%20Lookup).avif");
  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%20Texture%20(Applied%20Lookup).avif");
  background-clip: padding-box;
  border-style: none;
  border-radius: 0;
  right: 40px;
}

.slide-image-small {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952f628c2a3051110875e_cab6-80.avif");
  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: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 3.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: flex;
}

.gallery-wrapper {
  width: 100%;
}

.icon-x-small {
  color: var(--dark-green);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.gallery-mask {
  width: 100%;
  height: 100%;
  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(--almost-white) 33%, #fffaf300);
  width: 150px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.image-card-acc {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef56c46efe1b0325cb4c24_Sun_Campgrounds_GucciPhotoAL3A1604%201.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6159450f50f66f7f5173b_DSCF1592.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3938f4dec15a87dc0106_treehouse.avif");
  background-position: 50%;
}

.image-card-acc.family {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca5df18c96d5d8bbc960ea_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_%40Soulfocus_Media-9.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f6159450f50f66f7f5173b_DSCF1592.avif");
  background-position: 50% 0;
}

.image-card-acc.family-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca5df18c96d5d8bbc960ea_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_%40Soulfocus_Media-9.avif");
  background-position: 50%;
}

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

.image-237 {
  max-width: 18%;
  margin-top: 0;
  margin-bottom: 0;
}

.image-237.logo-marign {
  margin-bottom: 10px;
}

.simil-tag {
  background-color: #153b34;
  border-radius: 6.8px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 15px;
}

.simil-tag.irst {
  margin-left: 0;
}

.div-block-701 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.grid-34 {
  grid-row-gap: 40px;
}

.grid-34.accommodation {
  grid-row-gap: 16px;
  width: 80%;
  margin-top: 20px;
}

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

.heading-88 {
  color: var(--dark-green);
  text-align: center;
  letter-spacing: 1px;
  text-shadow: none;
  margin-top: 10px;
  font-family: Moret book, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

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

.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(--dark-green);
  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.gold {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d369ba0104c0d2e1b244e4_6E3A0394%202.avif");
  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.junior-suite {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d371afea785d53b350b9f9_Copy%20of%20BJ6A8940.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.standard-suite {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d373ccb47f498250573995_VIPAcommodations_LaSombra_031156_%40lovesong.media%201.png");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.shiftpods {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abaab847089e165734dab0_ac%20shiftpods.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.container {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d378c2f86a3812d88dc0a9_Copy%20of%2020240303-%20love%20scouts%20_%20%40photographybykaia-17.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.readyset {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d367bcc73fcd217311dc3d_6E3A0423%201.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.shaded-byot {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abaab97aefa81bc0f2c88c_shaded%20byot.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.carcamping {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abaaba1bcc80b496885946_car%20camping.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.shiftpod {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abaab847089e165734dab0_ac%20shiftpods.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.superior {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634f7fb89e74a4486cdcf602_bamboo%20suite.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.card-img.superior.angu8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d51b756c75e83caef9c_treehouse2.jpeg");
}

.card-img.byot {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4d368f311744bb7118_byot2.jpeg");
  background-position: 50%;
  background-size: cover;
}

.card-img.treehouse {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abfc0153f6afaf13245b53_IMG_1168%2018%20(1).avif");
  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%2018%20(1).avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

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

.div-block-709 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef56c46efe1b0325cb4c24_Sun_Campgrounds_GucciPhotoAL3A1604%201.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
  margin: 12px;
}

.div-block-709.lodging {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3938f4dec15a87dc0106_treehouse.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66a952fb4549c5752e050979_cab9-80.avif");
}

.div-block-709.lodging.new.tall.camping-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6578cfcb5fc695bc1f2baac2_DSCF1592%201.avif");
  background-position: 50% 100%;
}

.div-block-709.lodging.new.tall.lodging-ga {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abaab97aefa81bc0f2c88c_shaded%20byot.avif");
  background-position: 50% 100%;
}

.div-block-709.lodging.new.tall.family-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca5df18c96d5d8bbc960ea_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_%40Soulfocus_Media-9.avif");
}

.div-block-709.lodging.new.tall.offsite-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a4984079910582899f5cb3_offsite%20lodging.avif");
  background-position: 50%;
}

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

.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%20Texture%20(Applied%20Lookup).avif");
  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.angu9 {
  margin-top: 0;
}

.button-18-copy-2.angu10 {
  margin-top: 10px;
  margin-bottom: 20px;
}

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

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

.div-block-715 {
  width: 40%;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-715.hidden {
  display: none;
}

.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.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-717 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-717.margin {
  margin-top: 5px;
}

.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%20of%2020240304-%20momentom%20collective%20(night)%20_%20%40photographybykaia-8.avif");
  background-position: 50%;
  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%20(2)%201.avif");
  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%20(1)%201%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.oasis-img02 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d38c552eda979c960628be_Copy%20of%20THEME%20CAMP_High%20Vibe%20Records_Tue%205th_1334hs%401000wordmirrors%201.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.oasis-img03 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d38e5ec2286b9bddeb0031_6E3A5449%201.avif");
  background-position: 50%;
  background-size: cover;
}

.oasis-img04 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0d6d685077961959e6b65_theme01-min.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d0dc8d65831b416b6515ee_BEACH_Sunset_Mon%204th_1727hs%401000wordmirrors.jpg");
  background-position: 50%;
  background-size: cover;
}

.solo-img02 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6577891d7fdccd385b5f788a_PARALAX.avif");
  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-imag03 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex: 1;
  height: 100%;
  padding: 0;
}

.pack-queer {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c409798ab27fce3f09d09d_VIP_LaSombra_Entrance_%40jose.camareno.photo.jpg");
  background-position: 50% 80%;
  background-size: cover;
  width: 40%;
  height: 440px;
}

.queer-img01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e0a4dec7dfd115a26657_pride01.avif");
  background-position: 70%;
  background-size: cover;
}

.queer-img02 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e0a44c094254d96c51e5_pride02.jpg");
  background-position: 50%;
  background-size: cover;
}

.cell-44 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64515171641903427951ad24_lapa2.avif");
  background-position: 50%;
  background-size: cover;
}

.fam-image01 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf6d8a5043dbc86b313400_Family%20Camp%20-%20Starseed%20Village_Wed%206th%40ty.gunner.jpg-8%20(1)%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.fam-image02 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca5df18c96d5d8bbc960ea_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_%40Soulfocus_Media-9.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64e6097dd439db49e9abd073_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_%40Soulfocus_Media-1.avif");
  background-position: 70%;
  background-size: cover;
}

.fam-img04 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e80869c60633f98718b8_fam04-min.jpg");
  background-position: 50%;
  background-size: cover;
}

.no-margin-logo-2025 {
  max-width: 14%;
  margin-top: 60px;
  margin-bottom: -20px;
}

.play-img01 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b2547357bdeddb8abf86cf_play02-min.avif"), 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;
}

.play-img02 {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b2547357bdeddb8abf86cf_play02-min.avif");
  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.sm {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.img-skydiving {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ee001bf326da0c677f27f0_EnvsionFestival2023-SUN-AtlasMedia_9814.avif");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 200px;
}

.img-skydiving.excrusion-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef3936f2f12e630d1ab027_superior%20suite.avif");
  height: 250px;
}

.img-skydiving.excrusion-3.alto {
  height: 350px;
}

.img-skydiving.excrusion-3.alto.uno {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
  background-position: 50%;
}

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253b140e469e0320c0ef5_Bali5.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

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

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

.section2-header {
  color: var(--dark-green);
  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;
}

.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-edit {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.excusions-title-description {
  flex-flow: column;
  width: 100%;
  margin-top: 20px;
  margin-left: auto;
  display: block;
}

.wrapper-content-excursions {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-content-excursions {
  flex-flow: column;
  align-items: stretch;
  width: 90%;
  padding-left: 8%;
  padding-right: 8%;
  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.solo-copy {
  background-color: var(--dark-green);
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.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(--dark-green);
}

.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%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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.good-edit.less-margin {
  margin-top: 15px;
}

.paragraph-small-8-copy {
  color: var(--almost-white);
  letter-spacing: -.01em;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-small-8-copy.white {
  color: var(--almost-white);
  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.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(--dark-green);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6342321622ea71516a3213ba_Gold%20Texture%20(Applied%20Lookup).avif");
  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;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644abd57dc5aa166409e054e_parallax-stage.avif");
  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;
}

.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.solo-copy {
  background-color: var(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66bce698437118cf34663abd_Ashez_luna_sat9th_2343_%40basswizardvisuals-4.avif");
  background-position: 100% 100%;
  background-size: auto;
  width: 100%;
  height: 100%;
}

.full {
  background-color: var(--dark-green);
  width: 100%;
}

.div-block-735 {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-735.margins-vertical {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  margin-top: 30px;
  margin-bottom: 20px;
}

.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(--almost-white);
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%20Texture%20(Applied%20Lookup).avif");
  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.left {
  margin-left: 0;
  margin-right: 5px;
}

.btn-cabana.only {
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  margin-left: 0;
}

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

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

.list-item-28 {
  color: var(--white);
  text-align: left;
  font-size: .9rem;
  font-weight: 400;
  line-height: 110%;
}

.list-item-28.green-text {
  color: var(--dark-green);
}

.sticky-section {
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  min-height: 100vh;
  display: flex;
}

.sticky-section.strech-width {
  width: 100%;
}

.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(--dark-green);
  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;
}

.back1 {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b4f89a17653a82cdf06e9f_VIPAcommodations_Cabanas_031109_lovesong.media-2%20(1).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.back2 {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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(--dark-green);
}

.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.margin {
  margin-bottom: 0;
  margin-right: 10px;
}

.guests.margin.green-text {
  color: var(--dark-green);
}

.div-block-736 {
  z-index: 5;
  background-image: linear-gradient(#0000, #0c0c0ce6), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66bcf0d7109dcc2434dc57a0_VENUES_LaSombra_Thurs7th_1350_%40kristinecofskyphotography-min.avif");
  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(--dark-green);
}

.div-block-739 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-740 {
  width: 70%;
}

.div-block-741 {
  background-color: var(--dark-green);
  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.slider {
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.map-div {
  background-color: var(--dark-green);
  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;
}

.less-margin {
  margin-bottom: 5px;
}

.div-block-743 {
  display: flex;
}

.private-cabana, .shared-cabana {
  display: none;
}

.form-div {
  background-color: var(--dark-green);
  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(--dark-green);
  background-color: #ffffffc9;
  border-radius: 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.name_input_cabana::placeholder {
  color: var(--dark-green);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.mail_input_cabana {
  color: var(--dark-green);
  background-color: #ffffffc9;
  border-radius: 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
}

.mail_input_cabana::placeholder {
  color: var(--dark-green);
  font-family: Hypatiasanspro, sans-serif;
}

.request-button {
  background-color: var(--dark-green);
  color: var(--dark-green);
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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-c1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66c8df6a67dae38a3a3bc5fd_6E3A0665.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-c2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66c8df6a71b16f4905b53f85_acommadations_cabanas_lovesong.media-9.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-c3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66bcf0d7109dcc2434dc57a0_VENUES_LaSombra_Thurs7th_1350_%40kristinecofskyphotography-min.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-c4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66bce698437118cf34663abd_Ashez_luna_sat9th_2343_%40basswizardvisuals-4.avif");
  background-position: 50%;
  background-size: cover;
}

.slide-c5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66c892d2421b57cc4d7aab70_VIP_Cabana_Fri8th_2327_AtlasMedia-0594.avif");
  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;
}

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

.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.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 240px;
}

.secure-your-spot {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb61dd793d58c32da0d7b1_LSDream_Luna_Sat9th_0112%40EricAllenPhoto.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 240px;
}

.thee-camps-2025 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%20(1).avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 240px;
}

.first-timers {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66bced54175290d9920c94b0_WhatsApp%20Image%202024-08-14%20at%2014.40.30.avif");
  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;
}

.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(--dark-green);
  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(--golden-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(--light-green);
  margin-top: 10px;
}

.title-information.green-title {
  color: var(--dark-green);
  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;
}

.hyperlink {
  color: var(--dark-green);
  font-weight: 600;
}

.hyperlink.white-copy {
  color: var(--white);
}

.hyperlink.yellow {
  color: var(--golden-yellow);
}

.grid-visionarios {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
}

.grid-39 {
  display: none;
}

.lacc1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d51c9e41f2d217d5555_VENUES_CasaDeLuz_Tues5th_1621_kristinecofskyphotography.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4efb6f4b57196e8892_la%20sombra%203.avif");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4d73722a0be45d50e0_la%20sombra%202.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4c725a9eb5aa35d79f_casa%20de%20luz.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4fe0f8f04d003cb50c_readyset1.jpeg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d51b756c75e83caef9c_treehouse2.jpeg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4e5832f4da7834262b_la%20sombra.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d501f20b759bf9711ec_suite%203.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d517c496eb8cd50b76b_treehouse4.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc11 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4fb004ea9774988320_suite%202.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc12 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4d44396166b40734af_container2.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc13 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4d725a9eb5aa35d805_Casa%20de%20LuzMarch05-1145-bykietle-01.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc14 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4ba57a8e36dc719707_AC%20Shift%20Pod-Interior-2.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc15 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4d368f311744bb7118_byot2.jpeg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.lacc16 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66cf9d4d73722a0be45d50e0_la%20sombra%202.avif");
  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;
}

.img-aco1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d349797f92764b7f8053da_STAFF_Lapa_Wed6th_1709_%40kristinecofskyphotography%201%20(1).png");
  background-position: 50% 45%;
  background-size: cover;
  height: 200px;
  margin-bottom: 20px;
}

.img-aco1.angu4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d367bcc73fcd217311dc3d_6E3A0423%201.avif");
}

.img-aco1.angu5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d368075ff66494d34bbbe6_VIPAcommodations_CasaDeLuz_PreFest_031410_%40lovesong.media%201.avif");
}

.img-aco1.angu6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66abaab847089e165734dab0_ac%20shiftpods.avif");
}

.img-aco1.angu7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66ac19b8d71c15408652b94d_VIPAcommodations_Oasis_PreFest_022009_lovesong.media2.avif");
}

.img-aco1.angu8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33fa5e2ec36a95f1b8af_oxygen%20jungle.avif");
}

.angu11 {
  width: 80%;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
}

.white-bullets {
  color: var(--white);
  margin-bottom: 0;
}

.list-item-30 {
  margin-bottom: 0;
}

.div-block-750 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-751 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.success-message-2 {
  background-color: var(--dark-green);
  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;
}

.button-wrap-optic {
  display: flex;
}

.button-wrap-optic.hide-desktop {
  display: none;
}

.menu-title {
  color: var(--dark-green);
  width: 100%;
  min-width: 100%;
  font-size: 15px;
  font-weight: 600;
}

.navigation-menu-optic {
  align-items: center;
  width: 12%;
  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;
}

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

.link-optic.hide-donate {
  display: none;
}

.link-optic.second {
  margin-top: 10px;
}

.nav-link-optic {
  color: var(--dark-green);
  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(--dark-green);
}

.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(--dark-green);
  background-color: #183eee;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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;
}

.button-optic.big {
  width: auto;
  font-size: 20px;
}

.chevron {
  color: var(--dark-green);
  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(--light-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;
}

.text-block-136 {
  color: var(--dark-green);
  font-weight: 600;
}

.dropdown-tickets {
  color: var(--dark-green);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
  display: none;
  position: relative;
}

.dropdown-experience {
  color: var(--dark-green);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
  position: relative;
}

.dropdown-enhancements {
  color: var(--dark-green);
  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(--dark-green);
  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%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(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;
}

.hero-contact.full-height {
  height: 92vh;
}

.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(--dark-green);
  background-color: #ffffffb5;
  border-radius: 3px;
  font-family: Hypatiasanspro, sans-serif;
}

.text-field-6::placeholder {
  color: var(--dark-green);
}

.submit-btn {
  color: var(--dark-green);
  letter-spacing: 1px;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
  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%202%20(1).avif");
  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(--dark-green);
  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;
}

.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%20(1)%202.png"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d77be4e9c754b19277c669_EnvsionFestival2023-SAT-AtlasMedia_9432-7.avif");
  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%20(1)%202.png"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d77c7e453c80855be62427_FRI_Music_LunaStage_Attya_%40EricAllenPhoto_DSC_8373-Edit%201%20(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%20(1)%202.png"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9390b16f86ef4_Copy%20of%20SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665%20(1).jpg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 5%, cover;
}

.aclaracion-sowi {
  color: var(--dark-green);
  text-align: left;
  width: 40%;
  margin-top: 10px;
  font-size: .8rem;
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}

.div-block-754 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-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%;
}

.bolddd {
  color: var(--golden-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;
}

.announcement-bar {
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  height: 40px;
  padding-left: 10px;
  font-family: Moret book, sans-serif;
  display: none;
}

.envision-pospone {
  color: #fff;
  text-transform: none;
  font-size: 17px;
}

.postponed {
  color: var(--white);
  margin-left: 10px;
  font-size: 16px;
}

.postponed:hover {
  color: var(--golden-yellow);
}

.envision-postponed {
  color: var(--dark-green);
  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%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(1)%201%20(1).avif");
  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;
}

.faqs-2026-wrapper {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.envision-postponed-faqs {
  color: var(--dark-green);
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
}

.bold-text-38 {
  font-weight: 400;
  line-height: 110%;
}

.list-34 {
  width: 80%;
}

.section-106 {
  background-color: var(--dark-green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  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.margins {
  margin-top: 10px;
  margin-bottom: 0;
}

.title-card {
  color: var(--dark-green);
  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.integra-grid {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.text-block-10000-copy.sowi.card-text-earlybird {
  color: var(--dark-green);
  text-align: left;
  -webkit-text-stroke-color: var(--almost-white);
  margin-bottom: 5px;
  font-size: 14px;
}

.text-block-10000-copy.sowi.card-text-earlybird-p {
  color: var(--dark-green);
  text-align: left;
  -webkit-text-stroke-color: var(--almost-white);
  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(--almost-white);
  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(--almost-white);
  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(--almost-white);
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 20px;
}

.text-block-10000-copy.sowi.cream-text {
  color: var(--almost-white);
  text-align: left;
  -webkit-text-stroke-color: var(--almost-white);
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 140%;
}

.bold-text-40 {
  color: #153b34;
}

.bold-text-40.cream-text {
  color: var(--almost-white);
  font-weight: 400;
}

.text-block-10000-copy.sowi.cream-text {
  color: var(--almost-white);
}

.text-block-10000-copy {
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-10000-copy.sowi {
  font-weight: 400;
}

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

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

.team-content-copy.margin-b {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}

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

.paragraph-2-workshops-copy {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.rich-text-block-8 {
  color: var(--almost-white);
  text-align: center;
  font-style: normal;
}

.rich-text-block-8.green-text {
  color: var(--dark-green);
}

.rich-text-block-8.green-text.top {
  margin-top: 10px;
}

.rich-text-block-8.green-text.margin-top {
  margin-top: 50px;
}

.nav-wrapper-2-copy {
  z-index: 999;
  display: none;
  position: sticky;
  top: 0;
}

.workshop-container-copy-copy-copy {
  z-index: 2;
  color: var(--dark-green);
  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(--dark-green);
  color: var(--dark-green);
  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(--dark-green);
  color: #fff;
  border-color: #160042;
}

.right-arrow-18.green-stroke {
  border-color: var(--dark-green);
  color: var(--dark-green);
  inset: auto -5% -20% 0%;
}

.right-arrow-18.green-stroke:hover {
  background-color: var(--almost-white);
  color: var(--dark-green);
}

.image-cover-12 {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.image-cover-12.first {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.left-arrow-17 {
  border: 1px solid var(--dark-green);
  color: var(--dark-green);
  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(--dark-green);
  color: #fff;
}

.left-arrow-17.green-stroke {
  border-color: var(--dark-green);
  color: var(--dark-green);
  inset: auto 0% -20% -5%;
}

.left-arrow-17.green-stroke:hover {
  background-color: var(--almost-white);
  color: var(--dark-green);
}

.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);
  border-radius: 20px;
  padding: 60px 5% 140px;
  overflow: hidden;
}

.section-gallery-5.gallery-frame {
  z-index: 6;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 30px;
  padding-bottom: 130px;
  position: relative;
}

.section-gallery-5.ronded-borders {
  border-radius: 20px;
}

.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.white-p-text {
  color: var(--white);
  letter-spacing: 0;
  line-height: 28px;
}

.paragraph-2-guide.white-p-text.left-side {
  text-align: left;
  width: 100%;
}

.paragraph-2-guide.white-p-text.cream {
  color: var(--dark-green);
}

.paragraph-2-guide.margin-top {
  margin-top: 20px;
}

.paragraph-2-guide.left-side {
  text-align: left;
}

.text-span-42 {
  color: var(--golden-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%;
}

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

.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-top: 80px;
  padding-bottom: 80px;
}

.div-block-760.espacio.margin-bottom.dark-background {
  background-color: #272729;
}

.div-block-598-copy {
  background-color: var(--light-green);
  background-color: var(--light-green);
  background-color: var(--light-green);
  background-color: var(--light-green);
  background-color: var(--light-green);
  background-color: var(--light-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(--dark-green);
  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%20(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;
}

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

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

.testimonial-content-5-copy {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%;
}

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

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%20(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;
}

.slide-42 {
  margin-right: 0;
}

.bold-text-43, .bold-text-44, .bold-text-45, .bold-text-46 {
  font-weight: 400;
}

.heading-music {
  color: var(--dark-green);
  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-copy {
  color: var(--background);
}

.heading-music.white-copy.less-margin {
  margin-top: 0;
  font-size: 40px;
}

.celebrate-life-section {
  background-color: var(--dark-green);
  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(--dark-green);
  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;
}

.paragraph-small-15 {
  color: var(--background);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.feature-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.feature-card-small-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--dark-green);
  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;
}

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

.list-bullets {
  color: var(--dark-green);
  padding-left: 30px;
}

.list-bullets.white-color {
  color: var(--almost-white);
}

.hero-guuide-living {
  z-index: 0;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a519845fcf16726e13281a_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-2%201.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a51af828d6ea350633a721_UMA_Cielo_MEDITATION_Sat9th_1225_kristinecofskyphotography%201.avif");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: fixed;
  width: 40%;
}

.guide-img-one {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a51d75d9e80a00ae7f168c_TemplodelCielo-WORKSHOP-Sun%2010th-1441_auudrey.a.avif");
  background-position: 50% 0;
  background-size: cover;
}

.guide-img-two {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a51d750b1c2465f3d667bf_TemplodelCielo-WORKSHOP-Sun%2010th-1423_auudrey.a.jpg");
  background-position: 50%;
  background-size: cover;
}

.guide-tag {
  color: var(--almost-white);
  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(--almost-white);
  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.green-text-letter {
  color: var(--dark-green);
  font-size: 40px;
}

.subtitle-letter {
  color: var(--almost-white);
  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.green-text-letter {
  color: var(--dark-green);
  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;
}

.guide-container {
  background-color: #0000;
  margin-top: 0;
  padding: 60px 5%;
}

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

.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%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(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;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.card-guide-individual.letter:hover {
  background-image: linear-gradient(#153b3400, #081814a3 38%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(1)%201%20(1).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.card-guide-individual.living-envision {
  background-image: linear-gradient(#153b3400, #081814a3 79%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53950cbe1d79cfdffd4ff_64aeae38fc21ccb7dfb93d19_Envision2023_Gucci_DroneSunset%205.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  transition: all .3s;
  display: flex;
}

.card-guide-individual.living-envision:hover {
  background-image: linear-gradient(#153b3400, #08181480 33%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53950cbe1d79cfdffd4ff_64aeae38fc21ccb7dfb93d19_Envision2023_Gucci_DroneSunset%205.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.card-guide-individual.arrival {
  background-image: linear-gradient(#153b3400, #081814a3 79%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65dec7f5677f6aaaf94a6fd0_Photo_Tuesday_Lapa_Soulfocus_Media-4.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6509fe5e462b67b24c6e7f00_Envision2023_Gucci_BeachDrone-3%201.avif");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.card-guide-individual.envision-on-discord {
  background-image: linear-gradient(#153b3400, #081814a3 79%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/683735af6ed10ea810f60109_yoga%20nidra%20_%20templo%20estrellas%20_%20yoga%20_%20thursday%203-7%2C%205-45pm%20_%20%40photographybykaia%201.avif");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  transition: all .3s;
  display: flex;
}

.card-guide-individual.envision-on-discord:hover {
  background-image: linear-gradient(#153b3400, #08181480 33%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/683735af6ed10ea810f60109_yoga%20nidra%20_%20templo%20estrellas%20_%20yoga%20_%20thursday%203-7%2C%205-45pm%20_%20%40photographybykaia%201.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.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(--dark-green);
  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(--dark-green);
  margin-top: 0;
  padding: 40px 5% 20px;
}

.guide-container-template.height {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a4d1b54638c2332bbfb5df_00-%20Day5_TemploDelCielo_Tish_Grounded_Soulfocus_Media-18.jpg");
  background-position: 0 0, 50% 60%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 40vh;
  display: flex;
}

.guide-container-template.height.article2 {
  background-image: linear-gradient(#0000001c, #0000001c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645a93277a1933d2aa00a90e_Envision2023_Gucci_SunsetDrone%20(1).avif");
  background-position: 0 0, 50%;
}

.guide-container-template.height.envision-on-discord {
  background-image: linear-gradient(#0000008f, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb2c384a598097c1aa873_yoga%20nidra%20_%20templo%20estrellas%20_%20yoga%20_%20thursday%203-7%2C%205-45pm%20_%20%40photographybykaia-3.avif");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
}

.guide-container-template.height.letter-for-audience {
  background-image: linear-gradient(#0000001c, #0000001c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(1)%201%20(1).png");
  background-position: 0 0, 50%;
}

.back-to-guide {
  color: var(--background);
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.back-to-guide.full-width.strech {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.b-guides {
  color: var(--almost-white);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
}

.b-guides.green-text {
  color: var(--dark-green);
  line-height: 100%;
  text-decoration: none;
}

.guide-container-component {
  border-top: .5px solid var(--almost-white);
  background-color: #272729;
  width: 100%;
  padding-bottom: 0;
  padding-right: 0%;
  display: flex;
  position: relative;
}

.guide-extras {
  width: 30%;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  position: relative;
  top: 0;
}

.rich-text-block-9 {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
}

.heading-90 {
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-top: 70px;
  font-family: Moret book, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.guide-text-container {
  border-right: .2px solid var(--almost-white);
  width: 70%;
  padding: 0 0%;
}

.extra-template {
  background-color: #f0e8e0;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 20px;
  position: static;
  top: 0;
}

.titl-eextra {
  color: var(--dark-green);
  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.big.full-w {
  width: 100%;
}

.titl-eextra.small {
  font-family: Hypatiasanspro, sans-serif;
}

.btn-secondary {
  background-color: var(--dark-green);
  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: 10px;
  padding-top: 40px;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
  position: static;
  top: 100px;
}

.hero-guides {
  background-color: #0000;
  background-image: none;
  background-position: 0 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 25vh;
  display: flex;
}

.guides-h1 {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a610f70eb6ad5525e7dfad_golden%20texture.avif");
  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(--crema);
  width: 100%;
  padding: 0 2% 30px 5%;
}

.guide-text-container-information.white-back {
  background-color: var(--background);
}

.guide-text-container-information.white-back.green-backgroudn {
  background-color: var(--crema);
}

.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%202%20(1).avif");
  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(--dark-green);
  text-align: center;
  letter-spacing: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 55px;
}

.faqs-subtitle {
  color: var(--dark-green);
  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%;
}

.image-250 {
  color: var(--background);
  width: 19px;
  max-width: none;
  margin-right: 5px;
}

.texts-description-letter {
  color: var(--white);
  text-transform: none;
  font-family: Hypatiasanspro, sans-serif;
}

.texts-description-letter.green-text-guide {
  color: var(--dark-green);
  text-transform: none;
}

.heading-94 {
  letter-spacing: 1px;
  font-family: Moret book, sans-serif;
  font-size: 33px;
  font-weight: 400;
}

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

.code-embed-3 {
  color: var(--background);
  width: 100%;
}

.code-embed-3.rotate {
  width: 100%;
  transform: rotate(180deg);
}

.selected-text {
  color: var(--golden-yellow);
  text-transform: uppercase;
  margin-top: 20px;
}

.sneakpeak-slider-copy {
  background-color: var(--dark-green);
  padding-top: 0;
  padding-bottom: 0;
}

.invitation-section-copy {
  padding-top: 60px;
  padding-bottom: 60px;
}

.invitation-section-copy.green {
  background-color: var(--dark-green);
  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(--dark-green);
  background-image: linear-gradient(#163b36, #163b36c4 27%, #153a36c4 72%, #153a36), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 10px;
  padding-bottom: 50px;
}

.green-intro.green-background {
  background-image: linear-gradient(#083f41, #083f41c4 27% 72%, #083f41), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.green-intro.green-background-height {
  background-image: linear-gradient(#083f41, #083f41c4 27% 72%, #083f41), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 30px;
  padding-bottom: 30px;
}

.green-intro.black-background-height {
  background-color: #272729;
  background-image: linear-gradient(#272729, #272729c4 27% 72%, #272729), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 30px;
  padding-bottom: 30px;
}

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

.title-white.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 50px;
}

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

.subtitle-white.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 50px;
}

.subtitle-white.golden-width {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin-bottom: 0;
  font-size: 50px;
}

.image-251 {
  max-width: 23%;
  margin-top: 50px;
}

.image-251.margins-vertica {
  margin-top: 80px;
}

.topic-title {
  color: var(--dark-green);
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.topics-paralax-workshop {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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;
}

.p-workshops {
  color: #153b34;
  letter-spacing: -.01em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.p-workshops.matter {
  margin-top: 5px;
  margin-bottom: 10px;
}

.p-workshops.list-p {
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 110%;
}

.div-green-container {
  background-color: var(--dark-green);
  border-top-left-radius: 23px;
  border-top-right-radius: 23px;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 60px;
}

.img-curating-two {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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(--dark-green);
  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, #000000b3);
  padding: 20px 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-776.first {
  border-bottom-left-radius: 15px;
}

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

.closer-white.top-white {
  margin-top: 20px;
}

.closer-white.top-white.margin-bottom {
  width: 70%;
  margin-top: 50px;
  margin-bottom: 10px;
  font-size: 35px;
}

.redirect-section {
  background-color: var(--dark-green);
  padding-top: 20px;
  padding-bottom: 60px;
}

.redirect-section.margin-top {
  background-color: #084f53;
  margin-top: 0;
  padding-top: 50px;
}

.redirect-section.margin-top.border-tops {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.redirect-section.margin-top.dark-background {
  background-color: #272729;
}

.redirect-section.margin-tops {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 60px;
}

.redirect-section.margin-tops.dark-background {
  background-color: #272729;
}

.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8c63f194e80f976933a35_music%20thumbnail.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  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(--dark-green);
  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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8c63f3e13c9fa9c2c0ed5_yoga%20thumbnail.avif");
  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;
  text-decoration: none;
  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: 1;
  background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb8c56a0c0f11bb1f3389_Ela_Mare_Earth_Temple_Yoga_and_Movement_March_5th_9-10hs_%40raisedbyvolcanoes-5.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 65vh;
  position: relative;
  top: 2px;
  overflow: hidden;
}

.hero-yoga-movement.no-image {
  background-image: none;
}

.yoga-container {
  z-index: 2;
  color: var(--dark-green);
  background-image: linear-gradient(#153c3400 86%, #083f41 97%, #083f41), linear-gradient(#00000026, #00000026);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.yoga-container.light-mode, .yoga-container.no-background {
  background-image: none;
}

.subtite-highlights {
  color: var(--dark-green);
  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%;
}

.subtite-highlights.white-subtitle {
  color: var(--white);
  margin-top: 10px;
}

.container-highlights-yoga {
  margin-bottom: 40px;
}

.container-highlights-yoga.vertical-align {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.footer-2025 {
  background-color: #0e2823;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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(--dark-green);
  color: var(--almost-white);
  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(--light-green);
}

.tabs-6 {
  background-color: var(--crema);
  padding-top: 60px;
}

.tabs-content-8 {
  padding-top: 0;
}

.tab-link-tab-1 {
  background-color: var(--dark-green);
  color: var(--almost-white);
  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(--light-green);
  color: var(--almost-white);
  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%2010th-1426_%40auudrey.a%201%20(1).avif");
  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;
  text-decoration: none;
  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%;
}

.hero-music-2025 {
  z-index: 5;
  background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eacbffc5cab7ed5fc31aaf_Saturday_Luna_%40Soulfocus_Media-7.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  bottom: -2px;
  overflow: hidden;
}

.first-2025-section-music {
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  height: 80vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
  top: 0;
}

.container-music-section {
  z-index: 8;
  background-color: #1b1d1d47;
  background-image: linear-gradient(#083f41, #083f4100 19%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.background-video-23 {
  z-index: 5;
  width: 100%;
  height: 100%;
}

.div-block-781 {
  width: 100%;
  height: 420px;
}

.hide-arrow, .hide-nav {
  display: none;
}

.culture-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eed222f35b1fc5705689f1_Parallelle_Lapa_dj_Sat9th_0043_%40speyerphoto-0005%20(1).avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 430px;
  padding-bottom: 0;
  padding-right: 0;
}

.slider-14 {
  height: 420px;
}

.culture-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eadab9ffdc818637cd2dbc_Xande%20Ribeiro_Templo%20Estrellas_Workshop_Sat9th_2009_%40speyerphoto-0001.avif");
  background-position: 50%;
  background-size: cover;
  height: 430px;
  padding-bottom: 0;
  padding-right: 0;
}

.culture-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eadabff3b31e8732aa1da3_Groundation_Sol_band_Sun10th_2038_%40speyerphoto-0031.avif");
  background-position: 50%;
  background-size: cover;
  height: 430px;
  padding-bottom: 0;
  padding-right: 0;
}

.culture-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eadab85ecd642f27eb91e5_Groundation_Sol_band_Sun10th_2041_%40speyerphoto-0035.avif");
  background-position: 50%;
  background-size: cover;
  height: 430px;
  padding-bottom: 0;
  padding-right: 0;
}

.culture-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eadaba8cd53823df445254_Yawanawa_VILLAGE_Music_March_5th_20-21hs_%40raisedbyvolcanoes-20.avif");
  background-position: 50%;
  background-size: cover;
  height: 430px;
  padding-bottom: 0;
  padding-right: 0;
}

.culture-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eadab95a5e02805e520bb2_Groundation_Sol_band_Sun10th_2023_%40speyerphoto-0009.avif");
  background-position: 50%;
  background-size: cover;
  height: 430px;
  padding-bottom: 0;
  padding-right: 0;
}

.performers-section {
  background-color: #153b34;
  padding-top: 60px;
  padding-bottom: 20px;
}

.performers-section.dark-background {
  background-color: #272729;
}

.info-performers {
  width: 70%;
  margin: 0 auto;
}

.video-performers {
  background-color: var(--dark-green);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: block;
  position: relative;
}

.video-performers.dark-background {
  background-color: #272729;
}

.performance-v {
  z-index: 10;
  width: 90%;
  height: 90%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.gallery-lightbox-music {
  width: 100%;
  height: 100%;
}

.div-block-782 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-embed-4, .div-block-783 {
  width: 100%;
}

.div-block-784 {
  width: 90%;
  margin-bottom: 4%;
  margin-left: auto;
  margin-right: auto;
}

.container-div {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a519845fcf16726e13281a_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-2%201.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 100vh;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-785 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-block-13 {
  width: 100%;
}

.div-block-786 {
  width: 60%;
  margin-top: 25px;
}

.div-block-787 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.name-input {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 10px;
  padding-top: 12px;
  font-family: Hypatiasanspro, sans-serif;
}

.name-input::placeholder {
  color: #5a5a5a;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  line-height: 100%;
}

.country-input {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 10px;
  padding-top: 12px;
  font-family: Hypatiasanspro, sans-serif;
}

.country-input::placeholder {
  color: #5a5a5a;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  line-height: 100%;
}

.div-block-788 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.file-input {
  border-radius: 10px;
}

.button-25 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 10px;
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-10002 {
  color: var(--white);
  text-shadow: 0 1px 1px #0000009c;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.default-state {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-26, .uploaded-file {
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 10px;
  font-family: Hypatiasanspro, sans-serif;
}

.error-message-3 {
  background-color: #fff;
  border-radius: 100px;
  padding: 5px 10px 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.sbmit-cta {
  color: var(--dark-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Moret, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.form-17 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.image-253 {
  max-width: 5%;
  margin-bottom: 50px;
}

.success-message-4 {
  color: var(--white);
  background-color: #ffffff29;
  border-radius: 10px;
  width: auto;
  font-family: Moret, sans-serif;
  font-size: 25px;
}

.error-message-4 {
  color: #ff2525;
  background-color: #fff;
  border-radius: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.guide-container-form {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #fffbf73b;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px 20px;
}

.title-question {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Moret, sans-serif;
  font-size: 24px;
  line-height: 110%;
}

.title-question.center {
  text-align: center;
  margin-bottom: 10px;
  font-size: 30px;
}

.title-question.center.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 0 0;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 35px;
}

.lightbox-music-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fddd80e6cf8a4e55b40_elderbrook_lapa_fri8th_2340_basswizardvisuals-15.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-music-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fe37ceaad897c97cb30_Yawanawa_Templo%20Cielo_Music_Wed6th_2130_speyerphoto-0006.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-music-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fe1d32e4c56e28b6e28_PolishAmbassador-ElCirco-dj-Tues5th-2332-speyerphoto-0014.avif");
  background-position: 20%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-music-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fe103b001ce4c68ac90_Gordo-Lapa-dj-Fri8th-0205-speyerphoto-0011.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-music-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fdf48b162fe0ff9c0b8_LSDREAM_Sat_9thtygunner.jpg-4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-music-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fdb5b20659d69d49406_crowd_Iorie_Luna_fri8th_2220_basswizardvisuals-3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-music-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fe1bfe1dcd8db557d12_sts9_sol_fri8th_0023_basswizardvisuals-27.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-music-8 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fdd1fb3b27453bd3177_Ashez_luna_sat9th_0017_basswizardvisuals.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-music-9 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fde6437dd8767f6c89c_Father%20Funk_Luna_thu7th_2111_basswizardvisuals-4.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-music-10 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec53e48f207cfa0bc22798_Day1_Night_Bambu_Reallms_Soulfocus_Media-1.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-music-11 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fddd80e6cf8a4e55b40_elderbrook_lapa_fri8th_2340_basswizardvisuals-15.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-music-12 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fdde4682d7cc8f75b1a_Elisa%20Rose_TC_Wed6th_2233_basswizardvisuals-3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-789.outside {
  display: none;
}

.pillars-hero-2025 {
  z-index: 0;
  background-image: linear-gradient(#0000004f, #0000004f);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  height: 65vh;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.title-workshop-copy {
  background-color: var(--almost-white);
  color: var(--almost-white);
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  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: 70px;
  font-weight: 400;
  line-height: 100%;
}

.new-design {
  display: block;
}

.pillars-container {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 20px;
  display: flex;
}

.pillars-title {
  color: var(--white);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 44px;
  font-weight: 400;
}

.pillars-title.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 80px;
  line-height: 100%;
}

.pillars-title.golden.small {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 60px;
}

.pillars-image {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.pillar-cards {
  background-color: var(--dark-green);
  padding-bottom: 30px;
}

.card-pillar {
  border-radius: 15px;
}

.card-pillar.sustainability-pillar {
  background-image: linear-gradient(#0000, #000000cf), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f0479907e98b8607248174_Tree%20Planting%20Ceremony_%40corie__bee_Thurs07_179_1509.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
  display: flex;
  position: relative;
}

.card-pillar.health-pillar {
  background-image: linear-gradient(#0000, #000000cf), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f0479716aeaef1f065c428_Stephen%20Brooks_Ecoversity_WORKSHOP_Thu%207th_1607hs%401000wordmirrors%20(1).avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
  display: flex;
  position: relative;
}

.card-pillar.movement-pillar {
  background-image: linear-gradient(#0000, #000000cf), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f048dfa776916481c4b37c_mvement.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
  display: flex;
  position: relative;
}

.card-pillar.education-pillar {
  background-image: linear-gradient(#0000, #000000cf), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f04797f81ec2ea44591721_Jai%20Dev_Templo%20Cielo_YOGA_WORKSHOP_Wed%206th_1230hs%401000wordmirrors%20(1).avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
  display: flex;
  position: relative;
}

.card-pillar.art-pillar {
  background-image: linear-gradient(#0000, #000000cf), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f0479a5776ed33fbb7952a_ART_GALLERY_People_Art_March_7th_20hs_%40raisedbyvolcanoes-3.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
  display: flex;
  position: relative;
}

.card-pillar.music-pillar {
  background-image: linear-gradient(#0000, #000000cf), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f0479a48a5186df3aae292_of%20the%20trees_luna_sat9th_0516_%40basswizardvisuals-5.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
  display: flex;
  position: relative;
}

.card-pillar.spirituality-pillar {
  background-image: linear-gradient(#0000, #000000cf), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f04797dd66442c73df852b_Tree%20Planting%20Ceremony_%40corie__bee_Thurs07_120_1427.avif");
  background-position: 0 0, 0 0, 50%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
  display: flex;
  position: relative;
}

.card-pillar.community-pillar {
  background-image: linear-gradient(#0000, #000000cf), linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f047992c51f4ab611eaf8e_StephanOuaknine_VillageStage_BreathWork_051646_%40lovesong.media%20(1).avif");
  background-position: 0 0, 0 0, 50% 100%;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  justify-content: flex-start;
  align-items: flex-end;
  height: 300px;
  padding: 20px;
  display: flex;
  position: relative;
}

.grid-45 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.pillar-title-card {
  color: var(--white);
  letter-spacing: 1px;
  font-family: Moret, sans-serif;
  font-size: 35px;
}

.pillar-title-card.bigger {
  font-size: 50px;
  line-height: 100%;
}

.pillar-info {
  color: var(--white);
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.pillar-info.center {
  text-align: center;
}

.div-block-790 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-790.center {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: none;
}

.video-pillars {
  background-image: linear-gradient(#153b34, #153b34cc 14% 87%, #153b34), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 60px;
  display: flex;
}

.lightbox-pillars {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6800134109b6eab2e8cfd14e_Photo_Tuesday_SacredSonsEarth_Temple_Soulfocus_Media-19%201.avif");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

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

.div-block-791 {
  display: none;
}

.whats-new-2026-hero {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810d3f41a2b98e49dbe5f7f_frame-light-mode.png"), linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
  background-position: 50% 103%, 0 0, 50% 80%;
  background-repeat: no-repeat, repeat, no-repeat;
  background-size: 103%, auto, cover;
  height: 65vh;
  position: relative;
  top: 0;
  overflow: hidden;
}

.whats-new-2026-hero.no-frame {
  background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
  background-position: 0 0, 50% 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 40vh;
}

.image-text {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  padding: 60px 5%;
  display: flex;
}

.image-text.swich {
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
}

.image-text.swich.scrolling-screen {
  justify-content: center;
  align-items: flex-start;
}

.div-image {
  width: 40%;
  height: 400px;
}

.div-image.comunication {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6543ac9e70eea704e2ef6024_Photo_Tuesday_Staff_Soulfocus_Media-1.png");
  background-position: 50%;
  background-size: cover;
}

.div-image.comunication.ful-width {
  width: 100%;
  margin-top: 30px;
}

.div-image.comfort {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b1136ce3f1394612b30b81_THEMECAMP-LoveScouts-WORKSHOP-Wed%206th-1238_%40auudrey.a%20(1)-min.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-top: 30px;
  position: sticky;
  top: 100px;
}

.div-image.community-sustainability {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f83d936558e3df068df75_sustentability.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-top: 30px;
}

.div-image.solobueno {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/680160931c44aeb9a7bfe43a_instalations_lifestyle_7th_%40eltepocate-2%201.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  margin-top: 30px;
  position: sticky;
  top: 100px;
}

.div-text {
  color: var(--dark-green);
  width: 80%;
  margin-top: 0;
  padding-top: 80px;
}

.div-text.first {
  margin-top: 0;
}

.list-45 {
  color: var(--white);
  padding-left: 20px;
}

.list-45.green-bullets {
  color: var(--dark-green);
}

.h3-tites {
  color: var(--white);
  text-align: left;
  width: 100%;
  margin-bottom: 5px;
  padding-left: 0;
  padding-right: 0;
  font-family: Moret, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
}

.h3-tites.no-margin {
  margin-top: 0;
}

.h3-tites.no-margin.green-text {
  color: var(--dark-green);
}

.list-sm {
  margin-bottom: 5px;
}

.under-title {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 300;
}

.under-title.green-text {
  color: var(--dark-green);
}

.somos-el-cambio-section {
  background-color: #f0e8e0;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.somos-el-cambio-section.green-background {
  background-color: var(--dark-green);
  padding-top: 90px;
  padding-bottom: 90px;
}

.somos-el-cambio-logo {
  width: 35%;
  margin-bottom: 20px;
}

.new-chapter-section {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f82affa31333c52f1d05e5_Day7_Luna_Sunrise_Soulfocus_Media-2.webp");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 70vh;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  display: flex;
}

.new-chapter-title {
  color: #fffbf7;
  text-align: center;
  margin-top: 10px;
  font-family: Moret, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 100%;
}

.new-chapter-title.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
}

.new-chapter-title.golden.italic {
  margin-bottom: 5px;
  font-style: italic;
}

.image-254 {
  width: 20%;
  margin-bottom: 15px;
}

.div-block-792 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-792.swich {
  flex-flow: row-reverse;
}

.div-block-792.swich.scrolling-screen {
  justify-content: center;
  align-items: flex-start;
}

.button-2026 {
  color: var(--dark-green);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: all 1s;
}

.button-2026:hover {
  background-position: 100% 40%;
}

.yoga-video {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  width: 80%;
  height: 470px;
  margin-bottom: 50px;
  text-decoration: none;
}

.yoga-video.full-video {
  width: 90%;
}

.hide-thumnail {
  display: none;
}

.gallery-grid-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: 1fr 1fr 1.25fr .75fr .75fr;
  grid-template-areas: ".";
  align-items: stretch;
  display: grid;
}

.gallery-card-2 {
  border-radius: 0;
  height: 100%;
  min-height: 240px;
  position: relative;
  overflow: hidden;
}

.lightbox-link-37 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffc1735ecd3fd61f64f957_MomentumCollective-PassionatelyUntalentedCabaret-ElCirco-Tues%205th-1812_%40auudrey.a-3.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-38 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffc1738f41526d386e3782_Workshop_El%20Circo_%40corie__bee_Tues05_1_1149.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-39 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffc171fba8d72040c4bf52_Melayne%20Shayne_Templo%20Estrellas_YOGA_MOVEMENT_Sat%209th_0934hs%401000wordmirrors.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-40 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffc1745fe6dec870223c4a_Day3_TemplodelCielo_JaiDev_%40Soulfocus_Media-16.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-41 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffc1738fe6a6341b19dbc2_Vequium_El%20CIrco_Tues5th_1639_%40basswizardvisuals.avif");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-42 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffc173d45ee5b694fc7223_Workshop_El%20Circo_%40corie__bee_Tues05_12_1156.avif");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-793 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.plus-btn {
  border: 1px solid var(--crema);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  inset: 3% 3% auto auto;
}

.image-255 {
  max-width: 50%;
}

.pillars-wheel {
  justify-content: center;
  align-items: flex-start;
  height: 30vh;
  padding-top: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.background-pillars {
  background-color: var(--dark-green);
  background-image: linear-gradient(#153b34, #153b34cc 15% 89%, #153b34), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.div-block-794 {
  z-index: 10;
  background-image: linear-gradient(#153b3400, #153b34eb 82%, #153b34);
  height: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-795 {
  position: relative;
}

.background-video-26 {
  height: 65vh;
  position: relative;
  inset: 0%;
}

.video-pillar-title {
  letter-spacing: 5px;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 100%;
}

.under-title-copy {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 11px;
  font-weight: 200;
  line-height: 17px;
}

.div-block-796 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  display: flex;
}

.image-256 {
  color: var(--dark-green);
  width: 24px;
  height: 24px;
  margin-right: 5px;
}

.div-block-797 {
  width: 80%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.quote-text-whats-new {
  color: var(--dark-green);
  text-align: center;
  font-family: Moret book, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.quote-text-whats-new.golden {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Moret, sans-serif;
}

.code-embed-5 {
  opacity: .04;
  width: 240px;
  position: absolute;
  inset: 1% auto auto 9%;
}

.logo-2026 {
  max-width: 20%;
  margin-top: 61px;
}

.early-access-title {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 0 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: 80px;
  font-weight: 400;
  line-height: 110%;
}

.early-access-title.small-copy {
  text-align: center;
  letter-spacing: 1px;
  margin-top: 10px;
  font-size: 50px;
}

.early-access-title.small-copy.margin-less {
  margin-bottom: 10px;
}

.text-hypatia {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  width: 100%;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-hypatia.minuscula {
  letter-spacing: 1px;
  text-transform: none;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 30px;
  font-weight: 400;
  display: none;
}

.text-hypatia.sm {
  width: 50%;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400;
}

.dates-windows {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.past-att {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff0;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 10px;
  display: none;
}

.past-atendees {
  color: var(--white);
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 30px;
  display: none;
}

.dates-window-text {
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.dates-window-text.mob-text {
  display: none;
}

.dates-window-text.desk-text {
  letter-spacing: 8px;
  font-size: 22px;
  font-weight: 400;
  line-height: 110%;
}

.dates-window-text.time-text {
  letter-spacing: 4px;
  font-weight: 400;
}

.new-background {
  z-index: 1;
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fdf48b162fe0ff9c0b8_LSDREAM_Sat_9thtygunner.jpg-4.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100vh;
  position: fixed;
}

.hidden-text {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.share-with-friends {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: none;
}

.image-257 {
  width: 100px;
  margin-right: 10px;
}

.image-257.turn {
  margin-left: 10px;
  margin-right: 0;
  transform: rotate(180deg);
}

.time-div {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff1f;
  border-radius: 8px;
  padding: 12px 10px 10px;
}

.div-block-799 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.image-258 {
  width: 50px;
  margin-top: 20px;
}

.background-video-27 {
  z-index: 1;
  height: 100%;
  position: relative;
}

.gallery-slider-mask-3 {
  width: 350px;
  overflow: visible;
}

.gallery-slide-5 {
  margin-right: 10px;
}

.slide-nav-hidden-5 {
  display: none;
  bottom: -50px;
}

.right-arrow-19 {
  color: var(--almost-white);
  background-color: #0000;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: auto 520px -60px auto;
}

.right-arrow-19:hover {
  border-color: var(--light-green);
  background-color: var(--light-green);
  color: #fff;
}

.left-arrow-18 {
  color: var(--almost-white);
  background-color: #0000;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  position: absolute;
  inset: auto auto -60px 520px;
}

.left-arrow-18:hover {
  border-color: var(--light-green);
  background-color: var(--light-green);
  color: #fff;
}

.gallery-slider-8 {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.container-regular-5 {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-gallery-6 {
  width: 100%;
  padding: 50px 5% 100px;
  overflow: hidden;
}

.section-gallery-6.dark {
  background-color: #272729;
  display: none;
}

.div-block-801 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.placeholder-video-yoga {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 470px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
}

.image-259 {
  opacity: .9;
  width: 35px;
  position: absolute;
  inset: 45% 0% 0% 50%;
}

.div-block-802 {
  height: 100%;
  position: relative;
  overflow: visible;
}

.div-block-803 {
  z-index: 4;
  background-color: var(--dark-green);
  background-image: linear-gradient(180deg, var(--dark-green), #153b34b0 25%, #153b34b0 86%, var(--dark-green)), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100vh;
  display: none;
  position: sticky;
  top: 0;
}

.hero-ftg {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(1)%201%20(1).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 40vh;
  display: flex;
}

.info-titles {
  width: auto;
}

.ftg-title {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Moret, sans-serif;
  font-size: 70px;
  font-weight: 600;
  line-height: 100%;
}

.subtest-ftg {
  color: var(--almost-white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 100%;
}

.ftg-content {
  background-color: #f0e8e0;
}

.ftg-title-h2 {
  color: #075052;
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 100%;
}

.ftg-title-h2.white-title {
  color: var(--almost-white);
  font-size: 40px;
  font-weight: 400;
}

.ftg-title-h2.light-text {
  color: var(--almost-white);
  font-weight: 400;
}

.ftg-title-h2.strech {
  width: 60%;
}

.text-block-10003 {
  color: #075052;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  line-height: 130%;
}

.text-block-10003.white-text-paragraph {
  color: var(--almost-white);
}

.text-block-10003.white-text-paragraph.margin-top {
  margin-top: 20px;
  font-style: italic;
}

.text-block-10003.left {
  text-align: left;
  width: auto;
  margin-top: 10px;
  font-size: 17px;
  font-style: normal;
}

.text-block-10003.left.italic {
  font-style: italic;
}

.text-block-10003.light-text {
  color: var(--almost-white);
}

.text-block-10003.white-text {
  color: var(--white);
  margin-top: 10px;
}

.intro-content {
  background-color: #075052;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-one {
  background-color: #075052;
  border-radius: 20px;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.pre-title-intro {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
}

.tabs-container-pass {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pass-type {
  border-radius: 20px;
  height: 300px;
}

.pass-type.jade {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/680921037bfc4d228cae2bcf_AfroFlowYoga_TE_081124_lovesong.media.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 500px;
  padding: 20px 10px;
  display: flex;
}

.content-pass-type {
  background-color: #f0e8e0;
  border-radius: 20px;
  width: 100%;
  padding: 10px 20px;
}

.type-pass-title {
  color: #075052;
  margin-top: 0;
  font-family: Moret, sans-serif;
  font-weight: 400;
}

.text-pass-type {
  color: #075052;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.faq-name-7 {
  color: #075052;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.tab-content-6 {
  padding-bottom: 10px;
  line-height: 36px;
}

.faq-item-6 {
  border-top: .5px solid #07505280;
  border-bottom: 1.5px #262626;
  font-size: 16px;
  display: block;
}

.faq-item-toggle-8 {
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px 10px 0;
  font-weight: 700;
  display: flex;
}

.faq-item-toggle-8:hover {
  color: #f2a60d;
}

.text-pass-type-bullet {
  color: #075052;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 130%;
}

.list-item-pass {
  margin-bottom: 10px;
}

.section-two {
  background-color: #075052;
  border-radius: 20px;
  width: 96%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.subtitle-ftg {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 100%;
}

.list-46 {
  color: #075052;
  margin-top: -5px;
  margin-bottom: 0;
}

.list-46.hide-old-text {
  display: none;
}

.div-tag {
  border: 1px solid var(--light-green);
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: var(--light-green);
  border-radius: 100px;
  width: auto;
  padding: 5px 10px 2px;
}

.text-tag {
  color: var(--light-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  width: auto;
  font-family: Hypatiasanspro, sans-serif;
  line-height: 100%;
}

.div-block-804 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.divider-two {
  border: 1px solid var(--light-green);
  border-radius: 25px;
  width: 98%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.div-block-805 {
  background-color: #f0e8e0;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-805.no-background {
  background-color: #0000;
}

.image-260 {
  width: 60px;
  margin-top: 20px;
}

.join-the-movement {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f82b0097d61db878cb42ed_Day7_Luna_Sunrise_Soulfocus_Media-30.webp");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
}

.logo-date {
  width: 20%;
  margin-top: 0;
  margin-bottom: 20px;
}

.festival-passes {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-together {
  background-color: #f0e8e0;
  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;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sticky-section {
  width: 30%;
}

.div-block-807 {
  width: 70%;
  padding-bottom: 70px;
  padding-left: 20px;
}

.div-block-808 {
  display: flex;
}

.sticky-anchor-cutton {
  background-color: var(--dark-green);
  color: var(--white);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 6px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.sticky-anchor-cutton.w--current {
  background-color: var(--light-green);
}

.div-block-809 {
  z-index: 3;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto auto 5% 5%;
}

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

._30 {
  z-index: 100;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #f0e8e0cc;
  width: 25%;
  height: auto;
  padding: 20px;
  position: fixed;
  inset: auto 0% 10% auto;
}

.secondary-link-text {
  color: var(--dark-green);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
  transition: font-size .4s ease-in-out;
  display: block;
}

.secondary-link-text:hover {
  font-size: 15px;
}

.text-block-10004 {
  color: var(--dark-green);
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
}

.text-block-10004.at-envision {
  color: var(--white);
  letter-spacing: 2px;
  font-size: 18px;
  font-weight: 600;
}

.div-block-810 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bigger-dates {
  color: var(--dark-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.div-block-811 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6818be2a77c2d7bb33de3913_date-background.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 43px;
  display: flex;
}

.div-block-811.desktop-date {
  height: 35px;
}

.button-div {
  mix-blend-mode: normal;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 3px solid #f8cf66;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: auto;
  margin-top: 50px;
  padding: 2px;
  display: flex;
}

.button-div.full-w {
  border-color: #dbb145;
  width: 25%;
  margin-top: 10px;
}

.button-div.passes {
  text-align: center;
  width: 25%;
  margin-top: 0;
}

.button-div.passes-copy {
  text-align: center;
  width: 30%;
  margin-top: 0;
}

.button-div.passes-copy.auto-strech {
  width: auto;
}

.button-div.passes-copy.auto-strech.more-thin.mobile-only {
  display: none;
}

.button-div.redirect-program {
  text-align: center;
  width: 35%;
  margin-top: 0;
}

.button-div.redirect-program.border-thikness {
  border-width: 2px;
  border-color: #cca644;
  padding: 1px;
}

.button-2027 {
  color: var(--dark-green);
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a610f70eb6ad5525e7dfad_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  font-family: Moret, sans-serif;
  font-size: 25px;
  font-weight: 600;
  display: flex;
}

.button-2027.margins-horizonyal {
  padding-left: 50px;
  padding-right: 50px;
}

.under-button {
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.under-button.mobile-only {
  display: none;
}

.under-button.mobile-only.show {
  text-transform: uppercase;
  display: block;
}

.track-scroll {
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  height: 100vh;
  margin-top: 0;
}

.camera-div {
  width: 100%;
  height: 90vh;
  position: sticky;
  top: 80px;
  overflow: hidden;
}

.frame-div {
  z-index: 5;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-block-813 {
  z-index: 10;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681927f8514c5eb42a2ed42a_frame-bottom3.avif"), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681927ba8c2f781dd5399a32_frame-top3.avif"), linear-gradient(#0000004d, #0000004d);
  background-position: 50% 97%, 50% 4%, 0 0;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: 100%, 100%, auto;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.phrase {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a610f70eb6ad5525e7dfad_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-style: italic;
  font-weight: 600;
  line-height: 110%;
}

.pillars-section-content {
  background-color: #272727;
  padding-top: 80px;
  padding-bottom: 60px;
  position: relative;
}

.pre-title-pillars {
  color: var(--almost-white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 14px;
}

.pre-title-pillars.m-bottom {
  margin-bottom: 20px;
}

.pre-title-pillars.ight {
  font-size: 14px;
  font-weight: 200;
}

.pre-title-pillars.green-text {
  color: var(--dark-green);
  margin-bottom: 20px;
  font-size: 12px;
}

.pre-title-pillars.big {
  font-size: 18px;
}

.card__bg {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tinyflow-slider__pagination {
  z-index: 100;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: none;
  position: relative;
}

.card-3 {
  background-color: #f1f1f1;
  border-radius: 10px;
  width: auto;
  min-width: 400px;
  min-height: 25rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  transition: transform .2s cubic-bezier(.455, .03, .515, .955), opacity .2s cubic-bezier(.455, .03, .515, .955);
  position: relative;
  overflow: hidden;
}

.card-3.strech-card {
  border-radius: 17px;
  min-width: auto;
}

.section-project {
  background-color: #0000;
  position: static;
}

.tinyflow-slider__arrow {
  z-index: 2;
  color: #f8ffe9;
  cursor: pointer;
  background-color: #01db86;
  border-style: none;
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.25rem;
  transition: color .2s, background-color .2s;
  display: inline-flex;
  position: absolute;
  top: 50%;
}

.tinyflow-slider__arrow:hover, .tinyflow-slider__arrow:focus-visible, .tinyflow-slider__arrow[data-wf-focus-visible] {
  color: #fff;
  background-color: #000;
}

.tinyflow-slider__arrow.tinyflow-slider__arrow--prev {
  border: 1px solid var(--golden-yellow);
  background-color: #e1b03c73;
  width: 3rem;
  height: 3rem;
  inset: 50% auto 0% 5%;
  transform: translate(1.25rem, -50%);
}

.tinyflow-slider__arrow.tinyflow-slider__arrow--prev:hover {
  background-color: #e1b03ced;
}

.tinyflow-slider__arrow.tinyflow-slider__arrow--next {
  background-color: #e1b03c73;
  border: 1px solid #e1b03c;
  width: 3rem;
  height: 3rem;
  right: 5%;
  transform: translate(-1.25rem, -50%);
}

.tinyflow-slider__arrow.tinyflow-slider__arrow--next:hover {
  background-color: #e1b03ced;
}

.section-spacing {
  padding-left: 30px;
  padding-right: 30px;
}

.section-spacing.project {
  padding: 7.5rem 0;
}

.div-block-814 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  margin-bottom: 10%;
  display: flex;
}

.div-block-814.horizontal {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  display: flex;
}

.div-block-814.horizontal.past-liners {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.back-to-our-roots {
  background-color: #075052;
  padding-top: 80px;
  padding-bottom: 60px;
  position: relative;
}

.container-roots {
  background-color: #272727;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.left-asset, .right-asset {
  width: 300px;
  max-width: none;
}

.div-block-815 {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-816 {
  z-index: 10;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.container-x-small-6 {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-regular-8 {
  padding: 96px 5%;
  position: relative;
}

.section-regular-8.background-yellow {
  background-color: #075052;
  padding-top: 20px;
  padding-bottom: 60px;
  overflow: hidden;
}

.gallery-arrow-3 {
  border: 1px solid var(--golden-yellow);
  color: #fff;
  background-color: #e1b03c73;
  border-radius: 10rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: 8px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0% -2% 0% auto;
  overflow: hidden;
}

.gallery-arrow-3:hover {
  background-color: #e1b03ced;
}

.gallery-arrow-3.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.gallery-arrow-3.left {
  inset: 0% auto 0% -2%;
}

.slide-image-small-2 {
  border-radius: 12px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 1px 2px #23272e14;
}

.slide-43 {
  width: 100%;
  height: 100%;
  margin-right: 24px;
}

.lb-2026 {
  width: 100%;
  height: 100%;
}

.lb-2026.one-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec53e370b7747b4d2ff3bb_Polish%20Ambassador_Luna_dj_Fri8th_2352_speyerphoto-0002.avif");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.lb-2026.two-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ee8fe103b001ce4c68ac90_Gordo-Lapa-dj-Fri8th-0205-speyerphoto-0011.avif");
  background-position: 50%;
  background-size: cover;
}

.lb-2026.three-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/68092106356a109db98993bf_Lydia%20and%20Pancho_Templo%20Estrellas_CEREMONIAL_YOGA_Wed%206th_1434hs1000wordmirrors%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.lb-2026.four-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ffc1738fe6a6341b19dbc2_Vequium_El%20CIrco_Tues5th_1639_%40basswizardvisuals.avif");
  background-position: 0 0;
  background-size: cover;
}

.lb-2026.five-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f821a65b8f7808ae39df31_Sunset-PeopleMarch06-1742-bykietle-11%20(1).webp");
  background-position: 50% 100%;
  background-size: cover;
}

.lb-2026.six-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f82b0064e93586a69fb27c_Day7_Luna_Sunrise_Soulfocus_Media-29.webp");
  background-position: 50% 100%;
  background-size: cover;
}

.lb-2026.seven-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eaff692bf70d89787669e6_Dragonfly-TemploEstrellas-ECSTATICDANCE-Mon%204th-2236_auudrey.a.avif");
  background-position: 50%;
  background-size: cover;
}

.lb-2026.eight-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6809210503a113720dcc7084_AmandaAnspach_TemploDeEstrella_YOGA_Day1_07-30_gucciphoto-.avif");
  background-position: 50%;
  background-size: cover;
}

.lb-2026.nine-g {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6809210603a113720dcc7132_MichelleBouvier_TemploDeEstrella_YOGA_FRI8th_17-45hsgucciphoto%20-%2010.avif");
  background-position: 50%;
  background-size: cover;
}

.turn {
  transform: rotate(180deg);
}

.join-the-waitlist {
  background-color: #0a4749;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/68191403e3a8b5d410981ce5_roots-overlay-background%20(1).png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 85vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 -9px 8px #0003, inset 0 8px 8px #0003;
}

.join-the-waitlist.white {
  background-color: #063f41;
  height: 90vh;
}

.join-the-waitlist.white.hide {
  display: none;
}

.container-form {
  background-color: #075052;
  border-radius: 20px;
  width: 60%;
  height: auto;
  padding: 40px;
}

.container-form.white {
  background-color: var(--crema);
  border-radius: 26px;
  width: 60%;
  padding: 7px;
  box-shadow: 0 2px 5px #0003;
}

.container-form.white.strech-wisth {
  width: 60%;
}

.container-form.white.margin-top {
  margin-top: 0;
}

.container-form.background-white {
  box-shadow: none;
  background-color: #0000;
  border-radius: 26px;
  width: 60%;
  padding: 7px;
}

.container-form.background-white.strech-wisth {
  width: 60%;
}

.underline-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--dark-green);
  outline-offset: 0px;
  color: var(--dark-green);
  background-color: #0000;
  outline: 3px #d9d9d9;
}

.underline-field::placeholder {
  color: var(--dark-green);
  font-family: Hypatiasanspro, sans-serif;
}

.underline-field.white {
  border-bottom-color: var(--crema);
  color: var(--crema);
}

.underline-field.white::placeholder {
  color: var(--crema);
}

.div-block-817 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.input-2 {
  border-style: none none solid;
  border-width: 1px;
  border-color: #dadada #dadada var(--dark-green);
  color: var(--dark-green);
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  min-width: 100%;
  margin-bottom: 0;
}

.input-2:focus-visible, .input-2[data-wf-focus-visible] {
  border-color: #4769ff;
}

.input-2::placeholder {
  color: var(--dark-green);
  font-family: Hypatiasanspro, sans-serif;
}

.input-2.white {
  border-bottom-color: var(--crema);
  color: var(--crema);
}

.input-2.white::placeholder {
  color: var(--crema);
}

.submit-button-8 {
  color: var(--dark-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Moret, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.acclaration-sm-info {
  color: var(--dark-green);
  text-align: center;
  margin-top: 15px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
  line-height: 100%;
}

.acclaration-sm-info.white-text-acclaration {
  color: var(--crema);
}

.form-18 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-18.hide {
  display: none;
}

.div-block-818 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-818.margin-bottom {
  margin-bottom: 30px;
}

.div-block-818.margin-bottom-2 {
  margin-bottom: 10px;
}

.featured-talet-section {
  background-color: #075052;
  padding-top: 80px;
  padding-bottom: 60px;
  box-shadow: 0 -9px 8px #0003;
}

.tabs-menu-12 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.tab-ink {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #063a3c;
  border-radius: 70px;
  padding-top: 11px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 300;
}

.tab-ink.w--current {
  border: 1px solid var(--golden-yellow);
  background-color: #0000;
  border-radius: 100px;
}

.code-embed-6 {
  color: var(--almost-white);
}

.code-embed-6:hover {
  color: #dfb249;
}

.backvideo-home-new {
  background-color: #00000057;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
}

.placeholder-video-backtoroots {
  z-index: 5;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 470px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
}

.div-block-819 {
  border: 1px solid #075052;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px;
  display: flex;
}

.div-block-819.full-width.margins-updated {
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-819.no-boder {
  border-style: none;
}

.lineup-new {
  background-color: #075052;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.lineup-card {
  background-color: #0000;
  border-radius: 20px;
  width: auto;
  min-width: 400px;
  min-height: 38rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  transition: transform .2s cubic-bezier(.455, .03, .515, .955), opacity .2s cubic-bezier(.455, .03, .515, .955);
  position: relative;
  overflow: hidden;
}

.lineup-card._2023 {
  border-radius: 5px;
}

.div-block-820 {
  margin-bottom: 15px;
}

.div-block-821 {
  background-color: #272727;
  border-radius: 20px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  overflow: hidden;
  box-shadow: inset 0 0 10px #00000080;
}

.first-slide-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681a3292208c2283ad8e57d6_slide1.avif");
  background-position: 100%;
  background-size: cover;
  width: 100vw;
  min-width: 100vw;
  height: 90vh;
}

.second-slide-img {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681a32935e806f0a65515adb_slide2.avif");
  background-position: 0%;
  background-size: cover;
  width: 100vw;
  min-width: 100vw;
  height: 90vh;
  margin-left: -1px;
}

.div-block-822 {
  display: none;
}

.swiper-pagination-bullet-active {
  background-color: #00000080;
  border-radius: 4px;
  width: 16px;
  height: 8px;
  position: relative;
}

.swiper-button-resume {
  cursor: pointer;
  display: none;
}

.swiper-controls {
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

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

.swiper-pagination-bullet {
  background-color: #00000080;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  transition: width .3s;
  position: relative;
  overflow: hidden;
}

.swiper-button {
  color: #000;
  background-color: #00000026;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: background-color .2s;
  display: flex;
}

.swiper-button:hover {
  background-color: #00000040;
}

.slide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e4e4e4;
  flex-flow: column;
  height: auto;
  padding: 32px;
  display: flex;
}

.swiper-button-start {
  cursor: pointer;
  display: none;
}

.swiper-navigation-buttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-inner {
  padding-top: 50px;
  padding-bottom: 50px;
}

.swiper-pagination-bullet-indicator {
  background-color: #000;
  border-radius: 4px;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.swiper-button-pause {
  cursor: pointer;
}

.hidden {
  display: none;
}

.swiper-pagination {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper-2 {
  align-items: stretch;
}

.svg-icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h2 {
  margin-bottom: 32px;
}

.h3 {
  margin-bottom: 24px;
}

.slide-44 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e4e4e4;
  flex-flow: column;
  height: auto;
  padding: 32px;
  display: flex;
}

.section-heading {
  margin-bottom: 48px;
}

.swiper-wrapperr {
  align-items: stretch;
}

.container-22 {
  max-width: 932px;
  padding-left: 16px;
  padding-right: 16px;
}

.slide-45 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #e4e4e4;
  flex-flow: column;
  height: auto;
  padding: 32px;
  display: flex;
}

.swiper-slide-2 {
  z-index: 0;
  flex: none;
  transition: transform .3s;
  position: relative;
}

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

.slider-text {
  opacity: 0;
  color: #000;
  text-align: center;
  margin-top: 1rem;
  font-size: 1.5rem;
  line-height: 1.1;
  transition: opacity .3s;
}

.swiper-button-next-2 {
  z-index: 1;
  color: #0b0c0b;
  cursor: pointer;
  background-color: #f8ffe9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: auto -1% 50% auto;
}

.swiper-button-next-2:hover, .swiper-button-next-2:focus-visible, .swiper-button-next-2[data-wf-focus-visible] {
  background-color: #affb42;
}

.swiper-button-prev-2 {
  z-index: 1;
  color: #0b0c0b;
  cursor: pointer;
  background-color: #f8ffe9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: auto auto 50% -1%;
}

.swiper-button-prev-2:hover, .swiper-button-prev-2:focus-visible, .swiper-button-prev-2[data-wf-focus-visible] {
  background-color: #affb42;
}

.page-style {
  display: none;
}

.page-wrapper {
  overflow: hidden;
}

.slider_slider-wrapper {
  position: relative;
  overflow: hidden;
}

.slider-custom-style {
  display: none;
}

.swrper_component {
  position: relative;
}

.swiper-pagination-2 {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translate(-50%);
}

.slider-image {
  opacity: .2;
  border-radius: 1.5rem;
  transition: opacity .5s;
}

.swiper-wrapper-3 {
  display: flex;
}

.swiper-paginationn {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translate(-50%);
}

.swiper-button-nextt {
  z-index: 1;
  color: #0b0c0b;
  cursor: pointer;
  background-color: #f8ffe9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: auto -1% 50% auto;
}

.swiper-button-nextt:hover, .swiper-button-nextt:focus-visible, .swiper-button-nextt[data-wf-focus-visible] {
  background-color: #affb42;
}

.swiper-button-prevv {
  z-index: 1;
  color: #0b0c0b;
  cursor: pointer;
  background-color: #f8ffe9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: auto auto 50% -1%;
}

.swiper-button-prevv:hover, .swiper-button-prevv:focus-visible, .swiper-button-prevv[data-wf-focus-visible] {
  background-color: #affb42;
}

.swiper-pagination-3 {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translate(-50%);
}

.swiper-wrapper-4 {
  display: flex;
}

.swiper-pagination-two {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  transform: translate(-50%);
}

.swiper-slidee, .swiper-slide-2-copy {
  z-index: 0;
  flex: none;
  transition: transform .3s;
  position: relative;
}

.h5-heading {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
}

.h5-heading.text-color-inverse {
  color: #fff;
}

.paragraph-small-16 {
  color: #454545;
  font-size: 14px;
  line-height: 1.5;
}

.paragraph-small-16.text-color-inverse {
  color: #fff;
}

.button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary:hover {
  background-color: #1843dc;
}

.blog-slider-nav {
  width: 100%;
  display: flex;
}

.blog-image-large {
  aspect-ratio: 3.66 / 3.64;
  border-radius: 12px 16px 12px 12px;
  max-height: 364px;
  position: relative;
  overflow: hidden;
}

.blog-mask {
  max-width: 40%;
  overflow: visible;
}

.blog-mask.gallery-width {
  max-width: none;
}

.title-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: flex;
}

.blog-block-content {
  z-index: 1;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.container-large-11 {
  z-index: 2;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-large-11.hide {
  display: none;
}

.section-regular-9 {
  background-color: #f6f6f6;
  padding: 64px 3%;
  position: relative;
}

.section-regular-9.overflow-hidden {
  background-color: #064f51;
  overflow: hidden;
}

.section-regular-9.overflow-hidden.dark-background {
  background-color: #27272a;
}

.blog-slider-button {
  color: #454545;
  text-align: center;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
  transition: color .3s, background-color .3s;
  display: flex;
}

.blog-slider-button:hover {
  color: #2b2b2b;
  background-color: #e7e7e7;
}

.blog-card-large {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.column-regular.column-left {
  justify-content: center;
  align-items: flex-start;
}

.blog-badge {
  z-index: 2;
  color: #6d6d6d;
  background-color: #fff;
  border-bottom-left-radius: 8px;
  padding: 4px 8px 8px 12px;
  font-size: 12px;
  font-weight: 500;
  position: absolute;
  inset: 0 0 auto auto;
}

.code-embed {
  display: none;
}

.blog-author-image {
  background-color: #deac4f;
  border-radius: 12px;
  flex: none;
  width: 56px;
  height: 56px;
  overflow: hidden;
}

.paragraph-x-small {
  color: #454545;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.5;
}

.paragraph-x-small.text-color-tertiary {
  color: #6d6d6d;
}

.blog-slider-nav-link {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.blog-slider-nav-link:hover {
  color: #000;
}

.blog-slider-nav-line {
  background-color: #d1d1d1;
  width: 100%;
  height: 1px;
  transition: background-color .3s;
}

.blog-slider-nav-line.active {
  background-color: var(--golden-yellow);
  background-color: #286efb;
}

.blog-author-detail {
  flex-flow: column;
  padding: 8px;
  display: flex;
}

.blog-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.blog-card-block {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #bf793b;
  border-radius: 12px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
}

.blog-card-block.blog-olive {
  background-color: #3b413a;
}

.blog-card-block.block-gray {
  background-color: #f6f6f6;
}

.badge-outline {
  color: #454545;
  letter-spacing: -.08px;
  white-space: nowrap;
  border: 1px solid #e7e7e7;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 6px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.blog-card-slide {
  margin-right: 24px;
}

.blog-card-slide.gallery-width, .blog-card-slide.gallery-width-2 {
  width: 100%;
}

.blog-card-slide.strech-one {
  border-radius: .5rem;
  width: 100%;
}

.max-width-large {
  width: 100%;
  max-width: 588px;
}

.hide-3 {
  display: none;
}

.button-wrapper {
  flex-flow: column;
  min-width: 180px;
  display: flex;
}

.blog-slider-actions {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 48px;
  display: flex;
}

.row-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-primary-large {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large:hover {
  background-color: #1843dc;
}

.badge-substract {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  display: flex;
  position: absolute;
  inset: 0% auto auto -8px;
}

.badge-substract.bottom {
  inset: auto 0% -8px auto;
}

.blog-block-background {
  z-index: 0;
  opacity: .65;
  pointer-events: none;
  background-image: none, none;
  background-position: 0 0, 50%;
  background-size: 125px, 366px;
  position: absolute;
  inset: 0%;
}

.subheading-regular-2 {
  color: #2b2b2b;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.subheading-regular-2.text-color-yellow {
  color: #eba00a;
}

.subheading-regular-2.text-color-brand {
  color: #286efb;
}

.subheading-regular-2.text-color-inverse {
  color: #fff;
}

.h1-heading {
  color: #2b2b2b;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 500;
  line-height: 1.2;
}

.style-embed {
  display: none;
}

.column-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.section-wrapper {
  width: 100%;
  position: relative;
}

.section-height {
  width: 100%;
  height: 300vh;
}

.sticky-element {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.track-element {
  background-color: #272729;
  flex: none;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  transform: translate(0%);
}

.track-flex {
  height: 100%;
  margin-right: -100vw;
  display: flex;
}

.image-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681a3292208c2283ad8e57d6_slide1.avif");
  background-position: 100%;
  background-size: cover;
  width: 100vw;
}

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

.image-262 {
  max-width: none;
  height: 100%;
  margin-left: -1px;
}

.information-panel {
  background-color: #00000036;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  inset: 0%;
}

.back-to-our-roots-section {
  background-color: #065051;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: relative;
}

.roots-container {
  background-color: #27272a;
  border-radius: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
  overflow: hidden;
}

.div-block-823 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: -9% 0% auto;
}

.element-1, .element-2 {
  width: 25%;
  max-width: none;
}

.blog-mask-2 {
  max-width: 35%;
  overflow: visible;
}

.container-large-12 {
  z-index: 2;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-regular-10 {
  background-color: #f6f6f6;
  padding: 64px 3%;
  position: relative;
}

.section-regular-10.overflow-hidden {
  overflow: hidden;
}

.code-embed-7 {
  display: none;
}

.blog-mask-3 {
  max-width: 80%;
  overflow: visible;
}

.container-large-13 {
  z-index: 2;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section-regular-11 {
  background-color: #f6f6f6;
  padding: 64px 3%;
  position: relative;
}

.section-regular-11.overflow-hidden {
  overflow: hidden;
}

.code-embed-8 {
  display: none;
}

.blog-slider-2 {
  background-color: #0000;
  height: auto;
}

.slider-mask {
  overflow: visible;
}

.gallery-gradient-overlay {
  pointer-events: none;
  background-image: radial-gradient(circle at 50% 100%, #000, #0000 66%);
  position: absolute;
  inset: 0%;
}

.container-large-14 {
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
}

.container-large-14.relative {
  position: relative;
}

.container-large-14.relative.hide-gallery {
  display: none;
}

.icon-button-ghost {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: var(--almost-white);
  background-color: #e1b03c80;
  border: 1px solid #e1b03c;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: background-color .3s, border-color .3s;
  display: flex;
}

.icon-button-ghost:hover {
  color: var(--almost-white);
  background-color: #e1b03c;
  border: 1px solid #e1b03c;
}

.gallery-lightbox-link {
  color: #0a0a0a;
  flex-direction: column;
  justify-content: flex-end;
  height: 448px;
  padding: 12px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title-center-small {
  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;
}

.paragraph-small-17 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-17.text-color-gray-500 {
  color: #737373;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  transition: color .2s;
  display: flex;
}

.gallery-slider-9 {
  background-color: #0000;
  width: 100%;
  max-width: 384px;
  height: auto;
  position: static;
}

.h3-heading-2 {
  color: #0a0a0a;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
}

.gallery-detail-2 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 4px;
  opacity: 1;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  position: relative;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: #0a0a0a;
  background-color: #0000;
  border: 1px solid #d4d4d4;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-outline:hover {
  color: #110811;
  background-color: #f0ebf0;
  border-color: #c8b6c8;
}

.button-outline.w--current {
  background-color: #fafafa;
}

.gallery-arrow-4 {
  width: auto;
  inset: 40% 0% 0% auto;
}

.gallery-arrow-4.left {
  inset: 40% auto 0% 0%;
}

.gallery-arrow-4.left.gallery {
  top: 35%;
}

.gallery-arrow-4.left.lineups-left {
  left: 3%;
}

.gallery-arrow-4.galery {
  top: 45%;
}

.gallery-arrow-4.lineups {
  right: 3%;
}

.gallery-button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.paragraph-x-large {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.overline {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.column-x-small-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.column-x-small-2.column-center {
  text-align: center;
  align-items: center;
}

.text-color-purple-600 {
  color: #5c2d5c;
}

.slide-46 {
  margin-right: 32px;
}

.subheading-regular-3 {
  color: #0a0a0a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.gallery-image-2 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section-regular-5-copy {
  background-color: #27272a;
  padding: 80px 5%;
  position: relative;
  overflow: hidden;
}

.section-regular-5-copy.less-padding-top {
  background-color: var(--almost-white);
  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-copy.less-padding-top.hide {
  display: none;
}

.section-regular-5-copy.green-background {
  background-color: #074f52;
}

.section-regular-5-copy.green-background.mobile-slider {
  display: none;
}

.div-block-824 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-824.margin-b {
  margin-bottom: 40px;
}

.div-block-824.hide {
  display: none;
}

.div-block-824.margin-to-center {
  margin-bottom: 60px;
}

.div-block-825 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  display: flex;
}

.div-block-825.margin-top {
  margin-top: 60px;
}

.btor-logo {
  width: 50%;
  margin-top: 15px;
  margin-bottom: 0;
}

.btor-logo.smaller {
  width: 25%;
  display: none;
}

.div-block-826 {
  background-color: var(--crema);
  border-radius: 15px;
  flex-flow: column;
  order: 0;
  justify-content: center;
  align-items: center;
  width: 40%;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.secondary-cta-accommodation {
  background-color: var(--dark-green);
  letter-spacing: 1px;
  border-radius: 8px;
  margin-bottom: 5px;
  font-family: Hypatiasanspro, sans-serif;
}

.code-embed-9 {
  color: var(--dark-green);
  width: auto;
  padding-top: 6px;
  transition: all .1s linear;
}

.code-embed-9:hover {
  color: var(--golden-yellow);
}

.slider-15 {
  background-color: #0000;
  height: 500px;
}

.grid-gallery-2026 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.slide1 {
  height: 100%;
}

.div-block-827 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.mask-8 {
  height: 100%;
}

.gallery-box {
  background-color: #fff0;
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.gallery-box._2019-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e06e2a72987331c322878_31265375_1822994131084419_2280617326254489600_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2019-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681d10dc59bd1d44d642cc73_54433309_2276001055783722_5749888412412805120_n.webp");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2019-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681d10dc841f8107485a97e0_54257215_2276000869117074_5651190390368239616_n.webp");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2019-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681d10dca2530e7a82bc16de_53560005_2276004609116700_5324284718479310848_n.webp");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2019-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681d10dfceddac35250d17fb_53745054_2276003229116838_7086185796285235200_n.webp");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2019-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681d10dbeb22bb72206a556e_53551220_2276004395783388_4422822300533915648_n.webp");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2019-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681d10e4818efcecb46a59d0_53233357_2276001009117060_4586218219571773440_n.webp");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2018-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e06e5ae81eea0caef8c13_32089989_1836692046381294_7537148415948357632_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2018-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e06d7834058d30f21dd0f_30571815_1808411602542672_1979661352846753792_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2018-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e06eccd963dcf915e1c4f_465733705_9068834656500294_255710491749597445_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2018-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e06ec025817c02161cfff_465705671_9068835759833517_4495869551267899410_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2018-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e06eceb0ad74cd0df411d_465783041_9068835429833550_864700578410729133_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2018-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e06e0d8e5f767b8885f02_31252972_1822997484417417_1598138836712423424_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2017-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e1ca00218514daa6bb241_465446896_9037847996265627_2327925734313182305_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2018-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e06e2a72987331c322878_31265375_1822994131084419_2280617326254489600_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2017-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e1c9ac82f59fcb984e5af_465384801_9036461336404293_5612754296002833333_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2017-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e1c96aaea6dc7c22162ea_465264041_9035845763132517_602476380123937768_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2017-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e1ca19c77bc5d586aae7f_465645908_9036801796370247_1442538968760268434_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2017-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e1c9c89cfdec8935b8f6e_465422953_9037839802933113_7271211637820045290_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2017-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e1c97d7523a537f122a4e_465278164_9035844399799320_2113602759016378620_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2017-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e1c9e6980ff9c3c275276_465440666_9035844616465965_3410643106506374944_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2020-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e2630771d6c89a772a908_91613551_3037294062987747_1580969249680130048_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2020-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e262e1f10ceea081268e4_89436761_2972571442793343_5385762914713993216_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2020-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e262c9c6ec93fa3055169_87449264_2972576899459464_1998459501283377152_n.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.gallery-box._2020-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e262cf9ea51669fd3cb6a_87290805_2972604702790017_737719487024857088_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2020-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e26490bbfa52fcd725061_91899684_3037299896320497_1724260572834299904_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2020-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e262e7eaca82c70957a3b_89179479_2972606579456496_6546976046959296512_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2020-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e262e6b586ce193d6b84e_89353506_2972601986123622_4798295999476924416_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2016-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e3207f5ca3aa468e31689_464865508_9013041332079627_6791502125089439246_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2016-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e3228fd8ef0355876803d_464962601_9008496292534131_1195154380355348002_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2016-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e3229f5ca3aa468e3512e_465006814_9008895302494230_8995441687868635159_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2016-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e320f397f163b9fafc445_464930161_9008497335867360_5208470880832443689_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2016-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e322970aeb1ac19f2c7e1_465013184_9008493112534449_8361668601401072905_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2016-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e3208ed164a54e37dc832_464873288_9008945392489221_6925581348781177586_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2016-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e3205742a5ec3b2de70c5_464721127_9008727305844363_879381548173480202_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2024-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b551d91d8878d1856d_Saturday_Luna_Soulfocus_Media-7.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2024-1.mobile-v {
  height: 350px;
}

.gallery-box._2024-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b51d8ef91e56aaca4c_ThePrimalSoul_Envision-157.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.gallery-box._2024-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c20f587e125af89ea54729_Peter%20Walters_Templo%20Estrella_corie__bee_Mon04_68_1051.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.gallery-box._2024-3.mobil-v {
  height: 350px;
}

.gallery-box._2024-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b41a93ff0e362f2c90_Beach_Tues5th_1722EricAllenPhoto%20(1).avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2024-4.mobile-v {
  height: 350px;
}

.gallery-box._2024-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a4d1b5b28221f21068d26a_02-%20Day7_HoopDanceEmbodiment_Anah_Soulfocus_Media-3.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2024-5.mobile-v {
  height: 350px;
}

.gallery-box._2024-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b77c54bc6a88accbf2_BEACH_DRONE_SUNSET_SUN10th_17-45hsgucciphoto%20-%203.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2024-6.mobile-v {
  background-position: 50% 0;
  height: 350px;
}

.gallery-box._2024-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b5966e13b8d7d02b40_islandma_lapa_5_30-7_30_8th_eltepocate-21%20(1).avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2024-7.mobile-v {
  height: 350px;
}

.gallery-box._2023-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e587a14f9b7faaf8e1cc8_CorieBidgood_DAY5-101.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2023-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e587d1c1548b44ca86c05_CorieBidgood_DAY5-627.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2023-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e587cc0419b875bbba3bd_CorieBidgood_Day6-2.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2023-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e5880f598e9166e4a755b_Envision2023_Gucci_PrideParadeBeach-15.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2023-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e587cc7496315a1b343ad_EF23_EricAllenPhoto_EJA_8491.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.gallery-box._2023-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e587d60fe49f8b79402cc_Photo_Friday_StarSeedFamilyvillage_FamilyEcstaticDance_Soulfocus_Media-11.avif");
  background-position: 50% 100%;
  background-size: cover;
}

.gallery-box._2023-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e587bd22194f8d2e58bfb_CorieBidgood_-183.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2015-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b198e5d826ed7b785ec0_464490996_8980061505377610_371624717246230110_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2015-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b19854d6a398652cc535_464589738_8983081175075643_1283293599055025499_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2015-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b19eed11f076abbf35b5_464357769_8978833188833775_5141022833540213589_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2015-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b1a0012966270e44e397_464445239_8980574141993013_6857846976865634786_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box._2015-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b197049ae1a17b9043cc_464525835_8978745982175829_7946150055279163599_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2015-6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b19c2b0b6b3e7ff5a183_464306328_8980425725341188_622173331121582954_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box._2015-7 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b19c6d9f6a5024c4ca1c_464324265_8981852691865158_5281462313150277210_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box.first-1 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b59eb7182fde45470eae_463950840_8944483925602035_257105630804932081_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box.first-2 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b5dbbcefd1c3d33f4d5e_464006983_8953772221339872_6915811491900709221_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box.first-3 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b5f3f1186c187f0f30f4_462930141_8913702462013515_7763101096614882734_n.avif");
  background-position: 0%;
  background-size: cover;
}

.gallery-box.first-4 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b5aae7d0067d91962b5c_465173271_9028812253835868_6916679870048967453_n.avif");
  background-position: 50% 60%;
  background-size: cover;
}

.gallery-box.first-5 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b593c6a0354027fdc597_464015299_8948814581835636_7225327685818779085_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box.first6 {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b5bb54ca571cabf9c46b_461684732_8795466513837111_2910464899639473124_n.avif");
  background-position: 50%;
  background-size: cover;
}

.gallery-box.f7irst {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823b5d20408e08d4081bee8_458085016_8570046909712407_3910461138057391078_n.avif");
  background-position: 50%;
  background-size: cover;
}

.div-block-828 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.grid-gallery-2018, .grid-gallery-2017 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.date-text {
  letter-spacing: 1px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
}

.date-text.mobile-version {
  display: none;
}

.date-text.desktop-copy {
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-size: 23px;
  font-weight: 600;
  line-height: 100%;
}

.date-text.desktop-copy.white-date {
  color: var(--white);
}

.grid-gallery-2020, .grid-gallery-2016, .grid-gallery-2024, .grid-gallery-2020-2, .grid-gallery-2023 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.date-text-hero {
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}

.date-text-hero.white {
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
}

.date-text-hero.white.strech {
  letter-spacing: 1px;
  width: 60%;
  margin-bottom: 40px;
  font-size: 22px;
  font-weight: 400;
}

.date-text-hero.white.strech.bigger-size {
  font-size: 27px;
}

.date-text-hero.white.strech.bigger-size.margin-bottom {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 22px;
}

.date-text-hero.white.strech.bigger-size.margin-top {
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 22px;
}

.date-text-hero.mobile-text {
  display: none;
}

.date-text-hero.dekstop-text {
  font-size: 20px;
}

.tickets-container {
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.div-block-829 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-829.avalable {
  margin-bottom: 20px;
}

.div-block-829.avalable.full-width {
  margin-top: 30px;
}

.tckt {
  background-color: #17443c;
  border-radius: 15px;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.tckt.smm-card-hidden {
  display: none;
}

.div-block-830 {
  background-color: #17342f;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding: 20px;
  display: flex;
}

.div-block-831 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  padding: 20px;
  display: flex;
}

.div-block-831.full-w {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.div-block-831.full-w.clear-background {
  background-color: #17443c;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.div-block-831.full-w.clear-background.jade {
  background-color: #075052;
  border: 1px solid #17443c;
  justify-content: flex-start;
  align-items: center;
  height: 330px;
}

.div-block-831.full-w.clear-background.ambar {
  background-color: var(--golden-yellow);
  justify-content: flex-start;
  align-items: center;
  height: auto;
  min-height: 330px;
}

.div-block-831.full-w.clear-background.cr {
  background-color: #f5eee8;
  justify-content: flex-start;
  align-items: center;
  height: 300px;
  min-height: 330px;
}

.tag-tckt {
  background-color: var(--crema);
  border-radius: 5px;
  width: auto;
}

.tag-tckt.green-tag-color {
  background-color: #17443c;
  margin-top: -15px;
  margin-bottom: 30px;
  position: absolute;
  inset: auto 0% -73% auto;
}

.tag-tckt.yellow-tag-color {
  background-color: var(--golden-yellow);
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-size: cover;
  margin-top: -15px;
  margin-bottom: 30px;
  text-decoration: none;
  position: absolute;
  inset: auto 0% -73% auto;
}

.div-block-832 {
  margin-bottom: 50px;
  position: relative;
}

.div-block-832.strech {
  width: auto;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-832.hero-div {
  margin-top: 50px;
  margin-bottom: 0;
}

.form-register {
  width: 70%;
  margin-top: 20px;
  margin-bottom: 40px;
}

.benefits {
  background-color: var(--crema);
  border-radius: 20px;
  width: 70%;
  margin-top: 40px;
  padding: 15px;
  box-shadow: 0 0 8px #00000026;
}

.benefits-inner {
  background-color: var(--crema);
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.list-beefits {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 100%;
  display: flex;
  overflow: visible;
}

.code-embed-10 {
  width: 20px;
  height: 20px;
}

.div-block-833 {
  width: 50%;
  display: block;
}

.div-block-834 {
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.onsale-section {
  background-color: var(--crema);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
}

.image-sale {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  height: 150px;
}

.image-sale.img-vip {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6823504e0019731a8dc4ccfa_new-11747%201.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.image-sale.img-add {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f0f29ab2689bb2d226e2de_FRI_BEACH_SUNSET_NAHKO_JAMES_STRAYAWAYS_6.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.image-sale.img-transport {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c55c30f8fb9d2f755c8c9f_chuttersnap-CEubYUySRo4-unsplash.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.image-sale.img-jade {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ec51ec8db62dc36ef4e695_MAZ-LapaStage-DJ-Sat%209th-0502_auudrey.a-2.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.image-sale.img-ambar {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fc3ce8b1bf93744aad9a47_LSDream_Luna_Sat9th_0112%40EricAllenPhoto%202.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.image-sale.img-cr {
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/68191dd48e0bfb1debfa7cbb_Queen%20Omega-Sol-TALENT-March10-2242-bykietle-02.avif");
  background-position: 50%;
  background-size: cover;
  height: 200px;
}

.div-block-835 {
  background-color: var(--dark-green);
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  height: auto;
  min-height: auto;
}

.hide-now {
  display: none;
}

.cta-available {
  background-color: var(--crema);
  color: var(--dark-green);
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 7px;
  padding-top: 6px;
  padding-bottom: 3px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 15px;
  font-weight: 600;
}

.cta-available.dark-green {
  background-color: var(--dark-green);
  color: var(--background);
}

.cta-available.dark-green.m-top {
  margin-top: 20px;
}

.image-263 {
  width: 30%;
  margin-bottom: 30px;
}

.button-div-submit {
  mix-blend-mode: normal;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border: 3px solid #dbb145;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: auto;
  margin-top: 20px;
  padding: 2px;
  display: flex;
}

.price-tag, .dropdown-toggle-10 {
  width: 100%;
}

.price-information {
  color: var(--almost-white);
  letter-spacing: -.02em;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  line-height: 100%;
}

.price-information.important {
  background-color: var(--dark-green);
  color: var(--almost-white);
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
}

.price-information.dark-green {
  color: var(--dark-green);
}

.div-block-836 {
  border-bottom: .5px solid #153b344d;
  justify-content: space-between;
  align-items: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.price-information-nr {
  color: var(--almost-white);
  text-align: right;
  letter-spacing: -.02em;
  width: 100%;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 18px;
  line-height: 100%;
}

.price-information-nr.important {
  background-color: var(--dark-green);
  color: var(--almost-white);
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
}

.price-information-nr.dark-green {
  color: var(--dark-green);
}

.sticky-buttons {
  z-index: 110;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: sticky;
  top: 80px;
  box-shadow: 0 2px 8px #0003;
}

.link-block-83 {
  background-color: #164139;
  border-radius: 5px;
  text-decoration: none;
  transition: all .2s;
}

.link-block-83:hover {
  background-color: #19423b;
  box-shadow: 0 0 8px #0b2923;
}

.link-block-83.w--current {
  box-shadow: 0 0 8px #0d292440;
}

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

.div-block-838.desktop {
  margin-top: 10px;
}

.div-block-838.desktop.hide, .div-block-838.tablet {
  display: none;
}

.faq-question-wrap-price {
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
}

.faq-question-wrap-price.no-margin {
  margin-top: 0;
}

.faq-question-wrap-price.no-margin.hidden {
  display: none;
}

.faq-question-wrap-price.white {
  border-radius: 20px;
  margin-top: 10px;
  padding: 10px;
  box-shadow: 0 2px 5px #0000001a;
}

.faq-question-wrap-price.white.bullets {
  align-items: flex-start;
}

.faq-question-wrap-price.white.hide {
  display: none;
}

.div-block-839, .div-block-840 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-841 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-block-842 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 0;
  display: flex;
}

.div-block-843 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 0;
  display: flex;
}

.div-block-843.bottom-margin {
  margin-top: 0;
  margin-bottom: 30px;
}

.image-265 {
  max-width: 30%;
  margin-left: auto;
  margin-right: auto;
}

.icons-pillars {
  max-width: 20%;
  margin-left: auto;
  margin-right: auto;
}

.icons-pillars.art-icon {
  max-width: 27%;
}

.icons-pillars.mov-icon {
  max-width: 23%;
}

.icons-pillars.community {
  max-width: 30%;
}

.div-block-844 {
  width: 90%;
  position: absolute;
  inset: auto auto 0%;
}

.grid-gallery-2015, .grid-gallery-first {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
  height: 100%;
}

.div-block-845, .div-block-846 {
  background-color: #272729;
}

.div-block-847 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-made-cta {
  color: var(--dark-green);
  text-transform: uppercase;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a610f70eb6ad5525e7dfad_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Moret, sans-serif;
  font-size: 25px;
  font-weight: 600;
  display: flex;
}

.div-black-background {
  background-color: #292627;
  border-top-left-radius: 23px;
  border-top-right-radius: 23px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 50px;
  padding-bottom: 60px;
  display: flex;
}

.div-black-background.bootm {
  border-radius: 0 0 23px 23px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-10005 {
  line-height: 100%;
}

.list-47 {
  padding-left: 20px;
}

.list-item-31 {
  margin-bottom: 4px;
}

.div-block-848, .div-block-849 {
  background-color: #292627;
}

.div-block-850 {
  background-color: #272729;
}

.workshop-container-copy {
  z-index: 2;
  color: var(--dark-green);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.share-box {
  border-style: none none solid;
  border-width: 1px 1px 2px;
  border-color: black black var(--crema);
  padding: 40px 5% 20px;
  position: static;
  top: 100px;
}

.share-link {
  color: var(--almost-white);
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
}

.div-block-851 {
  margin-bottom: 20px;
  display: flex;
}

.code-embed-11 {
  justify-content: center;
  align-items: center;
  width: auto;
  padding-top: 0;
  transition: all .3s;
  display: flex;
}

.div-block-852 {
  width: auto;
  padding: 5px;
}

.div-block-853 {
  color: var(--almost-white);
  background-color: #f0e8e02b;
  border-radius: 10px;
  width: auto;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px;
}

.div-block-853:hover {
  color: var(--golden-yellow);
}

.div-block-853.more {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

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

.div-block-855 {
  position: sticky;
  top: 80px;
}

.background-roots {
  background-color: #272729;
  background-image: radial-gradient(circle, #27272999, #272729), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/68191403e3a8b5d410981ce5_roots-overlay-background%20(1).png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.share-block {
  border-top: 1px solid #004a5a61;
  margin-top: 50px;
  padding-top: 10px;
}

.text-block-116 {
  margin-bottom: 5px;
  font-weight: 700;
}

.link-block-84 {
  color: #004a5a;
  background-color: #004a5a00;
  border-radius: 10px;
  padding: 5px 10px 5px 0;
}

.code-embed-13 {
  color: #004a5abd;
  transition: all .3s;
}

.code-embed-13:hover {
  color: #004a5a;
}

.block-quote {
  border-left-color: var(--golden-yellow);
  color: var(--golden-yellow);
  font-weight: 600;
}

.yellow-highlight {
  border-left-color: var(--golden-yellow);
  color: var(--golden-yellow);
}

.quote-article {
  font-family: Moret book, sans-serif;
  font-size: 20px;
}

.quote-article.yellow {
  border-left-color: var(--golden-yellow);
}

.posted-on {
  color: var(--almost-white);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 12px;
}

.horizontal-side {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.image-266 {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.image-267 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-856 {
  width: 100%;
  height: 100vh;
}

.hero-join-adventure {
  width: 100%;
  height: 100vh;
  position: relative;
}

.background-video {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form-block-14 {
  width: 100%;
}

.success-message-5 {
  background-color: #0000;
}

.success-text {
  color: var(--dark-green);
  font-family: Moret, sans-serif;
  font-size: 22px;
  line-height: 100%;
}

.success-text.big {
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 100%;
}

.error-message-5 {
  background-color: #0000;
  border: 1px solid #e24f4fbf;
  border-radius: 10px;
}

.error-text {
  color: var(--dark-green);
  font-family: Moret, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.error-text.big {
  margin-bottom: 10px;
  font-size: 35px;
  line-height: 100%;
}

.div-block-857 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: relative;
}

.hero-container-info {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 70px;
  display: flex;
  position: relative;
}

.image-268 {
  max-width: 21%;
}

.image-268.bigger {
  max-width: 25%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-block-container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.title-hero-join {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 70px;
  line-height: 100%;
}

.title-hero-join.smaller-title {
  margin-bottom: 15px;
  font-size: 50px;
  line-height: 120%;
}

.title-hero-join.strech {
  width: 65%;
  line-height: 110%;
}

.div-block-858 {
  background-color: #0000006b;
  background-image: radial-gradient(circle at 50% 70%, #0000004d 28%, #0000 62%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.subtitle-hero-join {
  color: var(--white);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
}

.subtitle-hero-join._100-height {
  line-height: 100%;
}

.lienar-background {
  background-color: #0000;
  background-image: linear-gradient(#27272900 91%, #272729);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.under-button-white-cap {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 17px;
}

.video-join-adventure {
  background-color: #292627;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.video-join-adventure.hide {
  display: none;
}

.lightbox-adventure {
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.adventure-background-video {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644abd57dc5aa166409e054e_parallax-stage.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.adventure-background-video.full {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.frequently-asked {
  background-color: #272729;
  padding: 60px 5%;
}

.place-holder-celebrate {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.cover-thumbnail-yt {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
}

.pillars-hero {
  z-index: 2;
  color: var(--dark-green);
  background-image: linear-gradient(#153b3400 86%, #153b34 97%), linear-gradient(#00000026, #00000026);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0%;
  display: flex;
  position: absolute;
}

.pillars-hero.light-mode, .pillars-hero.no-background {
  background-image: none;
}

.div-block-859 {
  height: 50vh;
}

.testimonial-slider-trigger {
  color: #252527;
  background-color: #fff;
  border: 1px solid #e6e6e7;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  transition: color .3s, background-color .3s;
  display: flex;
  inset: auto 0% -5% auto;
}

.testimonial-slider-trigger:hover {
  color: #fff;
  background-color: #252527;
}

.testimonial-slider-trigger.left {
  border-radius: 100px;
  inset: auto 5% -5% auto;
}

.h2-heading {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.row-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-slide-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 1px solid var(--white);
  border-radius: 20px;
  flex-flow: column;
  height: 100%;
  padding: 24px;
  display: flex;
}

.overline-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-embed-14 {
  display: none;
}

.paragraph-small-18 {
  letter-spacing: -.08px;
  font-size: 14px;
  line-height: 24px;
}

.paragraph-small-18.text-color-gray-600 {
  color: #59595f;
}

.container-large-15 {
  z-index: 5;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.heading-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  align-items: end;
  margin-bottom: 64px;
}

.subheading-small-2 {
  letter-spacing: -.08px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.subheading-small-2.text-color-black {
  color: var(--dark-green);
  font-family: Moret book, sans-serif;
  font-size: 18px;
}

.subheading-small-2.text-color-white {
  color: var(--white);
  font-family: Moret book, sans-serif;
  font-size: 18px;
}

.paragraph-regular {
  font-size: 16px;
  line-height: 28px;
}

.paragraph-regular.text-color-gray-600 {
  color: #59595f;
}

.testimonial-slider-small {
  background-color: #0000;
  width: 100%;
  height: auto;
  padding-bottom: 10px;
}

.text-color-orange-500 {
  color: #ff5805;
}

.icon-x-small-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.slide-nav {
  height: 12px;
  padding-top: 0;
}

.overline-regular {
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.avatar-regular {
  background-color: #f5f5f6;
  border: .5px solid #e6e6e7;
  border-radius: 99px;
  width: 48px;
  height: 48px;
  padding: 1px;
}

.testimonial-slide-5 {
  height: 100%;
  margin-right: 24px;
}

.testimonial-mask-small {
  width: 384px;
  overflow: visible;
}

.column {
  flex-flow: column;
  display: flex;
}

.section-large-8 {
  padding: 108px 5%;
  position: relative;
}

.section-large-8.crema-back {
  background-color: var(--crema);
  border-radius: 30px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 60px;
  overflow: hidden;
}

.section-large-8.dark-back {
  background-color: #0000;
  border-radius: 30px;
  padding-top: 40px;
  padding-bottom: 60px;
  overflow: hidden;
}

.h6-heading-2 {
  color: var(--dark-green);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 110%;
}

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

.testimonial-section-adventure {
  background-color: var(--crema);
  border-radius: 30px;
}

.testimonial-section-adventure.dark {
  background-color: #272729;
  border-radius: 0;
  padding-bottom: 20px;
}

.rich-white {
  color: var(--white);
  padding-top: 10px;
  padding-bottom: 0;
  padding-right: 20px;
}

.hero-home-video {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.div-block-860 {
  z-index: 0;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-65 {
  color: var(--crema);
  text-transform: uppercase;
  margin-bottom: 50px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 600;
}

.replacement-background {
  z-index: 0;
  background-color: var(--dark-green);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.categories-container {
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.bullet-circle {
  background-color: var(--crema);
  border-radius: 100px;
  width: 4px;
  height: 4px;
  margin-left: 10px;
  margin-right: 10px;
}

.list-item-32 {
  margin-bottom: 25px;
}

.f-grid-two-column-6 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  align-items: center;
  width: 100%;
}

.div-block-861 {
  display: none;
}

.image-269 {
  object-fit: cover;
  width: auto;
}

.paragraph-91 {
  font-weight: 300;
}

.thank-you-background {
  background-image: linear-gradient(#0006, #0006), 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;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.container-text.top-margin {
  margin-top: 60px;
}

.heading-95 {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Moret, sans-serif;
  font-size: 120px;
  font-weight: 400;
  line-height: 100%;
}

.heading-small {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  padding-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

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

.logo-img {
  max-width: 25%;
  margin-top: 0%;
  margin-bottom: 60px;
}

.smaller-title {
  color: var(--white);
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 100%;
}

.bajada-text {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

.bajada-text.capital {
  text-transform: uppercase;
}

.bajada-text-copy {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: none;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 16px;
  line-height: 120%;
}

.passes-title {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a610f70eb6ad5525e7dfad_golden%20texture.avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 10px;
  font-family: Moret, sans-serif;
  font-size: 65px;
  font-weight: 600;
  line-height: 90%;
}

.smaller-title-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 20px;
}

.register-passes {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: flex;
}

.div-block-862 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.name-tag {
  text-align: center;
  letter-spacing: 2px;
  font-family: Hypatiasanspro, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.name-tag.gold {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
}

.name-tag.gold.moret {
  letter-spacing: 0;
  font-family: Moret, sans-serif;
  font-size: 60px;
  font-weight: 600;
  line-height: 80%;
}

.name-tag.date-size {
  font-size: 36px;
  line-height: 110%;
}

.name-tag.date-size.moret {
  font-family: Moret, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 100%;
}

.name-tag.smaller-font {
  -webkit-text-fill-color: transparent;
  background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b7616aaf4e4c3342ba6935_golden%20texture.avif");
  background-position: 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 60%;
}

.name-tag.date-size-smaller {
  font-size: 25px;
  line-height: 110%;
}

.smaller-sus {
  font-size: 21px;
}

.div-block-863 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.boxy-inside {
  background-color: #075052;
  border-radius: 20px;
  width: 40%;
  padding: 20px;
}

.rich-text-block-10 {
  color: var(--dark-green);
}

.link-block-85 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-46-copy {
  color: var(--dark-green);
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-46-copy.acclaration {
  font-weight: 400;
}

.italic-text-4 {
  font-size: 14px;
}

.mobile-we {
  display: none;
}

.slide-groundation {
  background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eaff792105e24ce36b268a_Groundation-Sol-TALENT-March10-2129-bykietle-02.avif");
  background-position: 0 0, 0 80%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
}

.dropdown-program {
  color: var(--dark-green);
  margin-left: 5px;
  margin-right: 5px;
  font-family: Hypatiasanspro, sans-serif;
  font-weight: 700;
  position: relative;
}

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

  .background {
    justify-content: center;
  }

  .env-button.form {
    width: 100%;
    padding-right: 40px;
  }

  .image-23 {
    max-width: 20%;
  }

  .shooting-grid {
    padding-left: 0;
    padding-right: 0;
  }

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

  .div-block-112 {
    width: 100vw;
    max-width: 100vw;
    height: 100%;
  }

  .image-53 {
    max-width: 100px;
    margin-top: 10px;
  }

  .div-block-115 {
    margin-top: 100px;
  }

  .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-card---four, .slide-card---seven {
    height: 400px;
  }

  .visual-journey {
    width: 95vw;
  }

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

  .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%20(1).avif");
    background-position: 50%;
    background-size: contain;
  }

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

  .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-72 {
    width: 40%;
  }

  .image-82 {
    width: 50%;
  }

  .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-1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636e6bfc49cf1286ac355208_garnet2.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636e6bfc93894ccfae375067_garnet4.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/636e6bfd7d1f0286405c150f_garnet1.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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;
  }

  .paragraph-regular-6 {
    color: var(--dark-green);
  }

  .dropdown-toggle {
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .nav-menu-3 {
    width: 60%;
  }

  .navigation-4 {
    display: none;
  }

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

  .heading-new.center.big.slim.modification.no-marg.no-margon.title-two-hero.golden {
    width: 50%;
  }

  .heading-new.center.big.slim.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;
  }

  .paragraph-26 {
    width: 70%;
    margin-bottom: 40px;
  }

  .div-block-235 {
    padding-left: 0;
  }

  .feature-tab-card {
    background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f8395db57a70b0f039864_art.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f8396c53eea1fb3c4d79a_music.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.sustainability {
    background-image: linear-gradient(#0000008c, #0000008c), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f83d936558e3df068df75_sustentability.avif");
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.spirituality {
    background-image: linear-gradient(#00000082, #00000082), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f839a7bac678588210a79_spirituality.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f83f0e78bcf1b468f2411_movement.avif");
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.health {
    background-image: linear-gradient(#00000087, #00000087), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f83b7a2fce250e4ca9248_health.avif");
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .feature-tab-card.education {
    background-image: linear-gradient(#00000096, #00000096), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/638f8413a8b01179b3d607b4_education.avif");
  }

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

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

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

  .image-126 {
    width: 20%;
    bottom: auto;
    left: 0%;
  }

  .image-126-copy {
    width: 25%;
    top: -86px;
    bottom: 57%;
  }

  .full-lineup-title {
    font-size: 100px;
  }

  .div-heading-text-2-copy {
    justify-content: space-around;
    height: 75%;
    font-size: 20px;
  }

  .image-131 {
    max-width: 36%;
  }

  .guide-info.white {
    color: var(--almost-white);
  }

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

  .guide-acclaration {
    color: var(--almost-white);
    width: 100%;
    font-size: 22px;
  }

  .note-text {
    font-family: Moret book, sans-serif;
    font-size: 22px;
    font-weight: 400;
  }

  .text-guide-acclaration {
    color: var(--almost-white);
    width: 100%;
    font-weight: 300;
  }

  .text-guide-acclaration-important {
    color: var(--almost-white);
    width: 100%;
    margin-top: 10px;
    font-family: Moret book, sans-serif;
    font-size: 23px;
    font-weight: 400;
  }

  .text-span-18 {
    color: var(--almost-white);
    text-align: center;
    font-family: Moret book, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 110%;
  }

  .text-span-18.green {
    color: var(--dark-green);
  }

  .text-block-67 {
    color: var(--almost-white);
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .list-item-guide {
    color: #075052;
    font-size: 20px;
  }

  .list-item-guide.green {
    color: var(--dark-green);
  }

  .list-3 {
    color: var(--almost-white);
  }

  .list-3.green {
    color: var(--dark-green);
  }

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

  .list-4.green {
    color: var(--dark-green);
  }

  .list-item-guide-white {
    color: var(--almost-white);
    font-size: 20px;
  }

  .subtitle-card {
    color: var(--almost-white);
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .final-text {
    color: var(--almost-white);
    width: 100%;
    margin-top: 10px;
    font-family: Moret book, sans-serif;
    font-size: 50px;
    font-weight: 400;
  }

  .grid-guide {
    background-color: var(--almost-white);
    opacity: 1;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding: 20px 35px 20px 2px;
  }

  .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.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%20(1).avif");
    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(--dark-green);
    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(--dark-green);
    -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(--almost-white);
  }

  .section-50 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64025c8eab04580e56111f78_BEACH_Sunset_People_Fire_FlowArts_%40artbygoldie(2).avif");
    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;
  }

  .button-redirect-jtw {
    width: 15%;
  }

  .section-waiting {
    background-image: linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6421ee67800373cb2bb4ce4d_EF23_%40EricAllenPhoto_EA2_7401.avif");
    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;
  }

  .env-sect-header-copy-copy.height.new-background {
    justify-content: flex-start;
    align-items: center;
  }

  .html-embed-14.hide.show {
    width: 100%;
    margin-top: -20px;
  }

  .clock-text.white, .clock-text.white-copy, .clock-text.white-copy, .clock-text.white-copy, .clock-text.white-copy {
    font-size: 17px;
  }

  .clock-number {
    font-size: 70px;
  }

  .clock-number.envision {
    font-size: 61px;
  }

  .counter.show {
    margin-top: 30px;
  }

  .m-container-regular {
    padding-left: 0;
  }

  .image-148-copy {
    margin-bottom: 20px;
  }

  .image-148-copy.resized {
    width: 17%;
    min-width: 17%;
    max-width: 17%;
    margin-top: 70px;
    margin-bottom: 0;
  }

  .image-148-copy.resized._2026 {
    width: 26%;
    min-width: 23%;
  }

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

  .div-block-298 {
    opacity: 1;
    align-items: center;
  }

  .front.art-1 {
    background-image: linear-gradient(#0000, #00000094 52%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6439d8969232c863c85a8978_Photo_Wednesday_LaGaleria_Soulfocus_Media-5.avif");
  }

  .h1-highlights._2._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-13 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a8d228bd4e4115736a27_EnvsionFestival2023-SAT-AtlasMedia_9107.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-14 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a930a508082c42461c41_EnvsionFestival2023-THURS-AtlasMedia_5122.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-16 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435bfe951a6aa2e3d663de5_Envision2023_Gucci_Andrew7SealyAcroyoga-2.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .lightbox-link-17 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6436a989c1ed95cf89294763_EF23_EricAllenPhoto_EA2_5103.avif");
    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;
  }

  .h2-highlights._2._3 {
    font-size: 70px;
    line-height: 80%;
  }

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

  .information-tck-release {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .subtitle-password-mobile, .subtitle-date-mobile {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 35px;
    font-weight: 400;
  }

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

  .subheader-hero {
    font-size: 20px;
  }

  .name-artist-hero {
    font-size: 140px;
  }

  .name-artist-hero.long-name.modify-for-y, .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, .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;
  }

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

  .hero-div-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 80%;
    display: flex;
  }

  .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-title-banner {
    justify-content: center;
    width: 100%;
  }

  .overlay-black {
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 20px;
  }

  .htmlform-friends {
    height: 60%;
  }

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

  .subtitle-jte-friends {
    color: var(--white);
    margin-top: 20px;
    margin-bottom: 40px;
    font-family: Moret book, sans-serif;
    font-size: 40px;
    font-weight: 400;
  }

  .press-wrapper {
    width: 96vw;
  }

  .suscribe-friends {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

  .subtitle-jtw-hero {
    color: var(--white);
    margin-top: 0;
    margin-bottom: 40px;
    font-family: Moret, sans-serif;
    font-size: 47px;
    font-weight: 400;
  }

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

  .lightbox-link-jtw, .div--background._5reasons, .div--background.vipexperience, .div--background._5reasons-copy, .div--background.rsc, .div--background.aftermovie {
    height: 70vh;
  }

  .div--background.aftermovie-fullscreen {
    height: 100vh;
  }

  .div--background.workshop {
    justify-content: flex-start;
    align-items: flex-end;
    height: 70vh;
    padding-bottom: 60px;
    padding-left: 60px;
    display: flex;
  }

  .div--background.workshop.no-background {
    background-image: none;
  }

  .div--background.family2 {
    height: 70vh;
  }

  .div--background.pillars-background {
    height: 90vh;
  }

  .div-heading-text-copy {
    height: 90%;
  }

  .display-head {
    width: 90%;
    margin-top: 0%;
  }

  .button-15 {
    margin-top: 20px;
    padding: 15px 25px 13px;
    font-size: 17px;
    line-height: 100%;
  }

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

  .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.bigger {
    font-size: 70px;
  }

  .hero-join-the-waitlist.smaller-text {
    font-size: 37px;
  }

  .hero-join-the-waitlist.golden {
    font-size: 120px;
  }

  .title-cabana {
    width: 70%;
    font-size: 40px;
  }

  .list-adventure.white {
    padding-right: 20px;
  }

  .footer-title {
    font-weight: 300;
  }

  .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.small {
    background-position: 50%;
  }

  .container-goodtoknow {
    height: 90%;
  }

  .section-knowbeforeyougo {
    margin-bottom: 0;
  }

  .f-paragraph-large-3 {
    color: var(--dark-green);
  }

  .f-section-regular-3 {
    padding-top: 60px;
  }

  .f-h3-heading-tickets {
    letter-spacing: 0;
  }

  .paragraph-small-8 {
    color: var(--almost-white);
  }

  .section-regular-3 {
    padding-bottom: 60px;
  }

  .paragraph-large-5, .paragraph-large-5.text-weight-semibold, .f-paragraph-large-accommodations {
    color: var(--dark-green);
  }

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

  .paragraph-small-9 {
    color: #fffaf3;
  }

  .container-goodtoknow-2 {
    height: 90%;
  }

  .f-grid-two-column-4 {
    width: 100%;
  }

  .button-16.sowi.dos-copy {
    padding: 20px;
  }

  .section-72 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin-top: 0;
    display: flex;
  }

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

  .f-paragraph-large-accommodations-2 {
    color: #153b34;
  }

  .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(--almost-white);
  }

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

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

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

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b3c19abd93cb4d501fbbc7_Sunset-PeopleMarch06-1742-%40bykietle-11-min.avif");
  }

  .texto-1excrusion {
    margin-left: 7%;
    margin-right: 7%;
  }

  .texto-1excrusion.excursion-edit {
    display: none;
  }

  .grid-x2 {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
  }

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

  .image-196 {
    width: 120px;
  }

  .wrappperr {
    width: 96vw;
  }

  .image-197.hide {
    display: block;
  }

  .background-video-19 {
    background-image: linear-gradient(#000000a1, #000000a1);
  }

  .container-goodtoknow-6 {
    height: 100%;
  }

  .div-block-507 {
    height: auto;
  }

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

  .div-block-516.right-themecard {
    margin-left: 20px;
  }

  .div-block-516.right-card-2, .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.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-copy, .info-envisiton-jtw-copy {
    color: var(--dark-green);
    text-align: center;
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .pretitle-copy {
    font-size: 23px;
  }

  .sub-title2-form {
    color: var(--dark-green);
    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;
  }

  .title-invitation {
    color: var(--white);
    width: 60%;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 60px;
    font-weight: 400;
  }

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

  .container-background {
    justify-content: center;
    height: 100vh;
    font-size: 20px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6509fe5e462b67b24c6e7f00_Envision2023_Gucci_BeachDrone-3%201.avif");
  }

  .announcement-ticket-launch {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Moret book, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .superscript-11 {
    font-size: 28px;
  }

  .past-lineups {
    width: 96vw;
  }

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

  .grid-27.work-exchange-one {
    grid-template-columns: 1fr;
    padding-left: 1%;
    padding-right: 1%;
  }

  .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.big.update {
    font-size: 80px;
  }

  .lightbox-link-aftermovie {
    height: 100vh;
  }

  .image-209-copy {
    width: 25%;
    min-width: 25%;
  }

  .div-block-551.respiro {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ef33f9ce337cbcc4536fb2_casa%20del%20respiro.avif");
    background-position: 100%;
    background-size: cover;
  }

  .grid-thankyou {
    margin-top: 0;
  }

  .themecamps-thanyou {
    width: 96vw;
    padding-top: 0;
    overflow: hidden;
  }

  .h1-thankyou {
    margin-bottom: 40px;
  }

  .container-themecamptheme {
    height: 100%;
  }

  .themcamp-title {
    font-size: 17px;
  }

  .tagline {
    font-size: 23px;
  }

  .invitation-text {
    font-size: 18px;
    line-height: 130%;
  }

  .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, .talent-text.description {
    font-size: 18px;
  }

  .talent-text.title {
    font-size: 25px;
  }

  .button-redirect-theme {
    padding: 12px 20px;
    font-size: 30px;
  }

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

  .f-content-image-wrapper-4 {
    max-width: none;
  }

  .f-h3-heading-5.center.title-what-expect.no-margins.whire-text.golden.desktop {
    width: auto;
  }

  .f-container-regular-8 {
    width: 100%;
  }

  .workshop-container {
    height: 100%;
  }

  .div-block-632.padding-vertical-2 {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .paragraph-2-workshops {
    color: #153b34;
  }

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

  .f-grid-two-column-5-copy, .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;
  }

  .lightbox-workshop {
    height: 70vh;
    text-decoration: none;
  }

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

  .category-card {
    font-size: 50px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e4f_IMG_4066.avif");
    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;
  }

  .third-section-music.green-background, .third-section-music.green-background-copy, .third-section-music.dark-background-color {
    background-color: var(--dark-green);
  }

  .gallery-music {
    width: 100%;
  }

  .gallery-music.margin-bottom {
    background-position: 50% 101%;
  }

  .excursion-name {
    font-size: 23px;
    line-height: 28px;
  }

  .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(--dark-green);
    text-align: center;
    width: 70%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .div-block-671 {
    width: 80%;
  }

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

  .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, .description-bullets-white {
    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;
  }

  .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(#0006, #0006), 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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6697d57525385e299ff47f6e_TRUTH_Luna_DJ_Sun10th_0003_%40AtlasMedia-1080.avif");
    background-position: 0 0, 50% 77%;
  }

  .section-15years.more-padding.beach-sunset {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d0dc8d65831b416b6515ee_BEACH_Sunset_Mon%204th_1727hs%401000wordmirrors.jpg");
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/669929db4b9bb6712adff966_Tree-Planting-Ceremony_%40corie__bee_Thurs07_59_1412%20play-.avif");
    height: 550px;
  }

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

  .description-discailmer {
    font-weight: 300;
  }

  .flex-block.main-grip {
    padding-top: 3%;
  }

  .button-18-copy-2 {
    padding: 12px 20px;
    font-size: 30px;
  }

  .card-acc.full-width-card {
    margin-left: auto;
  }

  .container-display-text {
    flex: 0 auto;
    margin-left: 7%;
    margin-right: 7%;
  }

  .div-block-720 {
    padding-left: 8%;
    padding-right: 8%;
  }

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

  .container-content-excursions {
    width: 90%;
  }

  .who-is-it-for-copy {
    height: 80vh;
  }

  .btn-book-waitlist.good-edit.less-margin {
    margin-top: 15px;
  }

  .paragraph-small-8-copy {
    color: var(--almost-white);
  }

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

  .aftermovie-video {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/669929db4b9bb6712adff966_Tree-Planting-Ceremony_%40corie__bee_Thurs07_59_1412%20play-.avif");
    height: 550px;
  }

  .button-tag {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .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.cream-text {
    font-size: 16px;
    font-style: normal;
  }

  .accommodation-name {
    font-size: 23px;
    line-height: 28px;
  }

  .paragraph-2-workshops-copy {
    color: #153b34;
  }

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

  .integra-titulo {
    font-size: 140px;
  }

  .grid-44 {
    width: 100%;
  }

  .card-guide-individual.envision-on-discord:hover {
    background-position: 0 0, 50% 100%;
  }

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

  .green-intro.green-background-height, .green-intro.black-background-height {
    background-size: auto, cover;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .p-workshops {
    color: #153b34;
  }

  .redirect-section {
    z-index: 5;
    position: relative;
    top: -2px;
  }

  .redirect-section.margin-top {
    border-top: 1px none var(--dark-green);
    margin-top: -3px;
    position: relative;
    top: -1px;
  }

  .redirect-section.margin-top.dark-background {
    margin-top: 0;
    top: 0;
  }

  .title-redirect.yoga {
    width: 80%;
  }

  .yoga-container {
    height: 100%;
  }

  .btn-plus {
    opacity: 1;
    align-items: center;
  }

  .pillars-hero-2025 {
    background-image: linear-gradient(#00000040, #00000040);
  }

  .whats-new-2026-hero {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810d3f41a2b98e49dbe5f7f_frame-light-mode.png"), linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
    background-position: 50% 104%, 0 0, 50% 80%;
  }

  .new-chapter-title.golden {
    font-style: normal;
    font-weight: 600;
  }

  .early-access-title {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Moret, sans-serif;
    font-size: 80px;
    font-weight: 400;
  }

  .text-hypatia.m-bottom {
    margin-bottom: 0;
  }

  .dates-windows {
    margin-bottom: 20px;
  }

  .past-att {
    padding-bottom: 10px;
  }

  .past-atendees {
    margin-top: 20px;
  }

  .dates-window-text.desk-text {
    letter-spacing: 8px;
    font-size: 25px;
    font-weight: 400;
    line-height: 110%;
  }

  .dates-window-text.time-text {
    letter-spacing: 4px;
    font-size: 20px;
    font-weight: 400;
  }

  .hidden-text {
    display: flex;
  }

  .list-46 {
    color: #075052;
  }

  .div-block-805 {
    width: 80%;
  }

  .button-2027.margins-horizonyal {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-regular-5-copy.less-padding-top {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: visible;
  }

  .date-text.desktop, .date-text.desktop-copy {
    text-align: center;
  }

  .date-text-hero {
    color: var(--white);
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Moret, sans-serif;
    font-size: 33px;
    font-weight: 400;
  }

  .date-text-hero.dekstop-text {
    margin-bottom: 15px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 20px;
    font-weight: 600;
  }

  .workshop-container-copy {
    height: 100%;
  }

  .under-button-white-cap {
    color: var(--white);
    text-transform: uppercase;
    font-size: 17px;
  }

  .lightbox-adventure {
    height: 70vh;
    text-decoration: none;
  }

  .adventure-background-video {
    background-image: none;
  }

  .pillars-hero {
    height: 100%;
  }

  .testimonial-slide-item {
    border-color: var(--white);
    border-radius: 20px;
  }

  .subheading-small-2.text-color-black {
    color: var(--dark-green);
    letter-spacing: 0;
    font-family: Moret book, sans-serif;
    font-size: 16px;
  }

  .subheading-small-2.text-color-white {
    color: var(--white);
    letter-spacing: 0;
    font-family: Moret book, sans-serif;
    font-size: 16px;
  }

  .avatar-regular {
    padding: 1px;
  }

  .section-large-8.dark, .section-large-8.crema-back {
    background-color: var(--crema);
    border-radius: 30px;
  }

  .section-large-8.dark-back {
    background-color: #0000;
    border-radius: 30px;
  }

  .h6-heading-2 {
    color: var(--dark-green);
    font-family: Hypatiasanspro, sans-serif;
    font-size: 20px;
    line-height: 100%;
  }

  .testimonial-section-adventure.dark {
    background-color: #27272a;
    border-radius: 0;
  }

  .image-23-copy, .logo-img {
    max-width: 20%;
  }

  .slide-groundation {
    background-position: 0 0, 50% 80%;
  }
}

@media screen and (min-width: 1440px) {
  .env-menu-link {
    font-size: 20px;
  }

  .section-5 {
    width: 100vw;
    max-width: 100vw;
  }

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

  .grid-img._5 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .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: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .shooting-grid.solution {
    margin-top: 53px;
    padding-left: 37px;
  }

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

  .div-block-32 {
    width: 80vw;
  }

  .div-block-36 {
    width: 90%;
  }

  .div-block-41 {
    width: auto;
  }

  .bajada-first-screen {
    font-size: 26px;
  }

  .button-2 {
    font-size: 20px;
  }

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

  .titles-landing {
    display: block;
  }

  .right-arrow-4 {
    right: -24%;
  }

  .left-arrow-3 {
    right: -214px;
  }

  .gallery-slider {
    left: -188px;
  }

  .section-gallery {
    padding-left: 0%;
    padding-right: 0%;
  }

  .days-mobile {
    flex-direction: column;
    align-items: center;
    display: none;
  }

  .content-mobile {
    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;
  }

  .h5-copy.grandes {
    font-size: 20px;
  }

  .container-large-2 {
    height: 97%;
  }

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

  .text-field {
    margin-bottom: 13px;
  }

  .limitedtickets {
    margin-top: 0;
  }

  .highlight-card-1 {
    align-items: center;
  }

  .h5-copy {
    text-align: center;
  }

  .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, .slide-one-card {
    height: 440px;
  }

  .text-reason._90-per-letter, .text-reason.left-bullet {
    max-width: 1200px;
  }

  .side-tabs-old---hide {
    height: auto;
  }

  .section-header-momentom {
    font-size: 25px;
  }

  .titles-landing-copy {
    display: block;
  }

  .div-block-32-copy-copy {
    width: 80vw;
  }

  .slide-card---four {
    height: 440px;
  }

  .team-card-wrapper-copy-2 {
    padding-left: 30px;
  }

  .card--slide-highlight-9, .slide-card---seven {
    height: 440px;
  }

  .visual-journey {
    width: 95vw;
    max-width: 95vw;
  }

  .slide-two-2, .card-highligh-9, .slide-card---three-2, .slideone-2, .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;
  }

  .envision-logo-artists {
    max-width: 17%;
  }

  .artist.gold-text {
    font-size: 110px;
    line-height: 110%;
  }

  .collection-list-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-150 {
    max-width: 300px;
    height: 360px;
    min-height: 360px;
  }

  .env-sect-header-copy {
    background-image: linear-gradient(#00000075, #00000075), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    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-block-155.prueba {
    margin-top: 40px;
  }

  .media-channels {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .image-85 {
    width: 54%;
  }

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

  .gallery-slider-copy {
    left: -162px;
  }

  .all-inclusive-button, .day-meal-button {
    height: auto;
  }

  .button-2-copy-copy {
    margin-top: 40px;
    font-size: 20px;
  }

  .text-menu-item.center {
    line-height: 100%;
  }

  .dropdown-2, .dropdown-2:hover {
    display: block;
  }

  .navigation-left-2 {
    width: 17%;
  }

  .button-menu.text-style.height.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;
  }

  .spacer-submenu {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-work {
    font-size: 20px;
  }

  .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, .heading-new.center.big.slim.no-margin, .heading-new.center.big.slim.no-marigin {
    margin-right: 0%;
  }

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

  .div-block-208 {
    width: 31%;
  }

  .div-work-video {
    width: 80vw;
  }

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

  .div-images {
    width: 31%;
  }

  .right-arrow-9 {
    right: -140px;
  }

  .section-gallery-2 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .left-arrow-8 {
    right: -80px;
  }

  .div-block-225-copy-2 {
    height: auto;
  }

  .section-pillars-2 {
    align-items: flex-end;
  }

  .section-pillars-2.no-margin.green-background.vertical {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-228, .div-block-229 {
    height: auto;
  }

  .price-grid-pre {
    grid-template-columns: minmax(500px, 1.75fr) minmax(302px, 1.5fr);
  }

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

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

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

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

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a475b932553642d503c939_Lapa-stage-illustrations.avif");
    background-position: 50%;
    background-size: cover;
    width: auto;
    max-width: none;
    height: 100vh;
    max-height: none;
  }

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

  .div-heading-text-2-copy {
    height: 80%;
    margin-top: 5%;
  }

  .div-block-264 {
    padding-top: 4%;
  }

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

  .image-131 {
    max-width: 30%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .terms-p {
    width: 70%;
    max-width: 90%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/634b14606f6b0272b798a288_background-img-home.avif");
  }

  .pricing-button-ballenas {
    height: auto;
  }

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

  .h5-copy-copy {
    text-align: center;
    text-align: center;
  }

  .logo-envision-jtw {
    max-width: 22%;
  }

  .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-envisiton-jtw.margin-bottom.green-text {
    line-height: 100%;
  }

  .info-envisiton-jtw.margin-bottom.strech-text, .info-envisiton-jtw.margin-bottom.strech-text-width, .info-envisiton-jtw.margin-bottom.left-side, .info-envisiton-jtw.margin-bottom.bullet-bold, .info-envisiton-jtw.margin-bottom.separator-width {
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 110%;
  }

  .info-strong.sowi2 {
    border-radius: 20px;
  }

  .button-redirect-jtw {
    width: 15%;
  }

  .env-sect-header-copy-copy.height {
    min-height: 100vh;
  }

  .env-sect-header-copy-copy.height.new-background {
    background-image: none;
  }

  .clock-number {
    font-size: 80px;
  }

  .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.resized {
    width: 17%;
    min-width: 17%;
    max-width: 21%;
    margin-bottom: 10px;
  }

  .image-148-copy.resized._2026 {
    width: 17%;
    min-width: 20%;
    max-width: 19%;
  }

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

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

  .information-tck-release {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .header-liveset {
    background-image: linear-gradient(#00000075, #00000075), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    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;
  }

  .subheader-hero {
    font-size: 20px;
  }

  .name-artist-hero {
    font-size: 120px;
  }

  .name-artist-hero.long-name.modify-for-y, .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: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .link-block-34.jetboost-filter-none-3eqq.jetboost-filter-none-6k9w.jetboost-filter-none-ozkq.jetboost-filter-none-6v7j {
    width: 30%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    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;
  }

  .hero-div-block {
    height: 40%;
    margin-top: 0;
  }

  .hero-div-block.modification {
    margin-top: -16px;
  }

  .hero-div-block.full-height {
    margin-top: 0;
  }

  .hero-div-block.container-div {
    margin-top: -16px;
    padding-bottom: 130px;
  }

  .limited-tckt-cta {
    width: 100%;
  }

  .overlay-black {
    background-image: none;
    min-height: auto;
    margin-top: 0%;
  }

  .title-jte-friends {
    width: 70%;
  }

  .item-2-copy {
    width: 31em;
  }

  .subtitle-jtw-hero {
    font-size: 50px;
    line-height: 110%;
  }

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

  .phrase-highlight-stage {
    width: 50%;
  }

  .section-video {
    position: relative;
  }

  .div--background {
    width: 80vw;
  }

  .div--background._5reasons {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
    height: 75vh;
  }

  .div--background.vipexperience, .div--background._5reasons-copy, .div--background.rsc, .div--background.aftermovie {
    height: 75vh;
  }

  .div--background.aftermovie-fullscreen {
    height: 100vh;
  }

  .div--background.workshop, .div--background.family2 {
    height: 75vh;
  }

  .div--background.pillars-background {
    height: 90vh;
  }

  .display-head {
    margin-top: 0%;
  }

  .title-reason-gallery.mobile {
    position: static;
    top: 76px;
  }

  .section-58 {
    text-align: center;
  }

  .button-15 {
    padding: 18px 30px 15px;
    font-size: 17px;
  }

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

  .button-booknow-hero.no-margin-top.font-type {
    font-size: 18px;
  }

  .title-cabana {
    width: 70%;
    font-size: 45px;
  }

  .second-title {
    font-size: 20px;
  }

  .head-explore-cabanas-link {
    margin-top: 3%;
  }

  .title-description {
    width: 70%;
  }

  .list-adventure {
    width: 100%;
  }

  .list-adventure.white {
    width: 65%;
  }

  .adventure {
    width: 90%;
  }

  .description-text.green-font {
    font-size: 20px;
    line-height: 140%;
  }

  .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.small {
    background-position: 50%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64adc35b1b8995c8503c7d18_EF23_%40EricAllenPhoto_EA2_7946-Pano%201.avif");
  }

  .tab-one {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64adbdd637f69f33bd93de1f_DJI_0354%201.avif");
    background-position: 0%;
  }

  .quick-stack-4 {
    width: 100%;
  }

  .cell-10 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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 {
    font-size: 61px;
    line-height: 100%;
  }

  .heading-new-3.center.big.smaller-subtitle {
    font-size: 50px;
    line-height: 100%;
  }

  .image-174 {
    width: 8%;
  }

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

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

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

  .text-block-86 {
    font-size: 20px;
  }

  .f-grid-two-column-4 {
    width: 90%;
  }

  .menu-5-reasons-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .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.accommodations-2, .title-vipexp.accommodations-title {
    line-height: 114%;
  }

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

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

  .container-familycamp {
    height: 100%;
  }

  .div-block-432 {
    max-width: 50%;
  }

  .div-block-432.hidden-mobile {
    max-width: 50%;
    margin-left: 20px;
  }

  .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.experience-copy {
    margin-left: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .video-title {
    margin-bottom: 40px;
  }

  .no-margin-logo {
    max-width: 15%;
  }

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

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

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

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

  .soldout-pill {
    font-size: 14px;
  }

  .cta-offsite {
    justify-content: flex-start;
    align-items: flex-end;
    height: auto;
  }

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

  .grid-x2 {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
    width: 80%;
  }

  .location-camp-3 {
    font-size: 18px;
  }

  .text-block-10000.sowi, .text-block-10000.sowi.espacio {
    font-size: 15px;
  }

  .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-502 {
    max-width: 50%;
  }

  .div-block-502.hidden-mobile {
    max-width: 50%;
    margin-left: 20px;
  }

  .div-block-504 {
    padding-left: 60px;
  }

  .wrappperr {
    justify-content: flex-start;
  }

  .centro {
    margin-top: 12px;
  }

  .image-197 {
    max-width: 15%;
  }

  .team-slider-overlay-left-2 {
    width: 1000px;
  }

  .team-slider-overlay-2 {
    width: 460px;
    left: auto;
  }

  .team-container-2 {
    max-width: 1310px;
  }

  ._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%20Texture%20(Applied%20Lookup).avif");
    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.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, .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.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-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;
  }

  .title-invitation {
    width: 70%;
  }

  .hero-congratulations {
    background-image: linear-gradient(#00000075, #00000075), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64adc35b1b8995c8503c7d18_EF23_%40EricAllenPhoto_EA2_7946-Pano%201.avif");
  }

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

  .grid-cardsthemecamp, .grid-cardsthemecamp2 {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
  }

  .card-horizontal {
    margin-right: 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%;
  }

  .grid-27.work-exchange-one {
    grid-template-columns: 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;
  }

  .list-themes, .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;
  }

  .paragraph-theme._20px {
    max-width: 1200px;
    font-size: 20px;
  }

  .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, .solo-theme, .div-block-536 {
    padding-left: 10%;
    padding-right: 10%;
  }

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

  .lightbox-link-aftermovie {
    height: 100vh;
  }

  .image-209-copy {
    width: 25%;
    min-width: 25%;
    margin-bottom: 10px;
  }

  .high-theme {
    padding-left: 10%;
    padding-right: 10%;
  }

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

  .ticket-tag.circo {
    top: -70%;
    right: 23%;
  }

  .ticket-tag.vip {
    top: -50%;
    right: 21%;
  }

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

  .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 {
    font-size: 20px;
  }

  .image-212.sm {
    margin-top: 20px;
    margin-bottom: 20px;
  }

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

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

  .f-grid-two-column-5 {
    max-width: 1300px;
  }

  .f-content-image-wrapper-4 {
    max-width: none;
  }

  .f-h3-heading-5.white.center.white-text.less-margin {
    padding-bottom: 20px;
  }

  .f-container-regular-8 {
    max-width: 1300px;
  }

  .hero-workshop {
    background-image: linear-gradient(#083f4100 83%, #083f41), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .intro-section.green-background.minus-margin {
    z-index: 5;
    margin-top: -2px;
    position: relative;
  }

  .paragraph-workshop.white-text, .paragraph-workshop.capital-sentence {
    max-width: 1300px;
  }

  .div-block-632 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .f-grid-two-column-5-copy {
    max-width: 1200px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a119970589599290c8676_oasis-theme.avif");
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657cb00f4c40edff9b8493a9_Envision2023_Gucci_SacredSons-9.avif");
  }

  .workshop2-3 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a0c91e0b932078eace513_aa-9.avif");
  }

  .cell-37-copy {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a08871e088476336e805c_CorieBidgood_DAY3-180%201.avif");
  }

  .lightbox-workshop {
    height: auto;
  }

  .program-card.small {
    width: 90%;
  }

  .img-logo-date {
    max-width: 15%;
  }

  .title2-lastwindow {
    font-size: 34px;
    line-height: 100%;
  }

  .title2-lastwindow.white.strech {
    width: 50%;
  }

  .category-card.text-category {
    width: 90%;
  }

  .collection-list-9 {
    width: 100%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e58_IMG_4025.avif");
  }

  .hero-puracomidaa {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e4f_IMG_4066.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e54_IMG_3330.avif");
  }

  .heading-new-7.center.big.slim-copy, .heading-new-7.center.big.normal-moret {
    font-size: 61px;
    line-height: 100%;
  }

  .coming-soon-title-copy {
    font-size: 90px;
  }

  .paragraph-music.center {
    max-width: 1300px;
  }

  .team-slider-overlay-left-green {
    width: 1000px;
  }

  .gallery-music {
    padding-left: 10%;
  }

  .gallery-music.margin-bottom {
    background-position: 50% 100%;
    margin-bottom: 0;
    padding-left: 2%;
    padding-right: 2%;
  }

  .music-grid-4 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a119970589599290c8676_oasis-theme.avif");
  }

  .gallery-excursions {
    padding-left: 10%;
    padding-right: 0%;
  }

  .tickets-soldout {
    text-align: center;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cf8bbe4e9c62d4c2b59daf_CorieBidgood_Day6-32.avif");
  }

  .workshop-book2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cf8c09e5eadd57606ef640_CorieBidgood_DAY2-151.png");
  }

  .gridx3 {
    grid-column-gap: 0px;
  }

  .gridx3.sofia {
    margin-top: 40px;
  }

  .paragraph-2-workshops-copy.space-lines.space {
    padding-left: 30px;
  }

  .grid1-copy {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657cb00f4c40edff9b8493a9_Envision2023_Gucci_SacredSons-9.avif");
  }

  .workshop2-1-copy {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a119970589599290c8676_oasis-theme.avif");
  }

  .section-100 {
    max-width: 1200px;
  }

  .app-store, .google {
    max-width: 230px;
  }

  .heading-download {
    font-size: 80px;
  }

  .sub-download {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .html-embed-32 {
    margin-right: 0;
    padding-right: 0;
    overflow: visible;
  }

  .paragraph-69 {
    font-size: 17px;
  }

  .logo2025 {
    max-width: 15%;
  }

  .hero-sponsors-home {
    background-image: linear-gradient(#00000057 33%, #59595959 58%, #d3d3d3), linear-gradient(#00000021, #00000021), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb6365aee7249be8e749ef_LSDream_Luna_Fri8th_1840%40EricAllenPhoto.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6697d57525385e299ff47f6e_TRUTH_Luna_DJ_Sun10th_0003_%40AtlasMedia-1080.avif");
    background-position: 0 0, 50% 71%;
  }

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

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

  .subtitle-heading-tired-of {
    font-size: 28px;
  }

  .flex-block.main-grip {
    padding-top: 3%;
  }

  .information-accommodations-2 {
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-237 {
    max-width: 15%;
  }

  .grid-34 {
    grid-column-gap: 0px;
  }

  .grid-34.accommodation {
    grid-column-gap: 16px;
  }

  .info-acc-new {
    justify-content: space-between;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .card-vertical-acc {
    margin-right: auto;
  }

  .cards-theme-2 {
    padding-bottom: 100px;
  }

  .div-block-710 {
    width: 80%;
  }

  .card-horizontal-acc {
    margin-right: auto;
  }

  .grid-37 {
    max-width: 1200px;
  }

  .grid-theme-camps {
    grid-column-gap: 16px;
  }

  .card-acc {
    margin-right: auto;
  }

  .card-acc.full-width-card {
    width: 100%;
    margin-left: auto;
  }

  .pack-solo02 {
    background-repeat: no-repeat;
  }

  .solo-imag03 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6577891d6d91d517e4afadea_S2.avif");
    background-position: 0%;
    background-size: cover;
  }

  .pack-queer {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .queer-img01 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e0a4dec7dfd115a26657_pride01.avif");
  }

  .queer-img02 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e0a44c094254d96c51e5_pride02.jpg");
    background-position: 50%;
  }

  .fam-img03 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e7f5f28ed440b881fda4_fam03-min.jpg");
  }

  .fam-img04 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b0e80869c60633f98718b8_fam04-min.jpg");
    background-position: 50%;
  }

  .no-margin-logo-2025 {
    max-width: 15%;
  }

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

  .container-content-excursions {
    width: 90%;
  }

  .slider-most-popular {
    width: 100%;
    max-width: 131.2rem;
  }

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

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

  .text-block-10000-copy.sowi, .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.cream-text, .text-block-10000-copy.sowi, .text-block-10000-copy.sowi {
    font-size: 15px;
  }

  .stages-workshops {
    padding-left: 0%;
    padding-right: 7%;
  }

  .team-content-copy {
    margin-left: 0;
  }

  .section-gallery-5 {
    background-position: 50% 104%;
    background-size: 102%;
  }

  .paragraph-2-guide, .paragraph-2-guide.white-p-text, .paragraph-2-guide.white-p-text.left-side, .texto-selva {
    font-size: 20px;
  }

  .div-block-761 {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .div-block-762 {
    border-radius: 0;
    width: 100%;
  }

  .integra-titulo {
    line-height: 170px;
  }

  .guide-img-one {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657a119970589599290c8676_oasis-theme.avif");
  }

  .grid-44 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-background.bucket-list {
    background-position: 50% 0;
    display: none;
  }

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

  .div-green-container {
    max-width: none;
  }

  .redirect-section.margin-top {
    z-index: 5;
    border-top-width: 0;
    margin-top: 0;
    position: relative;
    top: -2px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb8c56a0c0f11bb1f3389_Ela_Mare_Earth_Temple_Yoga_and_Movement_March_5th_9-10hs_%40raisedbyvolcanoes-5.avif");
    background-position: 50% 103%, 0 0, 50%;
  }

  .workshops-redirect {
    height: 350px;
  }

  .hero-music-2025 {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eacbffc5cab7ed5fc31aaf_Saturday_Luna_%40Soulfocus_Media-7.avif");
    background-position: 0 0, 50%;
  }

  .pillars-hero-2025 {
    background-image: linear-gradient(#00000052, #00000052);
  }

  .pillars-image {
    width: 40%;
  }

  .grid-45 {
    max-width: 1300px;
  }

  .whats-new-2026-hero {
    z-index: 4;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810d3f41a2b98e49dbe5f7f_frame-light-mode.png"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
    background-position: 50% 104%, 0 0, 50% 80%;
  }

  .image-text {
    margin-top: -2px;
  }

  .h3-tites {
    font-size: 30px;
  }

  .under-title {
    font-size: 18px;
  }

  .new-chapter-section {
    height: 80vh;
  }

  .image-254 {
    width: 15%;
  }

  .div-block-792 {
    max-width: 1200px;
  }

  .under-title-copy {
    font-size: 13px;
  }

  .logo-2026 {
    max-width: 25%;
  }

  .new-background {
    inset: 0%;
  }

  .section-gallery-6 {
    max-width: 100%;
  }

  .div-block-801 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1300px;
    display: flex;
  }

  .div-block-805 {
    width: auto;
  }

  .div-block-811.desktop-date {
    height: 38px;
  }

  .under-button {
    font-size: 16px;
  }

  .element-1, .element-2 {
    width: 23%;
  }

  .div-block-826 {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .slider-15 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .gallery-box._2024-1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b551d91d8878d1856d_Saturday_Luna_Soulfocus_Media-7.avif");
  }

  .gallery-box._2024-2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b51d8ef91e56aaca4c_ThePrimalSoul_Envision-157.avif");
    background-position: 50% 100%;
  }

  .gallery-box._2024-3 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c20f587e125af89ea54729_Peter%20Walters_Templo%20Estrella_corie__bee_Mon04_68_1051.avif");
  }

  .gallery-box._2024-4 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b41a93ff0e362f2c90_Beach_Tues5th_1722EricAllenPhoto%20(1).avif");
  }

  .gallery-box._2024-5 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a4d1b5b28221f21068d26a_02-%20Day7_HoopDanceEmbodiment_Anah_Soulfocus_Media-3.avif");
    background-position: 50%;
  }

  .gallery-box._2024-6 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b77c54bc6a88accbf2_BEACH_DRONE_SUNSET_SUN10th_17-45hsgucciphoto%20-%203.avif");
  }

  .gallery-box._2024-7 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b5966e13b8d7d02b40_islandma_lapa_5_30-7_30_8th_eltepocate-21%20(1).avif");
  }

  .gallery-box._2023-1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b551d91d8878d1856d_Saturday_Luna_Soulfocus_Media-7.avif");
  }

  .gallery-box._2023-2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b41a93ff0e362f2c90_Beach_Tues5th_1722EricAllenPhoto%20(1).avif");
  }

  .gallery-box._2023-3 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a4d1b5b28221f21068d26a_02-%20Day7_HoopDanceEmbodiment_Anah_Soulfocus_Media-3.avif");
    background-position: 50%;
  }

  .gallery-box._2023-4 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b77c54bc6a88accbf2_BEACH_DRONE_SUNSET_SUN10th_17-45hsgucciphoto%20-%203.avif");
  }

  .gallery-box._2023-5 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b51d8ef91e56aaca4c_ThePrimalSoul_Envision-157.avif");
    background-position: 50% 100%;
  }

  .gallery-box._2023-6 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c20f587e125af89ea54729_Peter%20Walters_Templo%20Estrella_corie__bee_Mon04_68_1051.avif");
  }

  .gallery-box._2023-7 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/681e51b5966e13b8d7d02b40_islandma_lapa_5_30-7_30_8th_eltepocate-21%20(1).avif");
  }

  .date-text.desktop-copy {
    font-size: 26px;
  }

  .date-text-hero {
    font-size: 34px;
    line-height: 100%;
  }

  .date-text-hero.white.strech {
    width: 50%;
  }

  .cta-available {
    padding-top: 5px;
    padding-bottom: 1px;
    font-size: 16px;
  }

  .div-block-843 {
    margin-top: 60px;
  }

  .div-black-background {
    max-width: none;
  }

  .under-button-white-cap {
    font-size: 16px;
  }

  .lightbox-adventure {
    height: auto;
  }

  .f-grid-two-column-6 {
    max-width: 1300px;
  }

  .image-23-copy, .logo-img {
    max-width: 16%;
  }

  .boxy-inside {
    border-radius: 20px;
  }

  .slide-groundation {
    background-position: 0 0, 50% 80%;
    font-size: 120px;
  }
}

@media screen and (min-width: 1920px) {
  .section-5.sinespacio {
    padding-top: 0;
  }

  .image-23 {
    max-width: 19%;
  }

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

  .section-pillars-2.no-margin.green-background.vertical {
    padding-left: 10%;
    padding-right: 10%;
  }

  .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._2026 {
    width: 15%;
    min-width: 20%;
    max-width: 18%;
  }

  .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-grid.one {
    grid-column-gap: 0px;
    margin-left: auto;
    margin-right: auto;
  }

  .team-container {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .coming-soon-p.white.white-text-copy {
    text-align: left;
    font-size: 18px;
  }

  .hero-div-block.container-div {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

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

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

  .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%20(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%20(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%20(1).avif");
    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%20(1).avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6435bfe951a6aa2e3d663de5_Envision2023_Gucci_Andrew7SealyAcroyoga-2.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/644a8d99eb05a07aa5584cff_Hestia-photo--workshop-wacapaingia-1.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .info-back-div.sacred-spaces {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f72ddc6a9082c6afc030aa_Photo_Thursday_SacredSon_EarthTemople_Soulfocus_Media-10.avif");
    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/67c223e905ff30524392b482_Temple_Yoga_Tues5th_0838EricAllenPhoto%20(1).avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2246cc28c302531dd85ed_Amanda%20Anspach_Templo%20Estrella_corie__bee_Mon04_107_1947.avif");
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .info-back-div.ecstatic-dance {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c2246bdf0ee187454a6c6c_Amanda%20Anspach_Templo%20Estrella_corie__bee_Mon04_104_1947%201.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .info-back-div.mindfulness {
    background-image: linear-gradient(#0009, #0009), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c223e9fdf7ac7ee631abae_Amanda%20Anspach_Templo%20Estrella_corie__bee_Mon04_23_1855.avif");
    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, .faq-question-wrap.adventure {
    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.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%;
  }

  .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 {
    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.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.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-515.artgallery-application.english-application {
    height: 300px;
  }

  .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 {
    width: 100%;
    max-width: 1220px;
    font-size: 20px;
    line-height: 32px;
  }

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

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

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

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

  .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-copy {
    height: 70vh;
    padding-left: 5%;
    padding-right: 5%;
  }

  .what-to-expect-img.solo-travel {
    margin-right: 0;
  }

  .what-to-expect-text {
    width: 90%;
  }

  .slider4 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%);
  }

  .slider4-sneak {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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 {
    font-size: 22px;
  }

  .lightbox-link-22 {
    width: 80%;
  }

  .button-redirect-theme {
    padding: 15px 25px;
    font-size: 33px;
  }

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

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

  .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-copy.white-text {
    font-size: 50px;
  }

  .f-container-regular-8 {
    max-width: 1300px;
  }

  .hero-workshop {
    background-image: linear-gradient(#083f4100 83%, #083f41), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 0 0, 0 0, 50% 90%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
    margin-bottom: 0;
  }

  .intro-section.green-background {
    margin-top: -5px;
  }

  .intro-section.green-background.minus-margin.background-texture.margin-bottom {
    padding-left: 6%;
    padding-right: 6%;
  }

  .intro-section.green-background.no-margin-bottom.dark-background.margin-top {
    padding-top: 150px;
  }

  .intro-section.green-texture {
    background-image: linear-gradient(#153b34, #153b34db 9% 100%, #153b34), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .intro-section.green-texture.sentence-block-image {
    padding-top: 180px;
    padding-bottom: 180px;
  }

  .paragraph-workshop {
    font-size: 22px;
  }

  .paragraph-workshop.white-text, .paragraph-workshop.capital-sentence {
    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;
  }

  .tercer-section.sin-espacio {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.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%;
  }

  .tagline-plan {
    font-size: 30px;
    line-height: 100%;
  }

  .section-categories {
    padding-left: 10%;
    padding-right: 10%;
  }

  .title2-lastwindow {
    font-size: 37px;
  }

  .title2-lastwindow.white.strech.bigger-size {
    font-size: 32px;
  }

  .title2-lastwindow.white.strech.bigger-size.margin-bottom, .title2-lastwindow.white.strech.bigger-size.margin-top {
    font-size: 24px;
  }

  .section-94 {
    padding-bottom: 0;
  }

  .category-card {
    font-size: 50px;
    line-height: 100%;
  }

  .card-talent-2024, .collection-item-14 {
    height: 400px;
  }

  .card-container-category {
    background-image: linear-gradient(#0000 43%, #000000b0 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;
  }

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

  .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.normal-moret {
    justify-content: center;
    display: flex;
  }

  .rich-text-card.strech {
    align-self: auto;
    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;
  }

  .paragraph-music.center {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-music.center.strech {
    width: 60%;
  }

  .div-block-661 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-2-music {
    font-size: 22px;
  }

  .third-section-music.green-background, .third-section-music.green-background-copy, .third-section-music.dark-background-color {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .gallery-music {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .gallery-music.margin-bottom {
    padding-bottom: 240px;
    padding-left: 3%;
  }

  .music-talents {
    padding-bottom: 70px;
  }

  .gallery-excursions.hide {
    padding-right: 10%;
  }

  .excursion-name {
    font-size: 27px;
    line-height: 100%;
  }

  .tickets-soldout {
    font-size: 14px;
  }

  .section-experience-envision {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-671 {
    width: 100%;
    max-width: 1500px;
  }

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

  .title-h2-scopy.smll-text-title {
    font-size: 30px;
  }

  .paragraph-2-workshops-copy.strech-95, .paragraph-2-workshops-copy.left, .paragraph-2-workshops-copy.text-first {
    font-size: 18px;
  }

  .description-bullets-white {
    font-size: 22px;
  }

  .description-bullets-white.regular {
    font-size: 18px;
  }

  .camping-titles {
    font-size: 22px;
  }

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

  .section-15years.more-padding {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6697d57525385e299ff47f6e_TRUTH_Luna_DJ_Sun10th_0003_%40AtlasMedia-1080.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/669929db4b9bb6712adff966_Tree-Planting-Ceremony_%40corie__bee_Thurs07_59_1412%20play-.avif");
    background-repeat: no-repeat;
    height: 700px;
  }

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

  .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, .grid-35.option-one {
    max-width: 1300px;
  }

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

  .div-block-715 {
    width: 36%;
  }

  .discover-accommodations {
    width: 100%;
  }

  .zip-line-canopy, .cascada-verde-tour, .atv-jungle-tour, .botanical-tour {
    background-image: linear-gradient(#0000 43%, #000000b0 80%);
  }

  .white-card-description-text {
    font-size: 17px;
  }

  .div-block-720 {
    width: 90%;
    max-width: 1300px;
  }

  .wrapper-content-excursions {
    width: 100%;
    max-width: 1300px;
  }

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

  .div-block-735 {
    display: none;
  }

  .div-block-735.margins-vertical {
    display: flex;
  }

  .title-cabana-hero {
    font-size: 100px;
  }

  .btn-cabana {
    font-size: 25px;
  }

  .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(--dark-green);
  }

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

  .aftermovie-video {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/669929db4b9bb6712adff966_Tree-Planting-Ceremony_%40corie__bee_Thurs07_59_1412%20play-.avif");
    background-repeat: no-repeat;
    height: 700px;
  }

  .button-tag {
    margin-bottom: 5px;
  }

  .title-card {
    font-size: 40px;
    line-height: 140%;
  }

  .grid-30-copy.integra-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

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

  .accommodation-name {
    font-size: 27px;
    line-height: 100%;
  }

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

  .section-gallery-5.gallery-frame {
    padding-bottom: 170px;
  }

  .paragraph-2-guide {
    font-size: 20px;
    line-height: 32px;
  }

  .paragraph-2-guide.white-p-text {
    width: 100%;
    font-size: 20px;
    line-height: 32px;
  }

  .paragraph-2-guide.white-p-text.cream {
    width: 70%;
  }

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

  .texto-hero-integra {
    font-size: 22px;
  }

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

  .grid-44 {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
  }

  .tag-guide, .tag-guide-text {
    font-size: 20px;
  }

  .back-to-guide.full-width.strech {
    width: 100%;
  }

  .image-background.bucket-list {
    height: 70vh;
  }

  .paragraph-90 {
    font-size: 18px;
  }

  .invitation-section-copy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb8c56a0c0f11bb1f3389_Ela_Mare_Earth_Temple_Yoga_and_Movement_March_5th_9-10hs_%40raisedbyvolcanoes-5.avif");
    background-position: 50% 102%, 0 0, 50%;
  }

  .tab-pane-tab-5-2 {
    height: 100%;
  }

  .hero-music-2025 {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eacbffc5cab7ed5fc31aaf_Saturday_Luna_%40Soulfocus_Media-7.avif");
    background-position: 0 0, 50% 80%;
  }

  .container-music-section {
    justify-content: center;
    align-items: center;
  }

  .info-performers {
    width: 80%;
    margin-left: auto;
  }

  .background-video-25 {
    height: 100%;
  }

  .pillars-hero-2025 {
    background-image: linear-gradient(#00000052, #00000052);
  }

  .title-workshop-copy.sm {
    font-size: 90px;
  }

  .pillars-container {
    z-index: 10;
    margin-top: -3px;
    position: relative;
  }

  .pillars-image {
    width: 40%;
  }

  .pillar-cards {
    margin-top: -3px;
    padding-top: 15px;
  }

  .video-pillars {
    margin-top: 0;
    padding-top: 80px;
  }

  .whats-new-2026-hero {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810d3f41a2b98e49dbe5f7f_frame-light-mode.png"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
    background-position: 50% 104%, 0 0, 50% 80%;
  }

  .h3-tites {
    font-size: 30px;
  }

  .somos-el-cambio-section.green-background {
    margin-top: -5px;
  }

  .new-chapter-section {
    height: 60vh;
    padding-left: 6%;
    padding-right: 6%;
  }

  .new-chapter-title.golden.italic {
    font-size: 50px;
  }

  .yoga-video {
    height: 600px;
  }

  .code-embed-5 {
    left: 13%;
  }

  .logo-2026 {
    max-width: 20%;
    margin-bottom: 10px;
  }

  .text-hypatia {
    width: 100%;
    max-width: 1300px;
    font-size: 20px;
    line-height: 120%;
  }

  .text-hypatia.minuscula {
    width: 50%;
    font-size: 19px;
  }

  .text-hypatia.sm {
    width: 40%;
    font-size: 16px;
  }

  .dates-window-text.desk-text {
    line-height: 110%;
  }

  .image-257 {
    margin-bottom: 5px;
  }

  .placeholder-video-yoga {
    height: 600px;
  }

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

  .text-tag {
    font-size: 17px;
  }

  .video-together {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-808 {
    padding-left: 6%;
    padding-right: 6%;
  }

  .text-block-10004.at-envision {
    font-size: 19px;
  }

  .button-div {
    width: 14%;
  }

  .button-2027 {
    font-size: 30px;
  }

  .under-button {
    font-size: 19px;
  }

  .div-block-823 {
    top: -8%;
  }

  .element-1, .element-2 {
    width: 20%;
  }

  .secondary-cta-accommodation {
    letter-spacing: 2px;
    font-size: 20px;
    line-height: 120%;
  }

  .date-text.desktop-copy {
    font-size: 28px;
  }

  .date-text-hero {
    font-size: 37px;
  }

  .date-text-hero.white.strech.bigger-size {
    font-size: 32px;
  }

  .date-text-hero.dekstop-text {
    font-size: 23px;
  }

  .div-block-829, .form-register, .benefits {
    max-width: 1300px;
  }

  .cta-available {
    padding-top: 5px;
    padding-bottom: 0;
    font-size: 19px;
  }

  .button-div-submit {
    width: 20%;
  }

  .div-block-843 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .text-made-cta {
    font-size: 30px;
  }

  .div-black-background {
    max-width: none;
  }

  .quote-article.yellow {
    font-size: 25px;
  }

  .title-hero-join {
    font-size: 80px;
  }

  .subtitle-hero-join {
    font-size: 20px;
  }

  .under-button-white-cap {
    font-size: 19px;
  }

  .video-join-adventure {
    margin-top: 0;
    padding-top: 0;
  }

  .frequently-asked {
    padding-top: 90px;
  }

  .image-23-copy, .logo-img {
    max-width: 19%;
  }

  .name-tag.gold {
    font-size: 30px;
  }

  .name-tag.gold.moret {
    font-size: 70px;
  }

  .name-tag.date-size {
    font-size: 40px;
  }

  .name-tag.date-size.moret {
    font-size: 100px;
  }

  .name-tag.smaller-font {
    font-size: 30px;
  }

  .name-tag.date-size-smaller {
    font-size: 40px;
  }

  .italic-text-4 {
    font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .env-sect-header {
    height: 110vh;
  }

  .navbar-tours {
    z-index: 55;
  }

  .container {
    min-height: 10px;
  }

  .background-video-2 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .paragraph {
    color: var(--dark-green);
    font-size: 16px;
    line-height: 140%;
  }

  .icon, .menu-button {
    display: none;
  }

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

  .footer-social-block-three {
    margin-top: 40px;
  }

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

  .image-18 {
    position: relative;
    inset: auto 0% 0%;
  }

  .background__fill {
    z-index: 1;
    position: relative;
  }

  .container-7 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .menu-2 {
    height: 100vh;
  }

  .env-button {
    width: 40%;
    font-size: 1.5em;
    line-height: 1em;
  }

  .env-button.form {
    width: 100%;
  }

  .env-button.adapted-space {
    font-size: 2.2em;
  }

  .image-23 {
    max-width: 35%;
    margin-top: 3%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .image-24 {
    display: none;
  }

  .testimonial-section {
    background-image: none;
  }

  .story-header {
    background-position: 50%;
    background-size: cover;
  }

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

  .div-block-39 {
    width: 35%;
  }

  .div-block-40 {
    height: 600%;
    min-height: 600px;
  }

  .div-block-41 {
    width: auto;
  }

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

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

  .html-embed-4 {
    width: 80%;
  }

  .class-one {
    flex-direction: column;
  }

  .banner-artistpage {
    background-image: linear-gradient(#000000c4, #fff);
    background-position: 0 0;
  }

  .div-block-alternate {
    padding-right: 24px;
    display: flex;
  }

  .div-block-55, .div-block-56 {
    justify-content: center;
    display: flex;
  }

  .title-pillars.white-title-card {
    margin-bottom: 0;
  }

  .title-pillars.golden-title-jtw.strech {
    width: 80%;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .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-wrapper {
    flex-direction: column;
  }

  .faq-section {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .faq-content-right {
    width: 100%;
  }

  .text {
    text-align: center;
  }

  .titles-landing {
    margin-top: 20px;
  }

  .titles-landing.modificaciones {
    font-size: 25px;
  }

  .div-block-host {
    flex-direction: column;
  }

  .div-block---host-info {
    align-items: center;
    width: 100%;
  }

  .gallery-lightbox.y1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/680921054d3ab741297ef6b5_ErinLazzaro_TemploDeEstrella_YOGA_FRI8th_12-15hsgucciphoto%20-%207.avif");
    background-position: 50%;
    background-size: cover;
    border-radius: 0;
  }

  .gallery-slider-mask {
    width: 420px;
  }

  .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.correcion {
    width: 80%;
  }

  .price-card {
    box-shadow: 6px 6px 110px -24px #00000021;
  }

  .pricing-section {
    background-image: none;
    padding-top: 10px;
    padding-bottom: 53px;
    overflow: hidden;
  }

  .card-valores {
    background-color: #0000007d;
  }

  .left-arrow-4 {
    display: none;
  }

  .h5 {
    font-size: 20px;
    line-height: 21px;
  }

  .right-arrow-5 {
    display: none;
  }

  .mision-copy.hover.mobile-foto, .mision-copy.hover.mobile-foto:hover {
    background-image: linear-gradient(#00000038, #00000038);
  }

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

  .h5-copy {
    font-size: 20px;
    line-height: 21px;
  }

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

  .grid-valores {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    display: none;
  }

  .slide-10 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d796fe1482c8dd3775b78_highlight%20one.avif");
    background-position: 0 0;
    background-size: cover;
    border-radius: 16px;
  }

  .slide-10.high-1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ee5df86edc_Copy%20of%20SUN_LUNA_CloZee_Sunrise_ryanquella-1.avif");
    background-position: 0 0;
    background-size: auto;
  }

  .slide-11 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79a09bba8280078d3ed6_highlight%20two.avif");
    background-position: 50%;
    background-size: cover;
  }

  .slide-11.high-2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e93908b2f86ecb_act.avif");
  }

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

  .footer-link {
    color: var(--dark-green);
  }

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

  .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%20of%20THURS_FACES_PEOPLE_GroupShot_DrumCircle_RebeccaHollman(37)_800.avif");
    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;
  }

  .subheading-small, .price-detail, .price-detail-info {
    text-align: center;
  }

  .discount {
    text-align: center;
    margin-top: 0;
  }

  .div-block-108 {
    justify-content: center;
  }

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

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

  .form-block {
    justify-content: center;
  }

  .limitedtickets {
    text-align: center;
    margin-top: -3px;
    font-size: 1.1em;
  }

  .footer-links-copy, .footer-links-mobile-pre {
    flex-direction: column;
    width: 40%;
  }

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

  .vision-wrapper {
    max-width: 100%;
  }

  .slide-one-card {
    background-color: #0000007d;
  }

  .slide-one-card.high-1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ee5df86edc_Copy%20of%20SUN_LUNA_CloZee_Sunrise_ryanquella-1.avif");
    background-position: 50%;
    background-size: cover;
  }

  .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-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-62 {
    width: 8%;
    top: 1982.12px;
    left: 318.797px;
  }

  .side-tabs-old---hide {
    flex-direction: row;
    padding-top: 40px;
    display: none;
  }

  .div-block-137 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-reasons-info-copy {
    justify-content: center;
    width: 80%;
  }

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

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633c84f82b4db35681493f93_background-img-home.avif");
    background-position: 50%;
    background-size: cover;
  }

  .h5-highlight-9 {
    font-size: 20px;
    line-height: 21px;
  }

  .slide-23 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9393a92f86eeb_jkeca-18.avif");
    background-position: 50%;
    background-size: cover;
  }

  .slide-24 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9393e09f86ee7_TUESDAY_ROOT-DOWN-SATGE_SARAH-WU-PLANT-WALK_ELTRIPADOR-5%20NEW.avif");
    background-position: 50%;
    background-size: cover;
  }

  .slide-25 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9398782f86ee3_workshops.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79b75714e7a36e09d3e0_highlight%20three.avif");
    background-position: 50% 0;
    background-size: cover;
  }

  .card-highligh-9, .slide-card---three-2 {
    background-color: #0000007d;
  }

  .slide-27 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9395b4ff86ed3_micheile-dot-com-0fyS-gk0h4w-unsplash.avif");
    background-position: 50%;
    background-size: cover;
  }

  .slideone-2 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d796fe1482c8dd3775b78_highlight%20one.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ee5df86edc_Copy%20of%20SUN_LUNA_CloZee_Sunrise_ryanquella-1.avif");
    background-position: 50%;
    background-size: cover;
  }

  .slideone-2.high-1:hover {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ee5df86edc_Copy%20of%20SUN_LUNA_CloZee_Sunrise_ryanquella-1.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

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

  .div-block-138 {
    flex-direction: row;
  }

  .mask-3 {
    overflow: hidden;
  }

  .slide-card---eight, .slide-card---five {
    background-color: #0000007d;
  }

  .highlights-9-mobile {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }

  .slide-card---six {
    background-color: #0000007d;
  }

  .slide-28 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9395e22f86eef_Fri__AC9A9285.avif");
    background-position: 50%;
    background-size: cover;
  }

  .slider-8 {
    display: none;
  }

  .slide-card---nine {
    background-color: #0000007d;
  }

  .testimonial-with-footer-copy {
    min-height: 700px;
  }

  .name-header {
    max-width: 100%;
  }

  .envision-logo-artists {
    max-width: 13%;
    padding-bottom: 0;
  }

  .artist.gold-text {
    text-align: center;
  }

  .artist.gold-text.less-margin, .artist.gold-text.center {
    margin-top: 10px;
  }

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

  .cards-artist {
    margin-left: 0;
    margin-right: 0;
  }

  .artist-title {
    line-height: 27px;
  }

  .filter-box, .filter-box-pressed {
    margin-left: 5px;
    margin-right: 5px;
  }

  .env-sect-header-copy {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
  }

  .faq-item-basic-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .image-70 {
    width: 60%;
  }

  .div-block-158 {
    justify-content: space-between;
  }

  .div-block-160 {
    justify-content: center;
    margin-bottom: 20px;
  }

  .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-copy {
    flex-direction: row;
  }

  .p-general-info {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .general-informtion {
    margin-top: 5vh;
  }

  .text-block-40-copy {
    margin-top: 8px;
  }

  .room-info {
    width: 85%;
  }

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

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

  .heading-43 {
    margin-bottom: 20px;
  }

  .div-block-187 {
    width: 86%;
  }

  .image-85 {
    width: 80%;
  }

  .div-block-191 {
    height: 90vh;
  }

  .image-86, .image-87 {
    width: 25%;
  }

  .workshop-info {
    display: flex;
  }

  .collection-list-2 {
    max-width: 100%;
  }

  .general-info-mobile {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .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-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(--almost-white);
    text-align: center;
    max-height: 100vh;
    padding-top: 15px;
    overflow: auto;
    box-shadow: 42px 42px 55px #20355a17;
  }

  .nav-menu-3 {
    display: none;
  }

  .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(--dark-green);
    background-color: #0000;
    border-radius: 100px;
    font-size: 22px;
  }

  .menu-mob.w--open {
    color: var(--dark-green);
    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);
  }

  .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.blanco-copy {
    width: 70%;
    line-height: 110%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title {
    width: 100%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.dark-green {
    width: 70%;
    line-height: 110%;
  }

  .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.cream-color.golden.margin-bottom, .heading-new.center.big.slim-copy.cream-color.golden.margin-bottom-mobile, .heading-new.center.big.slim-copy.cream-color.golden.less-margin-adapt {
    font-size: 45px;
  }

  .heading-new.ticket-name {
    font-size: 18px;
  }

  .heading-new.ticket-name.big {
    font-size: 25px;
  }

  .heading-new.ticket-name-tag.yellow-text {
    padding-left: 0;
    padding-right: 0;
  }

  .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 {
    background-image: none;
    padding-top: 10px;
    padding-bottom: 53px;
    overflow: hidden;
  }

  .div-block-213.martop {
    margin-top: 10px;
  }

  .icon-14 {
    width: auto;
  }

  .text-menu-item-mobile {
    color: #5a6361b5;
    font-size: 14px;
  }

  .icon-hidden, .first-title-mobile {
    display: none;
  }

  .spacer-menu {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-219 {
    width: 90%;
  }

  .div-block-222 {
    flex-direction: column;
  }

  .section-about-us {
    height: auto;
  }

  .paragraph-abput-us {
    text-align: left;
    width: 100%;
    overflow: visible;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-somos-cambio {
    text-align: center;
    width: 100%;
    overflow: visible;
  }

  .section-gallery-2 {
    width: 100%;
    padding-right: 5%;
  }

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

  .about-info-bigger-2.swap.strech {
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .div-block-225-copy-2 {
    height: auto;
    max-height: none;
  }

  .section-35 {
    flex-direction: column;
  }

  .section-pillars-2 {
    flex-direction: column;
    height: auto;
  }

  .section-pillars-2.no-margin.green-background.vertical {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .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.normal-spacing._80._80percent.white-title-text {
    text-align: center;
    width: 100%;
    font-size: 45px;
  }

  .heading-somos-cambio-2.normal-spacing.less-marging {
    font-size: 40px;
  }

  .heading-somos-cambio-2.normal-spacing._40px {
    text-align: center;
    width: 80%;
  }

  .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(--dark-green);
    width: auto;
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .link-block-24 {
    color: var(--dark-green);
    padding: 20px 320px 20px 20px;
    text-decoration: none;
  }

  .text-block-63 {
    color: var(--dark-green);
  }

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

  .div-block-230 {
    flex-direction: column;
  }

  .text-information-card {
    height: auto;
  }

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

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

  .filter-faq-item {
    margin-left: 5px;
    margin-right: 5px;
  }

  .filter-faq-div {
    width: 100%;
  }

  .faq-container-3 {
    max-width: 1160px;
  }

  .faq-container-3.mbottom {
    width: 100%;
  }

  .faq-item-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .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-header-privacypolicy {
    text-align: center;
  }

  .image-116 {
    width: 100px;
  }

  .section-40.margin-top {
    margin-top: 0;
    padding-top: 40px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a0e16dd731a38b52c77869_Banner.avif");
    background-position: 50%;
    height: 100vh;
  }

  .image-126 {
    width: 25%;
    top: -110px;
    bottom: auto;
    left: 0%;
  }

  .image-126-copy {
    width: 28%;
    top: -40px;
    right: 0;
  }

  .footer-illustration {
    height: 25vh;
  }

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

  .div-heading-text-2-copy {
    width: 100%;
    height: 70%;
    margin-top: 9%;
  }

  .step-wristband.acclaration {
    width: 60%;
  }

  .div-block-265 {
    width: 80%;
  }

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

  .booking-link-mobile {
    color: var(--dark-green);
    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;
  }

  .wristbands-hero-banner {
    background-position: 50%;
    background-size: cover;
  }

  .information-div {
    width: 80%;
    padding-top: 0;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63ade66ab0871d0050c79fc3_background-hero-pretour-2.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c586d59000ae5b78143c21_header.avif");
  }

  .price-card-ballenas {
    box-shadow: 6px 6px 110px -24px #00000021;
  }

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

  .h5-copy-copy {
    text-align: left;
    text-align: center;
    font-size: 20px;
    line-height: 120%;
  }

  .booking-link-mobile-copy {
    color: var(--dark-green);
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb6365aee7249be8e749ef_LSDream_Luna_Fri8th_1840%40EricAllenPhoto.avif");
    background-position: 0 0, 0 0, 50%;
    background-repeat: repeat, repeat, no-repeat;
    background-size: auto, auto, cover;
  }

  .section-45 {
    top: 78vh;
  }

  .sponsor-logo {
    align-items: center;
    width: 32%;
  }

  .sponsor-logo.hide.mobile-hide {
    display: block;
  }

  .a-testimonial-slider-grid {
    grid-template-columns: 1fr;
  }

  .mobile-link-menu {
    color: var(--dark-green);
    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;
  }

  .button-redirect-submit {
    width: 40%;
  }

  .div-block-281 {
    height: 100%;
    margin-top: 70px;
  }

  .info-envisiton-jtw {
    width: 90%;
  }

  .info-envisiton-jtw.margin_bottom, .info-envisiton-jtw.margin-bottom.strech-text {
    width: 80%;
  }

  .info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green.left-side-p {
    text-align: left;
  }

  .info-envisiton-jtw.margin-bottom.strech-text-width, .info-envisiton-jtw.margin-bottom.left-side {
    width: 80%;
  }

  .info-envisiton-jtw.margin-bottom.bullet-bold, .info-envisiton-jtw.margin-bottom.separator-width {
    width: auto;
  }

  .paralax-title {
    text-align: center;
  }

  .button-redirect-jtw {
    width: 15%;
  }

  .button-redirect-jtw.invitation.right-marg.moret {
    max-width: 200px;
    font-size: 23px;
  }

  .button-redirect-jtw.invitation.right-marg.friends-cta {
    max-width: 260px;
    font-family: Moret, sans-serif;
    font-size: 23px;
    font-weight: 600;
  }

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

  .env-sect-header-copy-copy.height {
    align-items: center;
    display: flex;
  }

  .env-sect-header-copy-copy.height.new-background {
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
  }

  .html-embed-14.hide.show {
    width: 100%;
    height: 60%;
  }

  .countdown-block {
    display: flex;
  }

  .counter.show {
    margin-top: 0;
  }

  .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-quote.text-color-yellow-500 {
    font-size: 50px;
    line-height: 80%;
  }

  .m-testimonial-section {
    padding-bottom: 40px;
  }

  .m-testimonial-avatar {
    border: 1px solid var(--dark-green);
    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.resized {
    width: 25%;
    min-width: 25%;
    max-width: 25%;
    margin-top: 40px;
  }

  .image-148-copy.resized._2026 {
    width: 35%;
    min-width: 30%;
    max-width: 35%;
  }

  .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 {
    width: 35%;
    max-width: 35%;
  }

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

  .cursor {
    display: none;
  }

  .text-block-74 {
    font-size: 50px;
  }

  .trackk.hideelement-onlaptop {
    display: block;
  }

  .container-16 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .image-154 {
    max-width: 19%;
  }

  .subtitle-date-mobile.hide {
    display: none;
  }

  .header-liveset {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
  }

  .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.small-name {
    font-size: 100px;
  }

  .name-artist-hero.long-name.modify-for-y2 {
    margin-bottom: 15px;
  }

  .name-artist-hero.long-name.modify-for-y2.smaller, .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 {
    inset: auto 0% -3% 7%;
  }

  .team-content {
    padding-left: 20px;
  }

  .team-slider-overlay {
    width: 340px;
  }

  .team-slider-arrow-left {
    inset: auto 7% -3% 0%;
  }

  .team-section {
    padding-bottom: 100px;
  }

  .team-section.green.height-copy.padding-vertical {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eae3243cbeaa775100e211_LSDream_Luna_MUSIC_Fri8th_1809_%40kristinecofskyphotography%201.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
  }

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

  .coming-soon-p.white.white-text-copy.full-w {
    justify-content: center;
    align-items: center;
  }

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

  .env-sect-header-copy-copy {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
  }

  .hero-div-block {
    height: 100%;
    margin-top: 0;
  }

  .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: flex-start;
    align-items: center;
    height: 100%;
    min-height: 100%;
    margin-top: 0%;
    padding-top: 40px;
  }

  .title-jte-friends {
    width: 80%;
    margin-top: 20px;
    line-height: 100%;
  }

  .video-yt {
    flex-direction: column;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .html-embed-21 {
    width: 90vw;
  }

  .html-embed-21.hide {
    justify-content: center;
    align-items: center;
    width: 90%;
    display: flex;
  }

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

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

  .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.rsc, .div--background.aftermovie {
    width: 90vw;
  }

  .div--background.aftermovie-fullscreen, .div--background.workshop {
    width: 100vw;
  }

  .div--background.family2 {
    width: 90vw;
  }

  .div--background.pillars-background {
    width: 100vw;
  }

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

  .title-reason-gallery {
    margin-top: 15px;
  }

  .number-reason-mobile {
    line-height: 100%;
  }

  .collection-item-9 {
    width: 40%;
  }

  .search-bar-drop {
    width: 20%;
  }

  .image-161 {
    max-width: 16%;
    padding-right: 0;
  }

  .div-block-326 {
    padding-top: 100px;
  }

  .image-party-1, .image-partu-2, .image-talents-1, .image-talents-2, .image-community-1, .image-community-2 {
    width: 40%;
  }

  .watch {
    margin-top: 15px;
  }

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

  .button-booknow-hero.no-margin-top {
    font-size: 25px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.avif");
    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;
  }

  .title-cabana {
    width: 70%;
    font-size: 30px;
  }

  .second-title {
    width: 60%;
    font-size: 18px;
  }

  .second-subtitle {
    font-size: 2.3em;
    line-height: 100%;
  }

  .head-explore-cabanas-link {
    margin-top: 2%;
  }

  .explore-title {
    font-size: 16px;
  }

  .image-167 {
    max-width: 3%;
  }

  .title-description {
    z-index: 1;
    width: 70%;
    position: relative;
  }

  .section-cta-book-now {
    padding-top: 6%;
    padding-bottom: 6%;
  }

  .book-now-heading-title {
    font-size: 50px;
  }

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

  .image-169 {
    width: 14%;
  }

  .image-169.marging20px {
    width: 15%;
  }

  .footer-title {
    margin-top: 10px;
  }

  .image-170 {
    max-width: 30%;
  }

  .wrapper-disclaimer-text.widht {
    width: 80%;
    margin-top: 6%;
  }

  .date-ticket-launch.hide {
    display: none;
  }

  .date-ticket-launch.small {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/645d07c728d94ab8c747eabc_Component%202%20-%20gold%20texture.avif");
    width: 100%;
    font-size: 46px;
  }

  .date-ticket-launch.date-mobile-2 {
    display: none;
  }

  .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).avif");
    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).avif");
    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-content-3 {
    width: 100%;
  }

  .div-block-379 {
    width: auto;
  }

  .f-section-regular-jungle {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .columns-2 {
    flex-direction: column;
  }

  .html-embed-26.hide.show {
    width: 100%;
    height: 60%;
  }

  .container-large-4 {
    height: 100%;
    inset: auto 0% 0%;
  }

  .heading-new-3 {
    text-align: left;
  }

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

  .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).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .f-paragraph-large-tickets-2, .faq-content-4 {
    width: 100%;
  }

  .date-3 {
    font-size: 3em;
    line-height: 100%;
  }

  .date-3.sowi {
    font-size: 1.9em;
  }

  .image-176 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .f-paragraph-large-5.sowi.center {
    text-align: center;
  }

  .image-177 {
    width: 100px;
  }

  .secondtitle-goodtoknow-2 {
    margin-top: -10px;
    font-size: 50px;
  }

  .secondtitle-goodtoknow-2.sowi {
    font-size: 90px;
  }

  .secondtitle-goodtoknow-2.sowi.gold-background {
    font-size: 81px;
  }

  .traveler {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64af105c782d617931db8a4d_3.png");
    background-position: 0 0, 30%;
    height: 110vh;
  }

  .background-video-15 {
    height: 110vh;
    max-height: none;
    display: block;
  }

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

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

  .f-h3-heading-4.center {
    text-align: center;
  }

  .footer-link-2 {
    color: #153b34;
  }

  .subheader {
    font-size: 27px;
    line-height: 100%;
  }

  .subheader.mobile.center {
    margin-top: 10px;
  }

  .content-tile-wrap.content-padding {
    padding-top: 0;
  }

  .grid-two-column-4 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .f-image-cover-copy {
    height: 580px;
  }

  .principal-higlights-copy {
    padding-top: 0;
  }

  .passes {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53950cbe1d79cfdffd4ff_64aeae38fc21ccb7dfb93d19_Envision2023_Gucci_DroneSunset%205.avif");
    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;
  }

  .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.accommodations-2, .title-vipexp.accommodations-title {
    font-size: 70px;
  }

  .gallery-image-small-square-2 {
    height: 300px;
  }

  .card-desc {
    width: 100%;
  }

  .pretitle-vipexp {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 20px;
  }

  .hero-vipexp {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.avif");
    background-position: 0 0, 30%;
    height: 110vh;
  }

  .div-block-420 {
    height: auto;
    max-height: none;
  }

  .banner-int-vip-2 {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.avif");
    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%;
  }

  .container-goodtoknow-4 {
    max-height: 100%;
  }

  .background-video-17 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .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(--almost-white);
  }

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

  .f-heading-detail-small--shuttles-3 {
    margin-bottom: 0;
  }

  .date-6 {
    font-size: 3em;
    line-height: 100%;
  }

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

  .f-section-regular-6 {
    background-color: var(--almost-white);
  }

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

  .hero-familycamp {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a6240e74ce1cfdd7b538_Envision2023_Gucci_SunsetDrone-4-(2).avif");
    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%20(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;
  }

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

  .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.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.experience-copy {
    flex-direction: column;
  }

  .no-margin-logo {
    max-width: 22%;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .hero-readysetcamp {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6463a6240e74ce1cfdd7b538_Envision2023_Gucci_SunsetDrone-4-(2).avif");
    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).avif");
    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;
  }

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

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

  .img-tiredof {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }

  .btn-accommodations {
    margin: 3%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

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

  .card-title {
    font-size: 32px;
    line-height: 100%;
  }

  .card-title.bigger {
    font-size: 50px;
  }

  .card-p {
    width: 100%;
  }

  .hero-plan-explore {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64e4d80d3fea3da0db524b3d_EF23_%40EricAllenPhoto_EA2_2055%20(1).avif");
    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;
  }

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

  .btn-book-shuttles {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-limited {
    font-size: 55px;
  }

  .text-limited.no-margin {
    margin-bottom: 10px;
    font-size: 50px;
  }

  .faq-content-readysetcamp {
    width: 90%;
  }

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

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

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

  .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(--almost-white);
    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(--dark-green);
  }

  .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(--almost-white);
    width: 100%;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
    top: 85px;
  }

  .div-block-483-2.green-back-luxury {
    background-color: var(--dark-green);
  }

  .btn-book-2 {
    padding-top: 15px;
    padding-bottom: 15px;
  }

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

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b3c19abd93cb4d501fbbc7_Sunset-PeopleMarch06-1742-%40bykietle-11-min.avif");
    background-position: 0 0, 50% 0;
    height: 110vh;
  }

  .texto-1excrusion {
    width: 90%;
    margin-bottom: 0;
  }

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

  .center-btn-3.espacio {
    text-align: left;
  }

  .testimonial-mask-2 {
    height: 100%;
    min-height: 100%;
  }

  .testimonial-slide-3 {
    height: 100%;
  }

  .section-original-family-2.experience.vertical.white.sofi.ar {
    overflow: hidden;
  }

  .section-original-family-2.experience.vertical.white.section02-most-popular {
    padding-bottom: 0;
  }

  .tablet {
    font-size: 43px;
  }

  .grid-x2 {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    grid-template-columns: 1fr 1fr;
  }

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

  .image-196 {
    width: 100px;
  }

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

  .image-197 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .image-197.hide {
    display: block;
  }

  .background-video-19 {
    height: 110vh;
    max-height: none;
    display: block;
  }

  .hero-accommodations {
    background-image: linear-gradient(#0000009e, #0000009e), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.avif");
    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%;
  }

  .body-29 {
    background-color: var(--almost-white);
  }

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

  ._40 {
    align-items: center;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_Envision2023_Gucci_BeachDrone-3.avif");
    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;
  }

  .card-h1.left.white-text {
    text-align: left;
  }

  .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.artgallery-application, .div-block-515.artgallery-application.installations, .div-block-515.food {
    height: 290px;
  }

  .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.thankyou, .div-block-516.left-card-2-copy, .div-block-516.card-full {
    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, .info-envisiton-jtw-copy-copy-copy {
    width: 90%;
  }

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

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

  .title-invitation {
    width: 80%;
    margin-top: 20px;
    line-height: 100%;
  }

  .hero-congratulations {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
  }

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

  .select-extra {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .title-participate {
    margin-top: 0;
    font-size: 100px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6509fe5e462b67b24c6e7f00_Envision2023_Gucci_BeachDrone-3%201.avif");
    background-position: 0 0, 50%;
    height: 110vh;
  }

  .hero-apply.v2 {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb2c384a598097c1aa873_yoga%20nidra%20_%20templo%20estrellas%20_%20yoga%20_%20thursday%203-7%2C%205-45pm%20_%20%40photographybykaia-3.avif");
    background-position: 0 0, 50%;
    height: 100vh;
  }

  .image-200 {
    max-width: 50%;
  }

  .announcement-ticket-launch {
    font-size: 31px;
  }

  .superscript-11 {
    font-size: 26px;
  }

  .slide-desert {
    background-position: 50%;
  }

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

  .hero-themecamps {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652446a3d7832cbcc4af2c33_CorieBidgood_DAY5-380.avif");
    background-position: 0 0, 50% 0;
    height: 110vh;
  }

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

  .card-horizontal, .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;
  }

  .grid-27.work-exchange-one {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .image-laptop {
    display: none;
  }

  .image-tablet {
    display: block;
  }

  .card-horizontal-vip {
    width: 90%;
  }

  .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 {
    line-height: 120%;
  }

  .paragraph-theme._20px.strech {
    width: 70%;
  }

  .paragraph-theme.strech {
    line-height: 120%;
  }

  .paragraph-theme-side {
    width: 100%;
  }

  .div-block-533 {
    width: 50%;
  }

  .cell-27 {
    flex-direction: column;
  }

  .quick-stack-11 {
    padding: 0;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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;
  }

  .hero--join-the-waitlist---2-copy.big.update {
    font-size: 80px;
  }

  .hero--join-the-waitlist---2-copy.update {
    font-size: 40px;
  }

  .image-209-copy {
    width: 40%;
    min-width: 40%;
  }

  .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.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.center, .offsite-lodging.thankyou {
    justify-content: center;
  }

  .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;
  }

  .ticket-tag.circo {
    top: -81%;
    right: 13%;
  }

  .ticket-tag.vip {
    top: -48%;
    right: 10%;
  }

  .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-thankyou {
    text-align: center;
  }

  .themecamps-hero {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652446a3d7832cbcc4af2c33_CorieBidgood_DAY5-380.avif");
    background-position: 0 0, 50% 0;
    height: 110vh;
  }

  .themecamps-hero.the-oasis {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657cb00f4c40edff9b8493a9_Envision2023_Gucci_SacredSons-9.avif");
    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;
  }

  .div-block-564 {
    width: 90%;
  }

  .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-text, .whattoexpect-title.small {
    width: 90%;
  }

  .whattoexpect-title.sm {
    width: 80%;
  }

  .whattoexpect-title.sm.bottom, .whattoexpect-title.sm.subtitle {
    text-align: center;
    width: 80%;
  }

  .who-is-it-for {
    height: 80vh;
  }

  .who-is-it-for-conteiner {
    padding-right: 2%;
  }

  .who-is-it-for-img.the-oasis, .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;
  }

  .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-img.solo-travel {
    background-position: 100%;
    width: 90%;
  }

  .what-to-expect-img.solo-travel-static {
    background-position: 100%;
  }

  .what-to-expect-img.the-oasis, .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 {
    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%;
  }

  .sneakpeak-slider {
    padding-top: 50px;
  }

  .text-sneak {
    text-align: center;
  }

  .holi, .holi.jolii {
    width: 100%;
  }

  .image-210 {
    max-width: 80%;
  }

  .button-redirect-theme {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-212, .image-212.sm {
    max-width: 50%;
  }

  .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;
  }

  .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;
  }

  .f-content-image-wrapper-4 {
    max-width: 100%;
  }

  .f-h3-heading-5 {
    text-align: left;
  }

  .f-h3-heading-5.white.center.white-text, .f-h3-heading-5.white.center.white-text.less-margin.space-below.golden-text-mask, .f-h3-heading-5.white.center.white-text.less-margin.golden-text {
    font-size: 40px;
  }

  .f-h3-heading-5.center.title-what-expect.no-margins.whire-text.golden {
    font-size: 45px;
  }

  .f-h3-heading-5.center.title-what-expect.no-margins.whire-text.golden.desktop {
    display: flex;
  }

  .f-h3-heading-5.center.title-what-expect.no-margins.golden-text-mask {
    font-size: 40px;
  }

  .f-h3-heading-5.white-copy.newa {
    font-size: 15px;
  }

  .f-h3-heading-5.title-workshops, .f-h3-heading-5.title-worksops-theme, .f-h3-heading-5.title-why-join {
    text-align: center;
    font-size: 40px;
  }

  .f-container-regular-8 {
    max-width: none;
  }

  .hero-workshop {
    background-image: linear-gradient(#083f4100 82%, #083f41), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 0 0, 0 0, 69%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, cover;
    height: 60vh;
  }

  .title-workshop {
    font-size: 80px;
  }

  .intro-section.green-texture.sentence-block-image {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/683de26687b9bb6f1a6969f2_Saturday_Luna_%40Soulfocus_Media-1-2.webp");
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 50vh;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .paragraph-workshop {
    width: 80%;
  }

  .paragraph-workshop.white-text, .paragraph-workshop.white-text.strech, .paragraph-workshop.white-text.bold, .paragraph-workshop.capital-sentence, .paragraph-workshop.capital-sentence.strech, .paragraph-workshop.capital-sentence.bold {
    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%;
  }

  .second-section.green {
    padding-bottom: 150px;
  }

  .f-grid-two-column-5-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .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%;
  }

  .tittle-listworkshop {
    font-size: 40px;
  }

  .grid-workshop2 {
    z-index: 2;
    position: relative;
  }

  .theme-camps {
    padding-top: 0;
  }

  .grid-accommodation {
    grid-template-columns: 1fr;
  }

  .subhearder-category-copy.strech-sm.larger {
    width: 60%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6577891d7fdccd385b5f788a_PARALAX.avif");
    background-position: 0 0, 69%;
    height: 110vh;
  }

  .program-card {
    width: 77%;
    font-size: 40px;
    line-height: 38px;
  }

  .program-card.small.m-bottom {
    width: 85%;
  }

  .section-categories {
    padding-top: 20px;
  }

  .grid-stages {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .grid-categories {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    width: 90%;
  }

  .img-logo-date {
    max-width: 30%;
    margin-top: 0;
    margin-bottom: 60px;
    padding-top: 20px;
  }

  .title2-lastwindow {
    width: 90%;
    line-height: 100%;
  }

  .title2-lastwindow.white.strech {
    font-size: 30px;
  }

  .title2-lastwindow.white.strech.bigger-size {
    margin-bottom: 20px;
  }

  .title2-lastwindow.white.strech.bigger-size.margin-bottom, .title2-lastwindow.white.strech.bigger-size.margin-top {
    width: 80%;
  }

  .category-card {
    font-size: 40px;
    line-height: 38px;
  }

  .category-card.text-category {
    width: 85%;
  }

  .category-field {
    font-size: 18px;
  }

  .collection-item-14 {
    width: 50%;
  }

  .card-container-category {
    align-items: flex-start;
    padding-left: 10px;
  }

  .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.f-text-weight-bold.margin-left {
    text-align: center;
    margin-bottom: 10px;
  }

  .f-paragraph-large-9.f-text-weight-bold.margin-left.mobile {
    display: none;
  }

  .f-paragraph-large-9.white-text-copy-copy {
    text-align: center;
  }

  .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%20(1).avif");
    background-position: 0 0, 50%;
    height: 60vh;
    margin-left: auto;
    margin-right: auto;
  }

  .cta-container.background-light {
    z-index: 100;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 10px;
    overflow: 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.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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b94c0252908cd5d1d29e4f_IMG_4066.avif");
    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;
  }

  .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: 40px;
  }

  .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: 40px;
  }

  .title-h2-music-white {
    font-size: 40px;
    font-weight: 400;
  }

  .title-h2-music-white.center {
    font-size: 40px;
  }

  .div-block-632-copy {
    width: 80%;
  }

  .div-block-661 {
    width: 85%;
  }

  .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, .paragraph-2-music.white-copy.left {
    text-align: center;
  }

  .third-section-music.green-background, .third-section-music.green-background-copy, .third-section-music.dark-background-color {
    padding-bottom: 60px;
  }

  .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;
  }

  .bold-text-20.update {
    letter-spacing: 0;
    font-size: 17px;
  }

  .tickets-soldout {
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 20px;
  }

  .gallery-slider-mask-copy {
    width: 420px;
  }

  .full-width-section {
    flex-direction: column;
    padding-top: 20px;
  }

  .info-envisiton-jtw-copy {
    width: 90%;
  }

  .info-envisiton-jtw-copy.medium {
    font-size: 24px;
  }

  .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%;
  }

  .h1-wristband {
    width: 80%;
    margin-top: 0;
    font-size: 100px;
  }

  .h2-wristband {
    font-size: 19px;
    line-height: 100%;
  }

  .button-box {
    width: 100%;
  }

  .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-h2-scopy.white {
    font-size: 40px;
  }

  .title-h2-scopy.much-sm-title, .title-h2-scopy.smll-text-title {
    font-size: 27px;
  }

  .paragraph-2-workshops-copy {
    text-align: left;
    text-align: left;
  }

  .paragraph-2-workshops-copy.full-width {
    text-align: left;
  }

  .paragraph-2-workshops-copy.full-width.left-text {
    text-align: left;
    line-height: 130%;
  }

  .paragraph-2-workshops-copy.strech-95, .paragraph-2-workshops-copy.left, .paragraph-2-workshops-copy.text-first, .paragraph-2-workshops-copy-copy {
    text-align: left;
  }

  .title-workshop-copy {
    margin-top: 0;
    font-size: 60px;
  }

  .description-bullets-white {
    text-align: left;
  }

  .small-titles {
    text-align: center;
  }

  .small-titles.left, .super-small-titles {
    text-align: left;
  }

  .table-wrapper {
    width: 90%;
    display: block;
  }

  .first-timer-hero {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65de88258e77badcd587c280_Envision2023_Gucci_PrideParadeBeach-15.avif");
    background-position: 0 0, 69%;
    height: 60vh;
  }

  .list-26, .text-block-128 {
    width: 90%;
  }

  .hero-bucketlist {
    background-image: linear-gradient(#00000078, #00000078), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65dec8120edf4763895c5966_Photo_Tuesday_Lapa_Soulfocus_Media-4.avif");
    background-position: 0 0, 69%;
    height: 60vh;
  }

  .arrival-guide-hero {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65cfe7c662dd3b6960392645_65bd59a2374262a8f89abed8_Photo_Saturday_Playa_Soulfocus_Media-1_3_29.avif");
    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%;
  }

  .logo2025 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6654e69e165bb3e8e7c2eafb_adil-hero.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/665790501917f16f98335473_hero%20mixwell.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .paragraph-left {
    width: 80%;
  }

  .paragraph-left.white-text {
    text-align: center;
    width: 100%;
  }

  .paragraph-left.white-text.left {
    text-align: left;
  }

  .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;
  }

  ._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%;
  }

  .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(--dark-green);
    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(--dark-green);
    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(--dark-green);
    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%;
  }

  .title-navigation {
    align-self: center;
    width: 90%;
  }

  .image-236 {
    width: 70%;
  }

  .back-to-roots {
    width: 70%;
    min-width: 70%;
  }

  .back-to-roots.smaller {
    width: 70%;
    min-width: 70%;
    max-width: 50%;
    margin-bottom: 10px;
  }

  .back-to-roots.smaller.m-bottom {
    width: 80%;
    min-width: 50%;
  }

  .back-to-roots.smaller.m-bottom.sm-strech {
    width: 30%;
    min-width: 30%;
  }

  .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;
  }

  .text-overwelmed {
    font-family: Moret, sans-serif;
    font-weight: 400;
  }

  .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%;
  }

  .item-title-experience._100.ful-w {
    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._320px {
    display: flex;
  }

  .section-gallery-container {
    flex-flow: column;
  }

  .section-regular-6.background-yellow {
    width: 100%;
  }

  .div-block-696 {
    display: 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%;
  }

  .image-237 {
    max-width: 22%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .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%;
  }

  .info-acc-new.height-selected {
    width: 70%;
  }

  .grid-35.option-one {
    width: 90%;
  }

  .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;
  }

  .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.full-width-card {
    margin-left: auto;
    margin-right: auto;
  }

  .circus-img-bar01 {
    background-position: 100%;
  }

  .oasis-img03 {
    flex-direction: column;
  }

  .pack-solo02 {
    height: 360px;
  }

  .solo-imag03 {
    padding: 0;
  }

  .queer-img01, .fam-img03 {
    flex-direction: column;
  }

  .no-margin-logo-2025 {
    max-width: 22%;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .zip-line-canopy, .cascada-verde-tour, .atv-jungle-tour, .botanical-tour {
    align-items: flex-start;
    padding-left: 10px;
  }

  .section2-container {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-display-text {
    width: 90%;
    margin-bottom: 4%;
  }

  .display-text {
    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;
  }

  .who-is-it-for-copy {
    height: 80vh;
  }

  .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;
  }

  .div-block-735.margins-vertical {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-flow: column;
    margin-top: 0;
  }

  .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;
  }

  .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.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;
  }

  .button-wrap-optic {
    align-items: center;
    display: flex;
  }

  .button-wrap-optic.hide-desktop {
    display: flex;
  }

  .navigation-menu-optic {
    align-items: center;
    width: 20%;
    display: flex;
  }

  .brand-6 {
    margin-right: 10px;
    padding: 0;
  }

  .brand-6.w--current {
    width: 100%;
  }

  .container-optic {
    min-height: auto;
    position: relative;
  }

  .link-optic {
    margin-bottom: 16px;
  }

  .link-optic.second {
    margin-bottom: 0;
  }

  .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: 170px;
  }

  .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(--dark-green);
  }

  .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%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(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%202%20(1).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .title-aftermovie-white {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .aclaracion-sowi {
    width: 60%;
    font-size: .8rem;
  }

  .div-block-754 {
    width: 80%;
  }

  ._80 {
    width: 70%;
  }

  .envision-postponed.subtitle {
    width: 80%;
    line-height: 100%;
  }

  .faqs-2026-wrapper {
    width: 80%;
  }

  .list-34 {
    width: 90%;
  }

  .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;
  }

  .accommodation-name {
    width: 77%;
    font-size: 26px;
    line-height: 29px;
  }

  .team-content-copy {
    padding-left: 20px;
  }

  .team-content-copy.margin-b {
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-2-workshops-copy {
    text-align: center;
  }

  .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-p-text {
    width: 100%;
  }

  .themcamp-title-copy {
    font-size: 19px;
    line-height: 100%;
  }

  .themecamp-name-copy {
    width: 80%;
    margin-top: 0;
    font-size: 50px;
  }

  .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;
  }

  .texto-selva {
    width: 90%;
  }

  .div-selva {
    width: 100%;
  }

  .inspira-integra {
    width: 80%;
    margin-top: 0;
    font-size: 70px;
    line-height: 90px;
  }

  .titulo-inntegra {
    text-align: left;
  }

  .div-block-564-copy {
    width: 90%;
  }

  .testimonial-content-5-copy {
    text-align: center;
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .section-107 {
    padding-top: 3%;
    padding-bottom: 3%;
  }

  .div-block-761 {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .div-block-762 {
    width: 100%;
  }

  .texto-hero-integra {
    text-align: center;
  }

  .inspira {
    width: 350px;
  }

  .integra {
    width: 350px;
    height: 450px;
  }

  .integra-titulo {
    width: 80%;
    margin-top: 0;
    font-size: 120px;
    line-height: 120px;
  }

  .heading-music {
    text-align: center;
    font-size: 50px;
  }

  .content-div-left {
    width: 80%;
  }

  .title-h2-green {
    font-size: 40px;
    font-weight: 400;
  }

  .feature-grid-2 {
    grid-template-columns: 1fr;
  }

  .hero-guuide-living {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a519845fcf16726e13281a_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-2%201.avif");
    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%;
  }

  .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: 0%;
  }

  .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;
    padding-left: 2%;
    padding-right: 2%;
    display: block;
  }

  .guide-text-container-information {
    border-right-style: none;
    padding-left: 2%;
  }

  .sneakpeak-slider-copy {
    padding-top: 50px;
  }

  .title-white {
    font-size: 40px;
  }

  .title-white.golden {
    font-size: 45px;
  }

  .subtitle-white, .subtitle-white.golden, .subtitle-white.golden-width {
    font-size: 40px;
  }

  .image-251 {
    max-width: 40%;
  }

  .topic-title {
    font-size: 40px;
  }

  .p-workshops {
    text-align: left;
  }

  .p-workshops.matter {
    text-align: center;
  }

  .p-workshops.list-p {
    text-align: left;
    text-decoration: none;
  }

  .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;
  }

  .div-block-777 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb8c56a0c0f11bb1f3389_Ela_Mare_Earth_Temple_Yoga_and_Movement_March_5th_9-10hs_%40raisedbyvolcanoes-5.avif");
    background-position: 50% 102%, 0 0, 50% 100%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 100%, auto, cover;
    height: 60vh;
  }

  .yoga-container {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(to bottom, null, null);
    background-size: 100%, auto;
  }

  .hero-music-2025 {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eacbffc5cab7ed5fc31aaf_Saturday_Luna_%40Soulfocus_Media-7.avif");
    background-position: 0 0, 69%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 60vh;
  }

  .container-music-section {
    width: 100%;
  }

  .div-block-786 {
    width: 90%;
  }

  .image-253 {
    max-width: 10%;
  }

  .pillars-hero-2025 {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a519845fcf16726e13281a_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-2%201.avif");
    background-position: 0 0, 69%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 70vh;
  }

  .title-workshop-copy {
    font-size: 80px;
  }

  .title-workshop-copy.sm {
    font-size: 60px;
  }

  .pillars-container {
    padding-bottom: 0;
  }

  .pillars-title {
    text-align: left;
  }

  .pillars-image {
    width: 80%;
  }

  .video-pillars {
    flex-direction: column;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .whats-new-2026-hero {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810d3f41a2b98e49dbe5f7f_frame-light-mode.png"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
    background-position: 50% 102%, 0 0, 50% 100%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: 100%, auto, cover;
    height: 60vh;
  }

  .div-text {
    width: 100%;
    padding-top: 140px;
    padding-right: 20px;
  }

  .div-text.first {
    width: 100%;
    padding-top: 120px;
    padding-right: 20px;
  }

  .yoga-video {
    background-size: 6%, cover;
    height: 400px;
  }

  .gallery-grid-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .gallery-card-2 {
    max-height: 340px;
  }

  .pillars-wheel {
    padding-top: 0;
  }

  .background-video-26 {
    height: 70vh;
  }

  .quote-text-whats-new {
    font-size: 35px;
  }

  .quote-text-whats-new.golden {
    width: 90%;
  }

  .code-embed-5 {
    left: -2%;
  }

  .logo-2026 {
    max-width: 40%;
  }

  .early-access-title {
    width: 70%;
    font-size: 70px;
    line-height: 100%;
  }

  .text-hypatia {
    width: 100%;
    font-weight: 400;
  }

  .text-hypatia.minuscula, .text-hypatia.sm {
    width: 80%;
  }

  .text-hypatia.m-bottom {
    margin-bottom: 0;
  }

  .dates-windows {
    flex-flow: column;
    width: 90%;
    margin-bottom: 30px;
  }

  .past-att {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .past-atendees {
    margin-bottom: 0;
  }

  .dates-window-text.desk-text {
    text-align: center;
    font-size: 20px;
  }

  .share-with-friends {
    padding-bottom: 60px;
  }

  .gallery-slider-mask-3 {
    width: 420px;
  }

  .right-arrow-19 {
    right: 300px;
  }

  .left-arrow-18 {
    left: 300px;
  }

  .placeholder-video-yoga {
    height: 400px;
  }

  .div-block-804 {
    flex-flow: wrap;
  }

  .join-the-movement {
    height: 60vh;
  }

  .logo-date {
    width: 35%;
  }

  .video-together {
    flex-direction: column;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sticky-section {
    width: 100%;
    min-height: auto;
    position: sticky;
    top: 80px;
    overflow: hidden;
  }

  .div-block-807 {
    width: 100%;
  }

  .div-block-808 {
    flex-flow: column;
    position: relative;
  }

  .sticky-anchor-cutton {
    text-align: left;
    width: auto;
  }

  ._30 {
    width: 30%;
  }

  .div-block-810 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 960px;
    max-width: none;
    display: flex;
    overflow: visible;
  }

  .button-div {
    width: 40%;
  }

  .button-div.full-w {
    width: 30%;
  }

  .button-div.passes-copy, .button-div.redirect-program {
    width: 50%;
  }

  .button-div.redirect-program.border-thikness {
    width: auto;
  }

  .button-2027 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-2027.taller {
    padding-top: 15px;
    padding-bottom: 13px;
  }

  .under-button {
    font-size: 18px;
  }

  .tinyflow-slider__pagination {
    display: none;
  }

  .div-block-814 {
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10%;
  }

  .left-asset, .right-asset {
    width: 250px;
  }

  .container-form.white, .container-form.white.strech-wisth {
    width: 70%;
  }

  .container-form.background-white {
    width: 80%;
  }

  .container-form.background-white.strech-wisth {
    width: 70%;
  }

  .div-block-821 {
    width: 96%;
  }

  .swiper-button-next-2, .swiper-button-prev-2, .swiper-button-nextt, .swiper-button-prevv {
    width: 2.5rem;
    height: 2.5rem;
  }

  .blog-image-large {
    aspect-ratio: auto;
  }

  .blog-card-large {
    grid-template-columns: 1fr;
  }

  .div-block-823 {
    top: -8%;
  }

  .element-1, .element-2 {
    width: 32%;
  }

  .section-regular-5-copy.less-padding-top {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .btor-logo {
    width: 80%;
  }

  .div-block-826 {
    width: 60%;
  }

  .secondary-cta-accommodation {
    font-size: 16px;
  }

  .date-text.desktop-copy {
    font-size: 20px;
  }

  .date-text-hero {
    width: 90%;
    line-height: 100%;
  }

  .date-text-hero.white.strech {
    font-size: 30px;
  }

  .date-text-hero.white.strech.bigger-size {
    margin-bottom: 20px;
  }

  .date-text-hero.white.strech.bigger-size.margin-bottom, .date-text-hero.white.strech.bigger-size.margin-top {
    width: 80%;
  }

  .date-text-hero.dekstop-text {
    font-size: 18px;
  }

  .tickets-container {
    height: auto;
  }

  .div-block-829 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 95%;
  }

  .div-block-829.avalable.full-width {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-831 {
    padding: 10px;
  }

  .div-block-831.full-w {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-831.full-w.clear-background.jade {
    height: auto;
    min-height: 330px;
  }

  .div-block-831.full-w.clear-background.ambar {
    height: auto;
  }

  .div-block-831.full-w.clear-background.cr {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .benefits {
    width: 96%;
  }

  .card-sale.sides {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-sale.img-cr {
    border-top-left-radius: 20px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    width: 50%;
    height: 100%;
  }

  .div-block-835 {
    height: auto;
  }

  .cta-available {
    font-size: 14px;
  }

  .image-263 {
    width: 50%;
  }

  .button-div-submit {
    width: 40%;
  }

  .price-information {
    width: 100%;
  }

  .div-block-836 {
    border-bottom: .5px solid #fffaf380;
    padding-top: 7px;
    padding-bottom: 4px;
  }

  .price-information-nr {
    width: 100%;
  }

  .div-block-838 {
    object-fit: fill;
    flex-flow: row;
  }

  .div-block-838.tablet {
    width: 100%;
    margin-top: 10px;
    display: flex;
  }

  .div-block-838.tablet.hide {
    display: none;
  }

  .faq-question-wrap-price {
    width: 96%;
  }

  .div-block-841 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-843 {
    margin-bottom: 20px;
  }

  .div-block-844 {
    bottom: 9%;
  }

  .text-made-cta.taller {
    padding-top: 15px;
    padding-bottom: 13px;
  }

  .share-box {
    border-top: 2px solid var(--crema);
    padding-top: 20px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .div-block-854 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .link-block-84 {
    padding-right: 10px;
  }

  .image-268 {
    max-width: 35%;
  }

  .title-hero-join.smaller-title {
    width: 70%;
    font-size: 45px;
  }

  .title-hero-join.strech {
    width: 80%;
    font-size: 60px;
  }

  .subtitle-hero-join {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .subtitle-hero-join._100-height {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .under-button-white-cap {
    font-size: 18px;
  }

  .video-join-adventure {
    flex-direction: column;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .place-holder-celebrate {
    object-fit: cover;
  }

  .pillars-hero {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(to bottom, null, null);
    background-size: 100%, auto;
  }

  .testimonial-slider-trigger {
    display: none;
  }

  .heading-grid {
    grid-template-columns: 1fr;
  }

  .section-large-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .text-65 {
    font-size: 2vw;
  }

  .categories-container {
    justify-content: center;
    align-items: center;
  }

  .f-grid-two-column-6 {
    grid-template-columns: 1fr;
  }

  .div-block-861 {
    flex-flow: row;
    display: none;
  }

  .list-50 {
    width: 100%;
  }

  .image-23-copy, .logo-img {
    max-width: 35%;
    margin-top: 3%;
    margin-bottom: 0;
    padding-top: 20px;
  }

  .smaller-title {
    padding-bottom: 40px;
    line-height: 90%;
  }

  .passes-title {
    width: 90%;
  }

  .name-tag.gold {
    font-size: 32px;
  }

  .name-tag.smaller-font {
    font-size: 22px;
    line-height: 70%;
  }

  .div-block-863 {
    flex-flow: column;
  }

  .boxy-inside {
    width: 50%;
  }

  .slide-groundation {
    background-image: linear-gradient(132deg, #000000d4, #000000db 0%, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eaff792105e24ce36b268a_Groundation-Sol-TALENT-March10-2129-bykietle-02.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .dropdown-program {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

@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(--dark-green);
    -webkit-text-stroke-color: var(--dark-green);
    font-size: 16px;
    line-height: 140%;
  }

  .icon, .menu-button {
    display: none;
  }

  .section-5 {
    padding-top: 0;
  }

  .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;
  }

  .image-9 {
    display: block;
  }

  .footer-social-link-three {
    text-align: center;
  }

  .footer-wrapper {
    flex-direction: column-reverse;
  }

  .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;
  }

  .menu__icon, .nav__logo {
    font-size: 10px;
  }

  .sublink__line {
    display: none;
  }

  .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.adapted-space {
    font-size: 18px;
    top: 132px;
  }

  .image-23 {
    max-width: 39%;
    margin-top: 40px;
    padding-top: 0;
  }

  .image-24 {
    display: none;
  }

  .testimonial-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .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;
  }

  .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;
  }

  .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%;
  }

  .title-pillars.golden-title-jtw, .title-pillars.white-date {
    font-size: 55px;
  }

  .message {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .h3-heading {
    font-size: 40px;
  }

  .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(--dark-green);
    justify-content: center;
  }

  .heading-19 {
    text-align: center;
  }

  .image-44 {
    width: 50%;
  }

  .div-block-68 {
    flex-direction: column;
  }

  .faq-section {
    background-image: none;
    padding-top: 70px;
    padding-bottom: 100px;
  }

  .faq-item-toggle {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .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-24 {
    width: 100%;
  }

  .price-card {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .card-valores {
    background-color: #0000001c;
  }

  .h5 {
    font-size: 31px;
    line-height: 100%;
  }

  .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;
  }

  .image-notification {
    left: 30px;
  }

  .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;
  }

  .testimonial-grid-content {
    grid-template-columns: 1fr;
  }

  .testimonial-image-large {
    height: 550px;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-one-column-2 {
    grid-template-columns: 1fr;
  }

  .pricing-icon {
    color: #1a1a1a;
  }

  .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;
  }

  .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;
  }

  .heading-27-copy {
    margin-top: 10px;
  }

  .text-field {
    width: 100%;
  }

  .limitedtickets {
    text-align: center;
    justify-content: center;
    font-size: 12px;
    line-height: 4vw;
  }

  .footer-links-copy {
    display: none;
  }

  .div-block-120 {
    width: 100%;
    display: flex;
  }

  .footer-links-mobile-pre {
    flex-direction: column;
  }

  .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;
  }

  .div-block-125 {
    align-items: center;
    width: 100%;
    max-width: 100%;
  }

  .slide-one-card {
    background-color: #0000001c;
  }

  .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;
  }

  .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-62 {
    width: 15%;
    inset: auto 2.406px 253.156px auto;
  }

  .side-tabs-old---hide {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
    display: none;
  }

  .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;
  }

  .section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .faq-content-wrapper {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ad3b7c8751c560ba0ef3f6_lunastage-pink.avif");
    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;
  }

  .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%;
  }

  .slide-card---eight, .slide-card---five, .slide-card---six, .slide-card---nine {
    background-color: #0000001c;
  }

  .testimonial-with-footer-copy {
    align-items: center;
    min-height: 50vh;
    display: flex;
    top: auto;
  }

  .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, .artist.gold-text.center {
    font-size: 50px;
    line-height: 100%;
  }

  .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;
  }

  .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;
  }

  .button-artist {
    width: 15%;
    height: 15%;
    margin-top: 0;
  }

  .env-sect-header-copy {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: block;
  }

  .faq-item-basic-2 {
    margin-right: 0;
    padding: 14px 2%;
  }

  .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%;
  }

  .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;
  }

  .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-copy {
    flex-flow: column;
    justify-content: space-around;
    height: auto;
    margin-bottom: 0;
    position: static;
  }

  .button-back-collection {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .p-general-info {
    padding-left: 15px;
    padding-right: 15px;
  }

  .general-informtion {
    margin-top: 5vh;
  }

  .room-info {
    width: 95%;
  }

  .image-50-copy {
    width: 26%;
  }

  .image-82 {
    width: 80%;
  }

  .div-block-184, .div-block-185 {
    width: 95%;
  }

  .heading-festival {
    font-size: 43px;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .all-inclusive-card, .meal-plan-block, .day-passes-block {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .button-2-copy-copy {
    width: 40%;
  }

  .artist-testimonies-copy {
    height: 60vh;
  }

  .image-91 {
    width: 11%;
  }

  .paragraph-regular-6 {
    color: var(--dark-green);
  }

  .paragraph-small-4 {
    width: 90%;
  }

  .mobile-nav {
    z-index: 100;
  }

  .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.modification.no-marg.no-margon.blanco-copy {
    width: 80%;
    font-size: 40px;
    line-height: 110%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title {
    letter-spacing: 1px;
    font-size: 30px;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.dark-green {
    width: 80%;
    font-size: 40px;
    line-height: 110%;
  }

  .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.slim-copy {
    width: 100%;
    font-size: 45px;
    line-height: 100%;
  }

  .heading-new.ticket-name.big {
    font-size: 30px;
  }

  .text-block-new {
    width: 100%;
  }

  .div-block-work {
    border-bottom: 0px solid var(--dark-green);
    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%;
  }

  .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;
  }

  .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;
  }

  .about-info {
    width: auto;
  }

  .paragraph-abput-us, .paragraph-somos-cambio {
    text-align: center;
  }

  .right-arrow-9, .left-arrow-8 {
    display: flex;
  }

  .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;
  }

  .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%;
  }

  .image-44-copy-2.full-size {
    width: 90%;
  }

  .huella-img-2 {
    border-bottom: 0 solid #153b34;
    justify-content: center;
  }

  .about-info-bigger-2 {
    margin-left: 0;
  }

  .about-info-bigger-2.swap {
    justify-content: center;
    align-items: center;
  }

  .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;
  }

  .heading-somos-cambio-2.normal-spacing._40px {
    width: 100%;
    font-size: 45px;
  }

  .image-pillars-2 {
    width: 100%;
  }

  .heading-pillars {
    text-align: center;
  }

  .mid-title-2.white {
    width: 80%;
  }

  .mid-title-2.new.mobile {
    text-align: center;
  }

  .link-block-23, .link-block-24 {
    padding-right: 220px;
  }

  .paragraph-26 {
    width: 90%;
  }

  .paragraph-26.pillar-info {
    width: 80%;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .filter-faq-item {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .filter-faq-div {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .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-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;
  }

  .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;
  }

  .image-126 {
    width: 36%;
    bottom: 81%;
    left: 0%;
  }

  .image-126-copy {
    width: 40%;
    top: -29px;
    right: 0;
  }

  .footer-brand-mobile-copy {
    flex-direction: column;
    height: auto;
    display: flex;
    position: relative;
  }

  .footer-illustration {
    height: 60vh;
  }

  .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%;
  }

  .div-heading-text-2-copy {
    height: 90%;
    margin-top: 10%;
  }

  .wrist-info {
    text-align: center;
  }

  .step-wristband {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
  }

  .step-wristband.acclaration {
    width: 80%;
  }

  .div-block-265 {
    text-align: center;
    align-items: center;
    width: 80%;
  }

  .faq-item-toggle-5 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .paragraph-29 {
    white-space: pre-line;
  }

  .image-131 {
    max-width: 70%;
  }

  .booking-link-mobile {
    padding-right: 220px;
  }

  .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%;
  }

  .information-div {
    text-align: center;
    align-items: center;
    width: 80%;
    padding-top: 50px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63ade66ab0871d0050c79fc3_background-hero-pretour-2.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .price-card-ballenas {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .guide-info {
    text-align: center;
  }

  .intro-container {
    width: 90%;
  }

  .title2-guide {
    font-size: 50px;
  }

  .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%;
  }

  .h5-copy-copy {
    text-align: center;
    text-align: center;
    font-size: 22px;
    line-height: 120%;
  }

  .booking-link-mobile-copy {
    padding-right: 220px;
  }

  .hero-sponsors {
    justify-content: center;
    height: 90vh;
    max-height: none;
  }

  .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-2 {
    width: 49%;
  }

  .a-testimonial-slider-grid {
    grid-template-columns: 1fr;
  }

  .a-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .mobile-link-menu {
    padding-right: 220px;
  }

  .logo-envision-jtw {
    max-width: 65%;
    margin-top: 16px;
  }

  .title-jtw {
    text-align: center;
  }

  .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%;
  }

  .info-envisiton-jtw.left {
    width: 45%;
  }

  .info-envisiton-jtw.margin-bottom.white-texts._70per {
    width: 80%;
  }

  .info-envisiton-jtw.margin-bottom.white-texts.strech {
    width: 90%;
  }

  .info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green.left, .info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green.left-side, .info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green.left-side, .info-envisiton-jtw.margin-bottom.strech-text.full-width.dark-green.left-side-p {
    text-align: center;
  }

  .info-envisiton-jtw.margin-bottom.left-side {
    width: 100%;
    min-width: 100%;
  }

  .info-envisiton-jtw.margin-bottom.bullet-bold, .info-envisiton-jtw.margin-bottom.separator-width {
    width: auto;
    min-width: auto;
  }

  .info-strong.sowi {
    text-align: center;
    font-size: 22px;
  }

  .info-strong.date-loc-mobile {
    text-align: center;
    font-size: 26px;
  }

  .paralax-title {
    line-height: 84px;
  }

  .last-tile {
    font-size: 52px;
  }

  .button-redirect-jtw {
    width: 32%;
  }

  .button-redirect-jtw.invitation.right-marg.moret {
    width: 100%;
    max-width: none;
    margin-right: 0;
  }

  .button-redirect-jtw.invitation.right-marg.friends-cta {
    width: auto;
    max-width: none;
    margin-right: 0;
  }

  .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;
  }

  .countdown-block {
    display: flex;
  }

  .counter.show {
    margin-top: 20px;
  }

  .m-image-cover {
    border-radius: 100px;
  }

  .m-container-regular {
    max-width: 1150px;
    height: 100%;
  }

  .m-testimonial-section {
    flex-direction: column;
    display: block;
  }

  .m-testimonial-avatar {
    border: 1px solid var(--dark-green);
    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.resized {
    width: 35%;
    min-width: 35%;
    max-width: 35%;
    margin-bottom: 0;
    font-size: 50px;
  }

  .image-148-copy.resized._2026 {
    width: 35%;
    max-width: 45%;
  }

  .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 {
    width: 45%;
    max-width: 45%;
    display: block;
  }

  .image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2, .image-148-copy.resized-for-hero.hide-logo.angieselva.angieselva2-copy {
    min-width: 42%;
  }

  .highlights2 {
    margin-bottom: 50px;
  }

  .list-7 {
    grid-template-columns: 1fr 1fr;
  }

  .item-2 {
    width: 22.5em;
  }

  .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;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: block;
  }

  .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.small-name {
    text-align: center;
    margin-bottom: 10px;
  }

  .name-artist-hero.long-name.modify-for-y2.smaller {
    margin-bottom: 10px;
    font-size: 82px;
  }

  .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-mask.full {
    width: 45%;
  }

  .team-slider-arrow-right {
    width: 40px;
    height: 40px;
    inset: auto 0% 0% 8%;
  }

  .team-content {
    padding-left: 0;
  }

  .team-slider {
    width: 100vw;
    margin-left: 0;
    padding-bottom: 80px;
  }

  .team-slider-overlay-left, .team-slider-overlay {
    display: none;
  }

  .team-slider-arrow-left {
    width: 40px;
    height: 40px;
    inset: auto 8% 0% 0%;
  }

  .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;
  }

  .ticket-copy.resized-date {
    font-size: 50px;
  }

  .pretitle.space.white-font {
    margin-bottom: 10px;
  }

  .env-sect-header-copy-copy {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: block;
  }

  .background-video--jtw {
    width: 100%;
  }

  .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 {
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-top: 0%;
    padding-top: 0;
  }

  .title-jte-friends {
    text-align: center;
    width: 100%;
    font-size: 45px;
  }

  .subtitle-jte-friends {
    text-align: center;
    width: 80%;
    font-size: 25px;
  }

  .item-2-copy {
    width: 21em;
  }

  .jtw-friends {
    display: block;
  }

  .subtitle-jtw-hero {
    text-align: center;
    width: 90%;
    font-size: 41px;
  }

  .f-h3-heading {
    font-size: 40px;
  }

  .f-content-image-wrapper {
    height: 250px;
  }

  .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%;
  }

  .phrase-highlight-stage {
    text-align: center;
    white-space: normal;
    width: 80%;
  }

  .section-56.less {
    padding-top: 40px;
  }

  .div--background.workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810ed33377fc9c8199f9f16_Sunset_BEACH_People_Performers_Mermaids_March_10th_17-18hs_raisedbyvolcanoes-28.jpg");
    background-position: 50%;
    padding-left: 20px;
  }

  .div--background.pillars-background {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f04bdf87d4dd32ee587cc9_pillars%20(1).avif");
    background-position: 90%;
  }

  .div-heading-text-copy {
    margin-top: 0%;
  }

  .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;
  }

  .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%;
  }

  .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.bigger {
    margin-top: 20px;
    font-size: 55px;
    font-weight: 400;
    line-height: 120%;
  }

  .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.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%;
  }

  .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 {
    text-align: center;
    width: auto;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 100vh;
    display: block;
  }

  .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;
  }

  .title-cabana {
    width: 90%;
    font-size: 25px;
  }

  .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%;
  }

  .main-heading {
    font-family: Moret book, sans-serif;
    font-size: 53px;
    font-weight: 400;
  }

  .explore-title {
    font-size: 16px;
  }

  .image-167 {
    max-width: 4%;
  }

  .title-description {
    width: 90%;
  }

  .title-description.white-text.margin-top {
    width: 70%;
    position: static;
  }

  .f-heading-detail-small-2 {
    text-align: center;
    font-size: 16px;
  }

  .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-slide {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    display: flex;
  }

  .swiper-wrapper {
    min-width: auto;
  }

  .grid-15 {
    width: 70%;
  }

  .list-10 {
    width: 90%;
    padding-left: 10px;
  }

  .list-10.larger {
    padding-left: 10px;
  }

  .list-adventure {
    margin-bottom: 0;
  }

  .list-adventure.white {
    padding-right: 20px;
  }

  .adventure {
    width: 100%;
  }

  .image-169 {
    width: 20%;
  }

  .image-170 {
    max-width: 40%;
  }

  .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.small {
    margin-bottom: 20px;
    font-size: 35px;
  }

  .date-ticket-launch.date-mobile {
    display: none;
  }

  .early-access {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .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.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-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-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;
  }

  .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-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(--dark-green);
  }

  .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, .faq-question-wrap.adventure {
    width: 100%;
  }

  .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(--dark-green);
  }

  .section-faq {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-faq.only-mobile {
    z-index: 80;
    background-color: var(--almost-white);
    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).avif");
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    max-width: 100%;
  }

  .faq-content-wrapper-vipcamping {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_EnvsionFestival2023-SUN-AtlasMedia_9816-1.avif");
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    max-width: 100%;
  }

  .faq-content-wrapper-lodgingin-vip {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef635acd6f9539ced2b_64aeade96351d4930cf2d00a_new-11746.avif");
    background-position: 50%;
    background-size: cover;
    border-radius: 8px;
    max-width: 100%;
  }

  .faq-content-wrapper-luxury-lodging {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66c8df6a67dae38a3a3bc5fd_6E3A0665.avif");
    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.smaller-subtitle {
    width: 100%;
    font-size: 45px;
    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-paragraph-large-tickets-2.green {
    width: 100%;
  }

  .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;
  }

  .date-3 {
    font-size: 3em;
    line-height: 4vw;
  }

  .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;
  }

  .f-paragraph-large-5 {
    text-align: center;
  }

  .secondtitle-goodtoknow-2.sowi {
    font-size: 80px;
    line-height: 90px;
  }

  .secondtitle-goodtoknow-2.sowi.gold-background {
    font-size: 70px;
    line-height: 64px;
  }

  .background-video-15 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .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%;
  }

  .f-h3-heading-4 {
    text-align: center;
    font-size: 40px;
  }

  .div-block-391 {
    display: flex;
  }

  .div-block-392 {
    width: 100%;
    display: flex;
  }

  .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;
  }

  .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;
  }

  .div-block-400 {
    background-image: linear-gradient(#0000001f, #0000001f);
  }

  .title-vipexp {
    font-size: 80px;
  }

  .bullet-vip {
    padding-right: 10px;
  }

  .feature-tabs-3 {
    flex-direction: column;
  }

  .f-paragraph-large-accommodations-2.white {
    width: 90%;
  }

  .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;
  }

  .div-block-423 {
    max-height: none;
    padding-bottom: 0;
  }

  .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;
  }

  .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%;
  }

  .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%;
  }

  .grid-21 {
    grid-template-columns: 2.25fr 1fr;
  }

  .f-h3-heading-shuttles-3, .f-h3-heading-vip-2 {
    font-size: 40px;
  }

  .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;
  }

  .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%20(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(--dark-green);
  }

  .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.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;
  }

  .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).avif");
    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%;
  }

  .div-block-441 {
    margin-top: 20px;
  }

  .div-block-441.nomt {
    padding-top: 0;
  }

  .section-rsc {
    padding-top: 40px;
    padding-left: 0;
  }

  .bold-text-14 {
    font-size: 37px;
    line-height: 48%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64aeac1e3606461bdc626293_lunastage-pink.avif");
  }

  .div-block--explore.getting-there-2 {
    background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef602be5e1498cc5e18_64aeacad27217cc665405c0a_EnvsionFestival2023-SUN-AtlasMedia_9816-1.avif");
    background-position: 0 0, 50% 100%;
  }

  .div-block-459 {
    width: 45%;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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.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.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;
  }

  .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, .center-btn {
    display: flex;
  }

  .center-btn.hide {
    display: none;
  }

  .cta-offsite {
    justify-content: center;
    display: flex;
  }

  .btn-book-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .quick-stack-9.mobile.sowi.tree {
    margin-top: 0;
  }

  .pretitle-left-2.sowi.izquierda.white-card-description-text {
    padding-top: 4px;
  }

  .pretitle-left-2.sowi.excursions-edit {
    line-height: 120%;
  }

  .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;
  }

  .center-btn-3 {
    display: flex;
  }

  .testimonial-mask-2 {
    width: auto;
  }

  .section-testimonial-2.white.chico {
    display: block;
  }

  .grid-x2 {
    grid-column-gap: 1%;
    grid-row-gap: 1%;
    grid-template-columns: 1fr;
  }

  .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 {
    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.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, .testimonial-card-5.box-selva {
    height: 570px;
  }

  .testimonial-card-5.box-selva.fondo2-copy {
    height: 620px;
  }

  .testimonial-slider-5.tablet {
    width: 60%;
  }

  .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;
  }

  .background-video-19 {
    height: 130vh;
    margin-top: 0;
    display: block;
    position: static;
  }

  .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;
  }

  .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;
  }

  ._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;
  }

  .gallery-section.dark-colors.dark-background {
    padding-left: 0%;
    padding-right: 0%;
  }

  .gallery-section.dark-colors.dark-background.margin-bottom {
    padding-top: 60px;
  }

  .gallery-container.strech {
    width: 90%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .slider_component-2 {
    padding-bottom: 6rem;
  }

  .slider_component-2.excursions-edit {
    padding-left: 30px;
  }

  .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, .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, .card-h1.side-accommodation {
    text-align: center;
    margin-left: 0;
  }

  .card-h1.side-accommodation.container-img-left {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .card-h1.left.white-text, .card-h1.white-text.centered {
    text-align: 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;
  }

  .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;
  }

  .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;
  }

  .title-invitation {
    text-align: center;
    width: 100%;
    font-size: 45px;
    line-height: 90%;
  }

  .hero-congratulations {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/641cb0a7b85be53ecbc1a0c6_CorieBidgood_Day5-627.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: block;
  }

  .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;
  }

  .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;
  }

  .superscript-11 {
    font-size: 20px;
  }

  .card-h2-apply {
    margin-top: 0;
    font-size: 15px;
  }

  .slide-desert {
    background-position: 0 0, 50%;
  }

  .card-horizontal {
    flex-direction: column;
    padding-right: 15px;
  }

  .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, .grid-27.work-exchange-one {
    width: 90%;
  }

  .information-accommodations, .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;
  }

  .div-block-526 {
    flex-direction: column;
  }

  .subh-theme {
    width: 90%;
  }

  .list-themes {
    width: 80%;
  }

  .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._20px.strech {
    width: 80%;
  }

  .paragraph-theme._20px.strech.left-side {
    text-align: center;
  }

  .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;
  }

  .image-agri1, .imgae-agri2, .image-vip1 {
    width: 90%;
  }

  .cell-28 {
    background-position: 50%;
    background-size: cover;
  }

  .imgae-vip2 {
    width: 90%;
    height: 350px;
  }

  .image-mindful1, .imgae-mindful2 {
    width: 90%;
  }

  .card-title-theme.vip {
    font-size: 33px;
  }

  .div-block-535.vip {
    background-image: linear-gradient(#00000038, #00000038), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c40241d0ed365a3d51fca8_VIP_Cabanas_Dondonyan-8337.avif");
    background-position: 0 0, 50%;
  }

  .div-block-535.agriculture {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652441056428aa59fe390163_CorieBidgood_DAY4-210.avif");
    background-position: 0 0, 50%;
  }

  .div-block-535.solo {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6561081beb7a32ab6de16f49_frame%20abajo.avif");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    margin-top: -288px;
    position: sticky;
    inset: auto auto -26px;
  }

  .div-block-545 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-207-mobile {
    width: 100%;
    display: block;
  }

  .bottom-frame-mobile {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6561081beb7a32ab6de16f49_frame%20abajo.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6561081beb7a32ab6de16f49_frame%20abajo.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6561081beb7a32ab6de16f49_frame%20abajo.avif");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 40vh;
    margin-top: -288px;
    position: sticky;
    inset: auto auto -26px;
  }

  .hero--join-the-waitlist---2-copy {
    text-align: center;
    width: 90%;
    font-size: 50px;
  }

  .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;
  }

  .superscript-sm {
    font-size: 21px;
    top: 15.5px;
  }

  .image-209-copy {
    width: 60%;
    min-width: 60%;
  }

  .gird---theme2, .grid---theme1 {
    grid-template-columns: 1fr;
    width: 96%;
  }

  .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;
  }

  .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(--almost-white);
    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(--dark-green);
    background-color: #fffbf700;
  }

  .text-block-115 {
    color: var(--dark-green);
    letter-spacing: 1px;
    font-family: Moret book, sans-serif;
    font-size: 30px;
    font-weight: 400;
  }

  .dropdown-link-7 {
    color: var(--dark-green);
    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(--light-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(--dark-green);
  }

  .dropdown-toggle-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .subtitle-cards {
    color: var(--dark-green);
    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;
  }

  .ticket-tag.circo {
    top: -84%;
    right: 10%;
  }

  .ticket-tag.vip {
    top: -71%;
    right: 6%;
  }

  .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;
  }

  .onsalenow {
    font-size: 18px;
  }

  .h1-thankyou {
    font-size: 46px;
    line-height: 52px;
  }

  .card_mask-copy {
    width: 80%;
    margin-bottom: 40px;
  }

  .card-2-copy {
    padding-right: 1.5rem;
  }

  .slider-thankyou {
    text-align: center;
  }

  .themecamps-hero.the-oasis {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657cb00f4c40edff9b8493a9_Envision2023_Gucci_SacredSons-9.avif");
    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.oasis-one, .highlight.oasis-three, .highlight.oasis-two {
    width: 100%;
  }

  .highlight-text {
    width: 70%;
  }

  .about-text {
    width: 90%;
  }

  .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.bottom, .whattoexpect-title.sm.subtitle {
    text-align: center;
    width: 80%;
    font-size: 40px;
  }

  .whattoexpect-title.white-text {
    text-align: center;
  }

  .who-is-it-for {
    flex-direction: column;
    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.oasis {
    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.oasis {
    background-position: 100%;
    background-attachment: fixed;
  }

  .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;
  }

  .div-amenities {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
  }

  .list-19 {
    margin-bottom: 0;
  }

  .text-amenities-animation {
    right: 5%;
  }

  .talent-section {
    flex-direction: column;
    align-items: center;
    height: auto;
  }

  .img-right {
    width: 100%;
    height: auto;
    margin-top: 40px;
  }

  .img-right.hide {
    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;
  }

  .text-curator {
    text-align: center;
    font-size: 140px;
    bottom: 0%;
    right: 0%;
  }

  .who-is-it-for-text {
    margin-left: auto;
    margin-right: auto;
  }

  .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.oasis {
    height: auto;
    padding-top: 50px;
  }

  .what-to-expect-section.solo {
    height: auto;
  }

  .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.integra-1 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6791114597252e3a5b446119_SelvaArmonia_JessBernsteinPhoto_1255%20(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.integra-2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%;
  }

  .page-padding-2-copy {
    padding-right: 0%;
  }

  .card-sneak {
    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;
  }

  .div-block-581 {
    width: 90%;
    margin-top: 35px;
  }

  .div-block-582 {
    flex-direction: column;
    align-items: center;
    width: 90%;
    display: flex;
  }

  .div-block-583 {
    justify-content: center;
    margin-top: 11px;
  }

  .block-offsale.align-mid {
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .image-212 {
    max-width: 70%;
  }

  .button-cta--menu {
    display: block;
  }

  .section-large-7 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .section-large-7.sm2 {
    padding-top: 60px;
  }

  .table-row-grid {
    grid-template-columns: .5fr 1.5fr 1.5fr;
  }

  .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;
  }

  .f-grid-two-column-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .f-margin-bottom-42 {
    flex-direction: column;
    display: flex;
  }

  .f-h3-heading-5 {
    text-align: left;
    font-size: 35px;
  }

  .f-h3-heading-5.white.center.white-text, .f-h3-heading-5.center.title-what-expect {
    font-size: 45px;
  }

  .f-h3-heading-5.center.title-what-expect.no-margins.whire-text.golden {
    width: auto;
    line-height: 110%;
  }

  .f-h3-heading-5.center.title-what-expect.no-margins.whire-text.golden.mobile {
    margin-bottom: 0;
  }

  .f-h3-heading-5.center.title-what-expect.no-margins.whire-text.golden.desktop {
    display: none;
  }

  .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, .f-h3-heading-5.title-why-join {
    text-align: center;
    margin-top: 0;
    font-size: 45px;
  }

  .hero-workshop {
    background-image: linear-gradient(#083f4100 82%, #083f41), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, cover;
  }

  .workshop-container {
    margin-top: 0%;
  }

  .title-workshop {
    text-align: center;
    font-size: 70px;
  }

  .intro-section.green-background.no-margin-bottom.dark-background.margin-top {
    padding-top: 60px;
  }

  .paragraph-workshop {
    width: 80%;
  }

  .paragraph-workshop.white-text.bold {
    margin-top: 20px;
  }

  .paragraph-workshop.white-text.full-strech.left, .paragraph-workshop.white-text.full-strech.aclaration-last-message, .paragraph-workshop.white-text.full-strech.aclaration-last-message-copy {
    line-height: 120%;
  }

  .paragraph-workshop.white-text.margin-bottom-2, .paragraph-workshop.white-text.capital-letters, .paragraph-workshop.white-text.margin-bottom-p {
    width: 90%;
  }

  .paragraph-workshop.capital-sentence.bold {
    margin-top: 20px;
  }

  .paragraph-workshop.capital-sentence.full-strech.left, .paragraph-workshop.capital-sentence.full-strech.aclaration-last-message, .paragraph-workshop.capital-sentence.full-strech.aclaration-last-message-copy {
    line-height: 120%;
  }

  .paragraph-workshop.capital-sentence.margin-bottom-2 {
    width: 90%;
  }

  .first-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .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.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;
  }

  .container-workshops {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .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, .program-card2, .program-card3 {
    text-align: center;
    width: 90%;
    height: 360px;
  }

  .tagline-plan {
    width: 70%;
  }

  .program-card4, .program-card5, .program-card6 {
    text-align: center;
    width: 100%;
    height: 360px;
  }

  .grid-stages {
    flex-direction: column;
    width: 95%;
  }

  .card-stages {
    text-align: center;
    width: 100%;
    height: 230px;
  }

  .grid-categories {
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    width: 95%;
  }

  .music-tag, .yoga-tag, .tag-workshop {
    padding-left: 10px;
    padding-right: 10px;
  }

  .img-logo-date {
    max-width: 40%;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .preview-text {
    width: 80%;
  }

  .title2-lastwindow {
    text-align: center;
    width: 90%;
    margin-top: 0;
    font-size: 40px;
    line-height: 100%;
  }

  .title2-lastwindow.white.strech {
    width: 80%;
    font-size: 25px;
  }

  .title2-lastwindow.white.strech.bigger-size.margin-bottom, .title2-lastwindow.white.strech.bigger-size.margin-top {
    width: 100%;
  }

  .category-card {
    text-align: left;
    width: 70%;
    font-size: 28px;
  }

  .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;
  }

  .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;
  }

  .collection-talent-2024-workshop {
    width: 100%;
  }

  .white-word {
    font-size: 160px;
    bottom: -3%;
  }

  .f-team-grid-large {
    grid-template-columns: 1fr;
  }

  .f-paragraph-large-9.f-text-weight-bold.margin-left.mobile {
    display: none;
  }

  .f-section-large-2 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .f-section-large-2.green-copy.bottom-frame {
    position: sticky;
  }

  .f-section-large-2.green-copy.bottom-frame.workshop-space, .f-section-large-2.green-copy.bottom-frame.dark-background {
    height: auto;
    margin-top: 0;
    padding-bottom: 100px;
    position: static;
  }

  .f-section-large-2.green-copy.dark-background {
    padding-bottom: 10px;
  }

  .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;
  }

  .cta-container.background-light {
    width: 100%;
    min-width: auto;
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
  }

  .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.height.space {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 220px;
  }

  .div-block-645 {
    display: none;
  }

  .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 {
    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 {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new-7.center.big.normal-moret {
    width: 100%;
    font-size: 45px;
    line-height: 100%;
  }

  .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;
  }

  .title-h2-music-white.center {
    font-size: 45px;
  }

  .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-661 {
    width: 90%;
  }

  .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;
  }

  .first-section-copy, .third-section-music {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .third-section-music.green-background, .third-section-music.green-background-copy, .third-section-music.dark-background-color {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .paragraph-65.right {
    text-align: center;
  }

  .excursions1.slider-mobile:hover {
    background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67912772e26996615c459836_Casa%20grande.jpg");
  }

  .excursion-name {
    text-align: left;
    width: 70%;
    font-size: 26px;
    line-height: 30px;
  }

  .tickets-soldout {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .excursions3.double-bali.slider-mobile:hover {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253b140e469e0320c0ef5_Bali5.avif"), linear-gradient(to bottom, null, null);
    background-size: cover, auto;
  }

  .excursions4.slider-mobile:hover {
    background-image: linear-gradient(#000, #0000002e 0%, #00000059), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67912772e26996615c459836_Casa%20grande.jpg");
  }

  .excursions6.bungalow.slider-mobile {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253b1c8dd0de18461af97_Bungalow.avif");
    background-repeat: no-repeat;
  }

  .excursions6.bali-suite-img.slider-mobile:hover {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253bb62ad5b5dbb2bd834_bali7.jpg");
  }

  .gallery-slider-mask-copy {
    width: 400px;
  }

  .section-experience-envision {
    width: 100%;
  }

  .header-text-experience {
    justify-content: center;
    align-items: center;
  }

  .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 {
    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;
  }

  .link-block-69 {
    align-items: center;
    display: flex;
  }

  .title-h2-scopy {
    width: 90%;
  }

  .title-h2-scopy.left-side {
    width: 100%;
  }

  .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;
  }

  .second-section-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .paragraph-workshop-copy {
    width: 80%;
  }

  .first-section-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .description-bullets-white {
    text-align: left;
  }

  .list-24.full-width {
    margin-left: 0;
    margin-right: 0;
  }

  .small-titles {
    text-align: center;
    font-size: 25px;
  }

  .small-titles.left {
    text-align: left;
  }

  .super-small-titles {
    text-align: left;
    letter-spacing: 0;
    font-size: 22px;
  }

  .super-small-titles.ledd-margin {
    font-size: 26px;
  }

  .trasnportation-item.bullets {
    margin-left: 8px;
  }

  .grid-cell-2 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .first-timer-guide {
    margin-top: 0%;
  }

  .first-timer-hero {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65de88258e77badcd587c280_Envision2023_Gucci_PrideParadeBeach-15.avif");
    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;
  }

  .logo2025 {
    max-width: 30%;
    margin-top: 40px;
    padding-top: 20px;
  }

  .hero-sponsors-home {
    background-image: linear-gradient(#00000057 25%, #59595959 47%, #d3d3d3), linear-gradient(#00000021, #00000021), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb6365aee7249be8e749ef_LSDream_Luna_Fri8th_1840%40EricAllenPhoto.avif");
    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%;
  }

  .paragraph-left.white-text.left {
    text-align: center;
  }

  .wrap-v-large {
    width: 40%;
  }

  .social-media-group {
    flex-direction: column;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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.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%;
  }

  .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%;
  }

  .title-navigation {
    align-self: center;
  }

  .back-to-roots {
    min-width: 70%;
  }

  .back-to-roots.smaller {
    width: 70%;
    min-width: 70%;
  }

  .back-to-roots.smaller.less-m, .back-to-roots.smaller.margin-vertical {
    margin-top: 20px;
  }

  .back-to-roots.smaller.m-bottom {
    width: 80%;
    min-width: 60%;
    margin-bottom: 20px;
  }

  .back-to-roots.smaller.m-bottom.sm-strech {
    width: 30%;
    min-width: 30%;
  }

  .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;
  }

  .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;
  }

  .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%;
  }

  .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%;
  }

  .slide-image {
    width: 60%;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .grid-36 {
    width: 90%;
  }

  .card-horizontal-acc.vertical {
    flex-flow: column;
  }

  .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;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253b140e469e0320c0ef5_Bali5.avif");
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/679253b1c8dd0de18461af97_Bungalow.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section2-header {
    width: 80%;
  }

  .section2-container {
    margin-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container-display-text {
    width: auto;
  }

  .display-text {
    width: 100%;
  }

  .white-card-description-text {
    text-align: center;
  }

  .title-container, .title-container.excursion-edit {
    width: 100%;
  }

  .who-is-it-for-copy {
    flex-direction: column;
    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.solo-copy {
    height: auto;
    padding-bottom: 0;
  }

  .div-block-735.margins-vertical {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .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%;
  }

  .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%;
  }

  .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: 25%;
  }

  .brand-6.w--current {
    margin-right: 0;
  }

  .button-optic {
    display: none;
  }

  .button-optic.big.show, .button-optic.mobile-show {
    display: block;
  }

  .brand-logo {
    width: 143px;
  }

  .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;
  }

  .aftermovie-video._2023, .aftermovie-video._2020, .aftermovie-video._2018 {
    height: 300px;
  }

  .aclaracion-sowi {
    text-align: center;
    width: 100%;
  }

  .learn-more {
    text-align: center;
  }

  ._80 {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .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;
  }

  .grid-30-copy.integra-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .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.cream-text {
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .text-block-10000-copy {
    text-align: center;
    text-align: center;
  }

  .accommodation-name {
    text-align: left;
    width: 70%;
    font-size: 26px;
    line-height: 30px;
  }

  .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;
  }

  .team-content-copy.margin-b {
    margin-bottom: 0;
  }

  .f-team-grid-two-column-2-copy {
    grid-template-columns: 1fr;
  }

  .paragraph-2-workshops-copy {
    text-align: center;
  }

  .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%;
  }

  .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;
  }

  .date-copy {
    font-size: 1.4em;
    line-height: 4vw;
  }

  .container-amenities-copy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .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;
  }

  .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%;
  }

  .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%;
  }

  .texto-hero-integra {
    text-align: center;
  }

  .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;
  }

  .connect-image {
    background-position: 50% 100%;
    background-size: cover;
    width: 100%;
    height: 40vh;
  }

  .h1-letter {
    width: 100%;
  }

  .subtitle-letter {
    width: 90%;
  }

  .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: 0%;
    padding-right: 0%;
  }

  .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: block;
  }

  .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;
  }

  .card-sneak-copy {
    padding-right: 1.5rem;
  }

  .title-white {
    width: 100%;
    font-size: 45px;
  }

  .subtitle-white {
    width: 90%;
    font-size: 45px;
  }

  .subtitle-white.golden-width {
    width: 80%;
  }

  .image-251.margins-vertica {
    margin-top: 60px;
  }

  .p-workshops {
    text-align: center;
  }

  .closer-white {
    width: 90%;
    font-size: 25px;
  }

  .closer-white.top-white.margin-bottom {
    width: 90%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb8c56a0c0f11bb1f3389_Ela_Mare_Earth_Temple_Yoga_and_Movement_March_5th_9-10hs_%40raisedbyvolcanoes-5.avif");
    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;
  }

  .hero-music-2025 {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eacbffc5cab7ed5fc31aaf_Saturday_Luna_%40Soulfocus_Media-7.avif");
    background-position: 0 0, 50% 100%;
  }

  .first-2025-section-music {
    flex-direction: column;
  }

  .container-music-section {
    width: 100%;
  }

  .info-performers {
    width: 90%;
  }

  .container-div {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-787, .div-block-788 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .image-253 {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .guide-container-form {
    padding-left: 3%;
    padding-right: 3%;
  }

  .pillars-hero-2025 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052);
    background-position: 50% 102%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
  }

  .title-workshop-copy {
    text-align: center;
    font-size: 70px;
  }

  .pillars-title {
    text-align: center;
  }

  .pillars-title.golden.small {
    font-size: 44px;
  }

  .pillars-image {
    width: 80%;
  }

  .grid-45 {
    grid-template-columns: 1fr;
  }

  .video-pillars {
    padding-top: 40px;
  }

  .lightbox-pillars {
    height: 80vh;
  }

  .whats-new-2026-hero {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810d3f41a2b98e49dbe5f7f_frame-light-mode.png"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
    background-position: 50% 102%, 0 0, 50% 100%;
  }

  .image-text {
    padding-top: 30px;
  }

  .div-image.comunication {
    width: 100%;
  }

  .div-image.comfort {
    width: 100%;
    position: static;
  }

  .div-image.community-sustainability {
    width: 100%;
  }

  .div-image.solobueno {
    width: 100%;
    position: static;
  }

  .div-text {
    width: 100%;
    padding-top: 140px;
  }

  .h3-tites {
    width: 90%;
  }

  .new-chapter-section {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .image-254 {
    width: 25%;
  }

  .div-block-792, .div-block-792.swich, .div-block-792.swich.scrolling-screen {
    flex-flow: column-reverse;
  }

  .yoga-video {
    background-size: 8%, cover;
    width: 90%;
    height: 350px;
  }

  .gallery-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .pillars-wheel {
    height: 20vh;
  }

  .background-video-26 {
    height: 60vh;
  }

  .video-pillar-title {
    font-size: 20px;
  }

  .logo-2026 {
    max-width: 40%;
    margin-top: 0;
  }

  .early-access-title {
    text-align: center;
    font-size: 55px;
  }

  .early-access-title.small-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .early-access-title.small-copy.margin-less {
    font-size: 50px;
  }

  .text-hypatia {
    width: 80%;
    font-size: 16px;
    font-weight: 400;
  }

  .share-with-friends {
    padding-bottom: 60px;
  }

  .gallery-slider-mask-3 {
    width: 400px;
  }

  .right-arrow-19 {
    display: flex;
    right: 200px;
  }

  .left-arrow-18 {
    display: flex;
    left: 200px;
  }

  .placeholder-video-yoga {
    height: 350px;
  }

  .ftg-title-h2 {
    font-size: 40px;
  }

  .text-block-10003 {
    width: 90%;
  }

  .faq-item-toggle-8 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .list-46 {
    padding-left: 25px;
  }

  .divider-two {
    width: 100%;
  }

  .logo-date {
    width: 55%;
  }

  .sticky-section, .div-block-808 {
    width: 100%;
  }

  .sticky-anchor-cutton {
    padding: 5px 10px;
    font-size: 10px;
  }

  .div-block-809 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  ._30 {
    width: 40%;
  }

  .div-block-810 {
    width: 820px;
    min-width: 820px;
    max-width: 820px;
    overflow: auto;
  }

  .bigger-dates {
    font-size: 12px;
  }

  .div-block-811 {
    width: 80%;
  }

  .div-block-811.desktop-date {
    width: 70%;
  }

  .button-div, .button-div.full-w {
    width: 40%;
  }

  .button-div.passes-copy {
    width: 70%;
  }

  .button-div.passes-copy.auto-strech.more-thin.mobile-only {
    display: flex;
  }

  .button-div.passes-copy.auto-strech.more-thin.dekstop-tablet {
    display: none;
  }

  .button-div.redirect-program {
    width: 70%;
  }

  .button-2027, .button-2027.taller {
    padding-top: 15px;
    padding-bottom: 13px;
  }

  .under-button.mobile-only {
    display: flex;
  }

  .phrase {
    font-size: 50px;
  }

  .pre-title-pillars {
    font-size: 14px;
  }

  .pre-title-pillars.green-text.height {
    line-height: 110%;
  }

  .card__bg {
    margin-left: auto;
    margin-right: auto;
  }

  .card-3 {
    min-width: 300px;
    min-height: 22rem;
  }

  .section-spacing {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-spacing.project.lineup {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-spacing.project {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .div-block-814 {
    width: 90%;
  }

  .left-asset, .right-asset {
    width: 200px;
  }

  .section-regular-8 {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .lb-2026.one-g {
    background-position: 50%;
  }

  .join-the-waitlist.white {
    height: 90vh;
  }

  .container-form.white.strech-wisth {
    width: 80%;
  }

  .container-form.background-white {
    width: 90%;
  }

  .container-form.background-white.strech-wisth {
    width: 80%;
  }

  .submit-button-8 {
    padding: 15px 30px;
  }

  .featured-talet-section {
    padding-bottom: 0;
  }

  .backvideo-home-new {
    width: 100%;
  }

  .placeholder-video-backtoroots {
    height: 350px;
  }

  .lineup-card {
    min-width: 300px;
  }

  .lineup-card._2023 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: 300px;
    min-height: 28rem;
    display: inline-block;
  }

  .div-block-820 {
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
  }

  .swiper-slide-2 {
    width: 50%;
  }

  .swiper-button-next-2 {
    width: 2.5rem;
    height: 2.5rem;
    right: -2%;
  }

  .swiper-button-prev-2 {
    width: 2.5rem;
    height: 2.5rem;
    left: -2%;
  }

  .swiper-button-nextt {
    width: 2.5rem;
    height: 2.5rem;
    right: -2%;
  }

  .swiper-button-prevv {
    width: 2.5rem;
    height: 2.5rem;
    left: -2%;
  }

  .swiper-slidee, .swiper-slide-2-copy {
    width: 50%;
  }

  .h5-heading {
    font-size: 28px;
  }

  .h1-heading {
    font-size: 56px;
  }

  .roots-container {
    width: 90%;
  }

  .div-block-823 {
    top: -3%;
  }

  .element-1, .element-2 {
    width: 38%;
  }

  .h3-heading-2 {
    font-size: 36px;
  }

  .slide-46 {
    margin-right: 0;
  }

  .section-regular-5-copy {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .btor-logo {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-826 {
    width: 80%;
  }

  .slider-15 {
    height: 700px;
  }

  .grid-gallery-2026 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .gallery-box {
    border-radius: 4px;
  }

  .gallery-box._2023-6 {
    background-position: 50%;
  }

  .grid-gallery-2018, .grid-gallery-2017 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .date-text {
    font-size: 16px;
  }

  .date-text.mobile-version {
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: 600;
    line-height: 110%;
    display: block;
  }

  .date-text.mobile-version.white-date {
    color: var(--white);
  }

  .date-text.desktop-copy {
    text-align: center;
    display: none;
  }

  .grid-gallery-2020, .grid-gallery-2016, .grid-gallery-2024, .grid-gallery-2020-2, .grid-gallery-2023 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .date-text-hero {
    text-align: center;
    width: 90%;
    margin-top: 0;
    font-size: 16px;
    line-height: 100%;
  }

  .date-text-hero.white.strech {
    width: 80%;
    font-size: 25px;
  }

  .date-text-hero.mobile-text {
    margin-bottom: 5px;
    display: block;
  }

  .date-text-hero.dekstop-text {
    display: none;
  }

  .tickets-container {
    height: auto;
  }

  .div-block-829 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .div-block-829.avalable {
    width: 80%;
  }

  .div-block-829.avalable.full-width {
    grid-template-columns: 1fr;
  }

  .div-block-831.full-w.clear-background.jade, .div-block-831.full-w.clear-background.ambar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-831.full-w.clear-background.cr {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .form-register {
    width: 90%;
  }

  .div-block-833 {
    width: 100%;
  }

  .div-block-834 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .card-sale {
    width: 100%;
    min-width: 100%;
  }

  .card-sale.sides {
    flex-flow: column;
  }

  .image-sale.img-cr {
    border-top-right-radius: 20px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 200px;
  }

  .cta-available {
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .image-264 {
    max-width: 100%;
  }

  .button-div-submit {
    width: 40%;
  }

  .price-information, .price-information-nr {
    width: 100%;
  }

  .sticky-buttons {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: auto;
  }

  .div-block-837 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 640px;
    padding-left: 24px;
    display: flex;
    overflow: visible;
  }

  .div-block-841 {
    justify-content: center;
    align-items: center;
  }

  .div-block-843 {
    margin-bottom: 10px;
  }

  .grid-gallery-2015, .grid-gallery-first {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-made-cta.taller {
    padding-top: 15px;
    padding-bottom: 13px;
  }

  .workshop-container-copy {
    margin-top: 0%;
  }

  .div-block-854 {
    grid-template-columns: 1fr;
  }

  .image-268 {
    max-width: 45%;
  }

  .image-268.bigger {
    max-width: 35%;
  }

  .title-hero-join {
    width: 90%;
    padding-bottom: 15px;
    font-size: 60px;
    line-height: 90%;
  }

  .title-hero-join.strech {
    width: 90%;
    font-size: 50px;
  }

  .pillars-hero {
    margin-top: 0%;
  }

  .h2-heading {
    font-size: 40px;
  }

  .f-grid-two-column-6 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-861 {
    flex-flow: column;
    display: flex;
  }

  .heading-95 {
    font-size: 100px;
  }

  .heading-small {
    font-size: 40px;
  }

  .image-23-copy, .logo-img {
    max-width: 39%;
    margin-top: 40px;
    padding-top: 0;
  }

  .smaller-title {
    font-size: 80px;
  }

  .bajada-text {
    width: 80%;
  }

  .name-tag.gold.moret {
    font-size: 55px;
  }

  .name-tag.date-size.moret {
    font-size: 80px;
  }

  .boxy-inside {
    width: 90%;
  }

  .paragraph-46-copy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-groundation {
    background-position: 0 0, 50% 100%;
  }
}

@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;
  }

  .navbar-tours {
    display: block;
  }

  .container {
    justify-content: center;
    display: flex;
  }

  .image-3 {
    max-width: 50px;
  }

  .nav-menu {
    width: auto;
    height: auto;
  }

  .background-video-2 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .paragraph {
    color: var(--dark-green);
    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%20Texture%20(Applied%20Lookup).avif");
    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;
  }

  .section-5.sinespacio {
    padding-top: 0;
  }

  .social-block {
    flex-direction: row;
  }

  .footer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-social-block-three {
    margin-top: 30px;
  }

  .nav-link {
    color: var(--dark-green);
    font-size: 14px;
  }

  .nav-menu-2 {
    flex-direction: row;
    font-size: 10px;
  }

  .testimonial-with-footer {
    min-height: auto;
  }

  .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.adapted-space {
    font-size: 17px;
    top: 90px;
  }

  .section-trailer {
    width: 100%;
    padding-bottom: 40px;
  }

  .image-23 {
    max-width: 65%;
    margin-top: 0%;
    padding-top: 0;
  }

  .slider {
    display: none;
  }

  .div-block-32 {
    width: 100vw;
    height: 60vh;
  }

  .lightbox-link {
    width: 100%;
  }

  .testimonial-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .story-header {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/631f8c415cbd451e559a1ef1_cristhian-carreno-WgUpBnxXbsk-unsplash.avif"), none;
    background-position: 50%, 50%;
    background-repeat: no-repeat, repeat;
    background-size: cover, cover;
  }

  .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;
  }

  .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;
  }

  .div-block-53 {
    height: auto;
  }

  .image-40, .image-41 {
    width: auto;
    min-width: 60px;
    max-width: 80px;
  }

  .html-embed-4 {
    height: auto;
    overflow: visible;
  }

  .banner-artistpage {
    height: 90vh;
  }

  .div-block-alternate {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-55 {
    flex-direction: row;
  }

  .lineup {
    font-size: 20px;
  }

  .title-pillars {
    font-size: 12px;
  }

  .title-pillars.golden-title-jtw.smaller {
    font-size: 35px;
  }

  .title-pillars.golden-title-jtw.strech {
    width: 96%;
    font-size: 40px;
  }

  .title-pillars.white-date.smaller {
    font-size: 35px;
  }

  .set-title {
    line-height: 35px;
  }

  .text-weight-medium {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .team-title-wrapper {
    width: 90%;
  }

  .h3-heading.margin-bottom-16 {
    width: 80%;
  }

  .h6-heading.margin-bottom-08 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .paragraph-regular-2 {
    width: 100%;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .text {
    color: #0f0f0f;
  }

  .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%;
  }

  .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-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-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;
  }

  .card-valores {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79a09bba8280078d3ed6_highlight%20two.avif");
    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;
  }

  .mision-copy.hover {
    min-height: 100%;
  }

  .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;
  }

  .h5-copy {
    font-size: 30px;
    line-height: 100%;
  }

  .team-card-wrapper-2 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 14px;
  }

  .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;
  }

  .grid-valores {
    grid-auto-flow: column;
  }

  .image-notification {
    left: 15px;
  }

  .heading-graph {
    margin-bottom: 20px;
    margin-left: 0;
  }

  .team-detail-wrapper-3-copy {
    z-index: 1;
    margin-bottom: 40px;
    position: absolute;
  }

  .slide-10 {
    background-image: none;
    border-radius: 10px;
  }

  .slide-10.high-1 {
    background-color: #0000007d;
  }

  .slide-11 {
    background-image: none;
  }

  .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-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;
  }

  .image-50 {
    z-index: 1;
    width: 35%;
    top: -4%;
    bottom: 95%;
    left: -17%;
  }

  .image-50.to-back {
    z-index: 0;
    top: -2%;
  }

  .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;
  }

  .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%;
  }

  .pricing-image-2 {
    max-width: 40%;
  }

  .heading-detail-small-3-copy {
    width: 100%;
    font-size: 30px;
    line-height: 50px;
  }

  .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;
  }

  .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%;
  }

  .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-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;
  }

  .div-block-117 {
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .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%;
  }

  .footer-links-copy {
    display: none;
  }

  .div-block-120 {
    justify-content: space-between;
  }

  .footer-links-mobile-pre {
    width: 90%;
    display: flex;
  }

  .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;
  }

  .text-block-40 {
    margin-top: 20px;
  }

  .vision-wrapper {
    height: 100%;
  }

  .slide-one-card {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d796fe1482c8dd3775b78_highlight%20one.avif");
    background-position: 0 0;
    background-size: auto;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .slide-one-card.high-1 {
    background-color: #000000b5;
  }

  .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;
  }

  .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-62 {
    bottom: auto;
    right: 10px;
  }

  .side-tabs-old---hide {
    display: none;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63532fc86e708a6c7a4f81ba_momentom%20image.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
  }

  .section-large-2.test-2-columns {
    width: 100vw;
    max-width: 100%;
  }

  .faq-item-line {
    padding: 24px;
  }

  .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.modification.mobiile {
    font-size: 20px;
    line-height: 120%;
    display: flex;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9398782f86ee3_workshops.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9393a92f86eeb_jkeca-18.avif");
    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%;
  }

  .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%;
  }

  .slide-26 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ca21f86ecf_yoga.avif");
    background-position: 50%;
  }

  .card-highligh-9 {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/633d79a09bba8280078d3ed6_highlight%20two.avif");
    background-position: 0 0;
    background-size: auto;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .slide-card---three-2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e939ca21f86ecf_yoga.avif");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .slideone-2 {
    border-radius: 10px;
    height: 100%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e93908b2f86ecb_act.avif");
    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, .contenedor-card-6 {
    background-position: 50%;
    height: 100%;
  }

  .slide-card---eight {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9395e22f86eef_Fri__AC9A9285.avif");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .slide-card---five {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9395b4ff86ed3_micheile-dot-com-0fyS-gk0h4w-unsplash.avif");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .highlights-9-mobile {
    min-width: 100%;
    margin-top: 20px;
  }

  .slide-card---six {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6357fe6250e9393e09f86ee7_TUESDAY_ROOT-DOWN-SATGE_SARAH-WU-PLANT-WALK_ELTRIPADOR-5%20NEW.avif");
    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%20of%20SAT_7-Day_People_Sunset_EricAllenPhoto_DSC_9665%20(1).jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    height: 100%;
    line-height: 20px;
  }

  .testimonial-with-footer-copy {
    min-height: 30vh;
  }

  .name-header {
    font-size: 50px;
    line-height: 49px;
  }

  .envision-logo-artists {
    max-width: 25%;
    margin-top: 20px;
    padding-bottom: 0;
  }

  .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, .artist.gold-text.center {
    margin-bottom: 0;
    font-size: 36px;
  }

  .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;
  }

  .collection-list-wrapper {
    padding-bottom: 0;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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%;
  }

  .footer-brand-mobile-copy {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .back-collection {
    width: auto;
  }

  .button-back-collection {
    width: 100%;
  }

  .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;
  }

  .button-room {
    width: 80%;
    margin-bottom: 10px;
    display: none;
  }

  .room-info {
    flex-direction: column;
  }

  .image-50-copy {
    z-index: 0;
    width: 45%;
    display: none;
    top: 86%;
  }

  .div-block-178 {
    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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .theme-camps-included {
    overflow: hidden;
  }

  .all-inclusive-button {
    width: 80%;
    margin-top: 40px;
  }

  .all-inclusive-button.width {
    width: 70%;
  }

  .all-inclusive-card {
    padding-left: 15px;
    padding-right: 15px;
  }

  .day-meal-button {
    width: 80%;
    margin-top: 40px;
  }

  .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;
  }

  .navbar-tours-copy {
    display: block;
    top: 0;
  }

  .container-copy {
    justify-content: center;
    display: flex;
  }

  .artist-testimonies-copy {
    height: auto;
  }

  .image-91 {
    width: 14%;
  }

  .div-block-181-copy {
    height: auto;
    overflow: hidden;
  }

  .paragraph-regular-6 {
    font-size: 13px;
  }

  .paragraph-small-4 {
    width: 100%;
  }

  .button-menu.text-style.height.sodiaa {
    padding-top: 3px;
    padding-bottom: 3px;
  }

  .button-menu.text-style.height.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;
  }

  .testimonial-content-2 {
    padding-right: 0;
  }

  .quote-mark {
    display: none;
  }

  .button-work {
    text-align: center;
  }

  .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 {
    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-two-hero.golden {
    width: 90%;
    font-size: 50px;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title {
    width: 90%;
    font-size: 35px;
    line-height: 100%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title.green-text {
    line-height: 100%;
  }

  .heading-new.center.big.slim.modification.no-marg.no-margon.text-white-title.sm {
    font-size: 25px;
  }

  .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.slim-copy {
    width: 100%;
    margin-top: 20px;
    font-size: 40px;
  }

  .heading-new.center.big.slim-copy.cream-color.golden.margin-bottom {
    max-width: 90%;
    margin-bottom: 50px;
    font-size: 40px;
  }

  .heading-new.center.big.slim-copy.cream-color.golden.margin-bottom.strech {
    max-width: 80%;
  }

  .heading-new.center.big.slim-copy.cream-color.golden.margin-bottom.strech.no-top {
    margin-top: 0;
  }

  .heading-new.center.big.slim-copy.cream-color.golden.margin-bottom-mobile {
    max-width: 90%;
    margin-bottom: 20px;
    font-size: 40px;
  }

  .heading-new.center.big.slim-copy.cream-color.golden.margin-bottom-mobile.strech {
    max-width: 80%;
  }

  .heading-new.center.big.slim-copy.cream-color.golden.less-margin-adapt {
    max-width: 90%;
    margin-bottom: 20px;
    font-size: 35px;
  }

  .heading-new.center.big.slim-copy.cream-color.golden.less-margin-adapt.strech {
    max-width: 80%;
  }

  .heading-new.ticket-name.big.dark-green {
    width: 100%;
  }

  .heading-new.ticket-name-tag.light-text, .heading-new.ticket-name-tag.green-text {
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .text-block-new {
    text-align: center;
    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;
  }

  .nav-wrapper-2.hide-45 {
    display: none;
  }

  .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;
  }

  .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;
  }

  .paragraph-abput-us {
    text-align: center;
  }

  .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;
  }

  .paragraph-somos-cambio {
    text-align: center;
    margin-top: 10px;
  }

  .right-arrow-9 {
    bottom: -10px;
  }

  .section-gallery-2 {
    padding-top: 10%;
    padding-bottom: 30px;
  }

  .section-gallery-2.espacio {
    padding-top: 30px;
  }

  .left-arrow-8 {
    object-fit: contain;
    flex-direction: row;
    bottom: -10px;
    overflow: hidden;
  }

  .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._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;
  }

  .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 {
    height: auto;
    min-height: auto;
    max-height: none;
    margin-top: 100px;
  }

  .heading-somos-cambio-2.normal-spacing._80._40px, .heading-somos-cambio-2.normal-spacing._80._80percent {
    width: 100%;
    font-size: 30px;
  }

  .heading-somos-cambio-2.normal-spacing._80._80percent.white-title-text {
    font-size: 30px;
  }

  .heading-somos-cambio-2.normal-spacing.less-marging {
    font-size: 35px;
  }

  .heading-somos-cambio-2.normal-spacing._40px {
    width: 90%;
    font-size: 30px;
  }

  .button-8 {
    margin-top: 50px;
  }

  .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;
  }

  .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 {
    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%;
  }

  .text-information-card {
    height: auto;
  }

  .pillars-header {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .paragraph-26 {
    width: 100%;
  }

  .paragraph-26.pillar-info {
    width: 90%;
  }

  .title-pilar-card {
    width: 100%;
  }

  .div-block-235 {
    padding-left: 0;
  }

  .div-block-235.less-padding-top {
    padding-top: 0;
  }

  .div-block-235.padding-top {
    padding-top: 0;
    padding-left: 0;
    padding-right: 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-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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/631f8c415cbd451e559a1ef1_cristhian-carreno-WgUpBnxXbsk-unsplash.avif"), none;
    background-position: 50%, 50%;
    background-repeat: no-repeat, repeat;
    background-size: cover, cover;
  }

  .home-header.hero-gratitude {
    height: 50vh;
  }

  .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;
  }

  .faq-item-border {
    padding: 24px 14px;
  }

  .filter-faq-item {
    margin-left: 10px;
    margin-right: 10px;
  }

  .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;
  }

  .image-115, .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63a0a7f604598d7b9b8ce426_terms-of-use.avif");
    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-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;
  }

  .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;
  }

  .jetboost-list-wrapper-obvj {
    margin-left: 2%;
    margin-right: 2%;
  }

  .image-124 {
    width: 100%;
  }

  .image-126 {
    width: 150px;
    inset: -80px 0% auto;
  }

  .image-126-copy {
    width: 170px;
    top: -30px;
    right: 0;
  }

  .footer-brand-mobile-copy {
    flex-direction: column;
    justify-content: center;
    margin-top: 20px;
    display: flex;
  }

  .footer-illustration {
    height: 66vh;
  }

  .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;
  }

  .sub-title--lineup-artist {
    text-align: center;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 90%;
  }

  .div-heading-text-2-copy {
    justify-content: center;
    height: auto;
    margin-top: 30%;
  }

  .div-block-264 {
    justify-content: center;
    height: 100%;
    max-height: 100%;
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .title-one {
    text-align: center;
    font-size: 38px;
    line-height: 90%;
  }

  .step-wristband.acclaration, .div-block-265 {
    width: 90%;
  }

  .tab-content-4 {
    padding-left: 0;
    padding-right: 16px;
  }

  .faq-name-wristbands {
    margin-right: 20px;
  }

  .image-131 {
    max-width: 90%;
  }

  .title-three {
    text-align: left;
    font-size: 30px;
    line-height: 90%;
  }

  .booking-link-mobile {
    padding-right: 156px;
  }

  .booking-text-mobile, .rich-text-block-2 {
    width: 100%;
  }

  .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%;
  }

  .wristbands-hero-banner {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65b93ff6190c55b7321d5a1a_CorieBidgood_DAY5-311%202.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .information-div {
    width: 90%;
  }

  .section-header-excrusiones {
    background-image: linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63811917ac1a9e14ee599c02_videos.avif");
    background-position: 0 0, 60%;
    background-repeat: repeat, no-repeat;
  }

  .section-header-excrusiones.mobile {
    background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63c55c30f8fb9d2f755c8c9f_chuttersnap-CEubYUySRo4-unsplash.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/63ade66ab0871d0050c79fc3_background-hero-pretour-2.avif");
    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;
  }

  .price-card-ballenas {
    padding-left: 15px;
    padding-right: 15px;
  }

  .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(--light-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;
  }

  .h5-copy-copy {
    text-align: center;
    text-align: center;
    font-size: 20px;
    line-height: 120%;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb6365aee7249be8e749ef_LSDream_Luna_Fri8th_1840%40EricAllenPhoto.avif");
    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;
  }

  .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(--almost-white);
  }

  .image-141-copy {
    width: 80%;
  }

  .image-141-copy.earpeace {
    width: 70%;
  }

  .image-141-2, .image-138-2 {
    width: 80%;
  }

  .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.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.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.theme.strech {
    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%;
  }

  .info-envisiton-jtw.margin-bottom.white-texts.strech {
    width: 100%;
  }

  .info-envisiton-jtw.margin-bottom.strech-text-width {
    width: 94%;
  }

  .info-envisiton-jtw.margin-bottom.left-side, .info-envisiton-jtw.margin-bottom.bullet-bold {
    margin-left: 5px;
    font-size: 16px;
  }

  .info-envisiton-jtw.margin-bottom.separator-width {
    margin-left: 5px;
    font-size: 16px;
    display: none;
  }

  .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;
  }

  .link-block-31 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paralax-title {
    font-size: 50px;
    line-height: 54px;
  }

  .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, .button-redirect-jtw.invitation.right-marg.friends-cta {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .friends-text {
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
  }

  .div-block-285-copy-copy {
    flex-direction: column;
  }

  .div-block-285-copy-copy.hide {
    justify-content: center;
    align-items: center;
    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;
  }

  .env-sect-header-copy-copy.height {
    margin-top: 0;
  }

  .env-sect-header-copy-copy.height.new-background {
    justify-content: flex-start;
    align-items: center;
  }

  .html-embed-14.hide.show {
    height: 100%;
  }

  .countdown-item {
    width: auto;
    margin-top: 20px;
  }

  .countdown-item.days, .countdown-item.days.seconds {
    width: 100%;
    display: flex;
  }

  .countdown-item.days.minutes, .countdown-item.days.dias {
    display: flex;
  }

  .clock-text {
    padding-left: 0%;
    padding-right: 0%;
    display: flex;
  }

  .clock-text.white, .clock-text.white-copy, .clock-text.white-copy, .clock-text.white-copy, .clock-text.white-copy {
    margin-top: 17px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
  }

  .clock-number.envision {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 60px;
  }

  .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;
  }

  .counter.show {
    margin-top: 0;
    padding-bottom: 40px;
  }

  .counter.counter-home {
    margin-top: 0;
  }

  .counter.counter-home.hide {
    margin-top: 10px;
  }

  .m-testimonial-slider-button.right {
    bottom: -64px;
    left: 172px;
  }

  .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: 106px;
  }

  .m-testimonial-slider-button.left.white {
    position: absolute;
    left: 240px;
  }

  .m-testimonial-slider-button.left.deptop-hidden {
    left: 310px;
  }

  .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-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.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 {
    margin-top: 0;
  }

  .image-148-copy.resized._2026 {
    width: 50%;
    max-width: 65%;
    margin-top: 0;
  }

  .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 {
    width: 65%;
    max-width: 65%;
  }

  .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;
  }

  .div-block-299.big {
    height: 450px;
  }

  .highlights2 {
    margin-bottom: 80px;
    position: static;
  }

  .highlights2.hideee, .highlights2.hide-copy {
    display: none;
  }

  .m-testimonial-section-copy {
    padding-bottom: 20px;
  }

  .slider_wrap {
    width: 100%;
  }

  .item-2 {
    width: 70vw;
    margin-right: 0;
    padding-right: 7px;
  }

  .div-block-301 {
    background-image: none;
    height: 220px;
    margin-right: 15px;
    padding-right: 0;
  }

  .text-block-74 {
    width: 80%;
    font-size: 30px;
    bottom: 7%;
  }

  .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%;
  }

  .information-tck-release {
    justify-content: center;
    margin-bottom: 0;
  }

  .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-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.hide {
    display: none;
  }

  .header-liveset {
    height: 110vh;
    margin-top: 0;
  }

  .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.smallr, .name-artist-hero.long-name.modify-for-y.small, .name-artist-hero.long-name.small-name {
    font-size: 60px;
  }

  .name-artist-hero.long-name.modify-for-y2 {
    margin-bottom: 3px;
    font-size: 90px;
  }

  .name-artist-hero.long-name.modify-for-y2.smaller {
    font-size: 60px;
    line-height: 90%;
  }

  .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-slider-mask.full {
    width: 50%;
  }

  .team-slider-arrow-right {
    inset: auto 0% 0% 15%;
  }

  .team-content {
    margin-right: 20px;
    padding-left: 0;
  }

  .team-slider-arrow-left {
    inset: auto 15% 0% 0%;
  }

  .team-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-section.green.height-copy {
    padding-top: 60px;
  }

  .live-set---lay-out {
    background-color: var(--almost-white);
  }

  .div-block-307 {
    width: 33%;
  }

  .coming-soon-title {
    width: 100%;
    font-size: 62px;
  }

  .coming-soon-p {
    width: 100%;
  }

  .coming-soon-p.white.white-text-copy.full-w {
    text-align: center;
  }

  .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(--almost-white);
    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(--almost-white);
    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.hide-subtitle {
    display: none;
  }

  .subtitle-password-copy {
    font-size: 25px;
    display: block;
  }

  .subtitle-password-copy.hide {
    display: none;
  }

  .subtitle-password-copy.small {
    font-size: 27px;
    line-height: 110%;
  }

  .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.hide {
    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;
  }

  .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;
  }

  .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(--dark-green);
    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;
  }

  .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;
  }

  .background-video--jtw {
    width: 100%;
  }

  .hero-div-block {
    height: 100%;
    margin-top: 50px;
  }

  .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.full-height.new-picture.strech-hero {
    font-size: 18px;
  }

  .hero-div-block.full-height.new-picture.tickets-hero {
    background-image: linear-gradient(#0000008a, #0000008a), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67ebff62431893b1dbab8583_Lsdream_Luna_sat9th_0109_%40basswizardvisuals.avif");
    background-position: 0 0, 30%;
    font-size: 18px;
  }

  .hero-div-block.container-div {
    text-align: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 50px;
  }

  .hero-title-banner {
    width: 95%;
  }

  .limited-tckt-cta {
    margin-top: 10px;
  }

  .limited-tckt-cta.nomargin {
    margin-top: 0;
  }

  .overlay-black {
    justify-content: center;
    align-items: center;
    min-width: 1px;
    height: 100%;
    min-height: 100%;
    margin-top: 0%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .htmlform-friends {
    object-fit: fill;
    height: 100%;
  }

  .title-jte-friends {
    margin-top: 30px;
    font-size: 40px;
    display: block;
  }

  .subtitle-jte-friends {
    width: 100%;
    display: block;
  }

  .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.clas-added {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sticky-btn-friends {
    margin-right: 0;
  }

  .jtw-friends {
    font-size: 26px;
    display: flex;
  }

  .subtitle-jtw-hero {
    font-size: 33px;
    display: block;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .testimonies-socialmedia {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .parallax-stage {
    height: 100vh;
  }

  .info-strong-mobile {
    color: var(--dark-green);
    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;
  }

  .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: flex;
  }

  .div--background {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64516b4928ef9710fc6d80b5_new-7826.avif");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 60vh;
  }

  .div--background._5reasons {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca4e49eb1c7a5f1bd55ac7_EF23_%40EricAllenPhoto_EA2_8988.jpg");
    background-position: 70%;
  }

  .div--background.vipexperience {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca54f060f07423fb4b620d_CorieBidgood_DAY1-282%201.avif");
    background-position: 70%;
  }

  .div--background._5reasons-copy {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64516b4928ef9710fc6d80b5_new-7826.avif");
    background-position: 70%;
  }

  .div--background.rsc {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64ca715ac0df4c6b73167ac3_rsc1.avif");
    background-position: 50%;
  }

  .div--background.aftermovie, .div--background.aftermovie-fullscreen {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/656622f32c996022a735d47a_EF23_%40EricAllenPhoto_EA2_6308.avif");
    background-position: 50%;
  }

  .div--background.workshop {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810ed33377fc9c8199f9f16_Sunset_BEACH_People_Performers_Mermaids_March_10th_17-18hs_raisedbyvolcanoes-28.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: flex-end;
    height: 70vh;
    padding-left: 0;
  }

  .div--background.family2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b281466ad5428532c5d8f6_video01-min.jpg");
    background-position: 50%;
  }

  .div--background.pillars-background {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f04bdf87d4dd32ee587cc9_pillars%20(1).avif");
    background-position: 80%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-heading-text-copy {
    justify-content: center;
    padding-top: 0%;
  }

  .hero-5reasons {
    height: 110vh;
  }

  .title-reasons {
    text-align: center;
    font-size: 70px;
  }

  .title-reasons.centered {
    margin-bottom: 20px;
    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%;
  }

  .title-reason-gallery.mobile {
    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(--almost-white);
    border-top: 1px solid #00000029;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 19px;
    top: 8px;
  }

  .dropdown-toggle-3 {
    width: 100%;
    margin-left: auto;
    transition: all .2s;
  }

  .dropdown-toggle-3.w--open {
    z-index: 2;
    width: 100%;
  }

  .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;
  }

  .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;
  }

  .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(--dark-green);
    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;
  }

  .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.hide {
    display: none;
  }

  .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-title {
    margin-top: 10px;
    font-size: 63px;
    line-height: 90%;
  }

  .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;
  }

  .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 {
    padding: 10px;
    font-size: 18px;
  }

  .solution {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 0;
    display: none;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/648c77fbee1a29906b6c5deb_pexels-elina-sazonova-2072572.avif");
    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;
  }

  .title-cabana {
    text-align: center;
    width: 100%;
    margin-top: 10px;
    font-size: 22px;
    line-height: 90%;
  }

  .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;
  }

  .head-explore-cabanas-link {
    margin-top: 6%;
  }

  .main-heading.green {
    line-height: 100%;
  }

  .explore-title {
    text-align: center;
    margin-top: 0;
    font-size: 14px;
    line-height: 100%;
  }

  .image-167 {
    max-width: 7%;
  }

  .title-description {
    font-size: 25px;
  }

  .title-description.white-text.margin-top {
    width: 90%;
    padding-bottom: 6%;
    font-size: 32px;
  }

  .f-heading-detail-small-2 {
    margin-bottom: 10px;
    font-size: 17px;
  }

  .section-cta-book-now {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .book-now-heading-title {
    font-size: 35px;
  }

  .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;
  }

  .list-adventure {
    width: 100%;
    padding-left: 20px;
  }

  .list-adventure.white {
    width: 100%;
    margin-left: 0;
  }

  .adventure.white, .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;
  }

  .footer-subtitle {
    font-size: 18px;
  }

  .container-disclaimer {
    padding-left: 0;
    padding-right: 0;
  }

  .image-170 {
    max-width: 70%;
    margin-top: 10px;
  }

  .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.hide {
    display: none;
  }

  .date-ticket-launch.small {
    justify-content: center;
    font-size: 41px;
    line-height: 115%;
    display: none;
    position: relative;
  }

  .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;
  }

  .early-access {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .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-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%;
  }

  .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-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 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .faq-question-bar.full-wodth, .faq-content-2 {
    padding-bottom: 0;
  }

  .question-title {
    flex: 1;
  }

  .faq-question-wrap {
    width: 92%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-question-wrap.white {
    width: 100%;
  }

  .faq-question-wrap.adventure {
    width: 96%;
  }

  .faq-item-plain {
    background-color: #ffffffad;
    padding: 12px 15px;
  }

  .container-x-small-2 {
    max-width: 100%;
  }

  .faq-arrow-2 {
    color: var(--dark-green);
  }

  .section-faq {
    z-index: 80;
    background-color: var(--almost-white);
  }

  .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.smaller-subtitle {
    width: 100%;
    margin-top: 0;
    font-size: 36px;
  }

  .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-paragraph-large-tickets-2.green {
    width: 100%;
  }

  .f-paragraph-large-tickets-2.green.dos {
    width: 100%;
    font-size: 17px;
  }

  .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;
  }

  .date-3 {
    margin-top: 10px;
    font-size: 26px;
    display: flex;
  }

  .date-3.sowi {
    text-align: center;
    line-height: 100%;
  }

  .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-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;
  }

  .f-paragraph-large-5.sowi {
    line-height: 140%;
  }

  .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.gold-background {
    background-position: 100% 0;
    background-size: cover;
    font-size: 50px;
    line-height: 50px;
  }

  .traveler {
    height: 110vh;
  }

  .background-video-15 {
    height: 100%;
    min-height: 100vh;
    max-height: none;
    margin-top: 0;
  }

  .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%;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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, .title-vipexp.accommodations-2 {
    font-size: 50px;
  }

  .title-vipexp.accommodations-title {
    padding-left: 0%;
    padding-right: 0%;
    font-size: 40px;
  }

  .title-vipexp.accommodations-title.no-gold {
    font-size: 35px;
  }

  .faq-item-4 {
    z-index: 1;
  }

  .pretitle-vipexp {
    text-align: center;
    font-size: 20px;
    line-height: 94%;
  }

  .f-paragraph-large-accommodations-2.green {
    width: 100%;
  }

  .hero-vipexp {
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/639122a81795d06f530c5b93_pexels-jess-ruyter-9413489.avif");
    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;
  }

  .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;
  }

  .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%;
  }

  .date-6 {
    margin-top: 10px;
    font-size: 20px;
    line-height: 100%;
    display: flex;
  }

  .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;
  }

  .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%20(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;
  }

  .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;
  }

  .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%;
  }

  .section-one-family {
    padding-top: 0;
  }

  .title-familysection {
    text-align: center;
    max-width: 100%;
    font-size: 37px;
    line-height: 90%;
  }

  .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 {
    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.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.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;
  }

  .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%;
  }

  .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;
  }

  .container-text-tiredof {
    padding-left: 3%;
    padding-right: 3%;
  }

  .img-tiredof {
    background-position: 50%;
    height: 350px;
  }

  .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;
  }

  .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;
  }

  .plan-explore-container {
    justify-content: flex-start;
    padding-top: 35%;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .div-block-461 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-462 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-467 {
    width: 100%;
  }

  .quick-stack-8 {
    height: 500px;
  }

  .pretitle-left.hide.white.newsowi {
    padding-top: 10px;
    font-size: 12px;
  }

  .btn-book {
    padding: 15px 20px;
  }

  .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;
  }

  .title-testimonial-2 {
    margin-bottom: 24px;
  }

  .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%20(2).avif");
    width: 100%;
    height: 230px;
    margin-bottom: 0;
  }

  .avatar-wrapper-2.surf-3 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b3c124d7c03acc4419f9f1_People-BEACH-March06-1655-%40bykietle-01-min.jpg");
    height: 150px;
  }

  .avatar-wrapper-2.surf-2 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64f63dcb0240396b41091b6d_granoysal-0951.avif");
    height: 150px;
    margin-bottom: 0;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67a3916a3dc838e6dd798672_Both%20webflow.png");
    width: 100%;
    height: 230px;
    margin-bottom: 0;
  }

  .testimonial-mask {
    width: 100%;
  }

  .testimonial-grid-6 {
    grid-template-rows: 145px;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .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 {
    height: 570px;
  }

  .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-offsite {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .btn-book-2 {
    padding: 15px 20px;
  }

  .quick-stack-9.mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .quick-stack-9.mobile.sowi {
    margin-top: 0;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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%;
  }

  .tablet {
    font-size: 35px;
  }

  .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;
  }

  .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 {
    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;
  }

  .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;
  }

  .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.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.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.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.fondo2-copy {
    height: 800px;
  }

  .testimonial-content-5 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .testimonial-slider-5.tablet {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: auto;
    display: block;
  }

  .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;
  }

  .wrappperr {
    width: 89vw;
  }

  .centro {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .image-197 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .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%;
  }

  .team-paragraph-2 {
    width: 100%;
  }

  .team-content-2 {
    margin-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%;
  }

  ._40 {
    height: auto;
    margin-top: 0;
    padding-top: 40px;
    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%;
  }

  .gallery-section.dark-colors.dark-background {
    padding-top: 0;
    padding-bottom: 0;
  }

  .gallery-container {
    display: none;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .slide68_arrow.sowa {
    left: 16%;
  }

  .slide68_arrow.sowa.edit {
    left: 26%;
  }

  .slide68_arrow.sowa.edit.mobile-arrow {
    left: 19%;
  }

  .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-workshop, .sec-yoga {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-gallery {
    background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/64b53ef5097020ec3bd90a3b_64aeab27fa1b249eaecae894_Envision2023_Gucci_BeachDrone-3.avif");
    background-position: 0 0, 40%;
    height: 100vh;
    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, .card-h1.side-accommodation {
    margin-left: 0;
  }

  .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.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 {
    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;
  }

  .info-envisiton-jtw-copy, .info-envisiton-jtw-copy-copy-copy {
    width: 90%;
    margin-top: 0;
  }

  .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(--dark-green);
    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;
  }

  .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;
  }

  .title-invitation {
    margin-top: 30px;
    font-size: 40px;
    display: block;
  }

  .section-82 {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
  }

  .hero-congratulations {
    height: auto;
    margin-top: 79px;
  }

  .container-background {
    justify-content: center;
    height: 100vh;
    margin-top: 0%;
    padding-top: 0%;
    padding-bottom: 13%;
  }

  .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;
  }

  .select-extra {
    padding: 15px 20px;
  }

  .select-extra.center {
    text-align: center;
    width: 80%;
    margin-left: 0;
  }

  .select-extra.center.apply-now {
    margin-top: 0;
    margin-bottom: 0;
  }

  .title-participate {
    text-align: center;
    font-size: 53px;
  }

  .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;
  }

  .card-h1-apply.no-margin.hide {
    display: none;
  }

  .card-h1-apply.no-margin.botttom {
    margin-bottom: 0;
  }

  .card-h1-apply.no-margin.top {
    margin-top: 5px;
  }

  .container-apply {
    justify-content: flex-start;
    padding-top: 0%;
    padding-bottom: 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;
  }

  .superscript-11 {
    font-size: 16px;
  }

  .card-h2-apply {
    letter-spacing: 1px;
    font-size: 14px;
  }

  .past-lineups {
    padding-top: 0;
  }

  .image-mobile {
    display: block;
  }

  .slide-desert {
    background-image: linear-gradient(#000000d4, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65240fb586922b4ded8cf2dc_background.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero-themecamps {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652446a3d7832cbcc4af2c33_CorieBidgood_DAY5-380.avif");
    background-position: 0 0, 50%;
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .accordian-item {
    padding-right: 0;
  }

  .accordian-wrapper {
    max-width: 501px;
    padding-right: 5px;
  }

  .grid-participate {
    width: 90%;
  }

  .slide-gone-beyond {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652fe583f80cc765bdc2cb3a_background.png"), linear-gradient(#000000d4, #0000);
    background-position: 70%, 0 0;
    background-size: cover, auto;
  }

  .grid-27 {
    width: 90%;
  }

  .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;
  }

  .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.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;
  }

  .div-block-529.work-exchange {
    padding-bottom: 10px;
  }

  .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._20px.strech {
    width: 90%;
  }

  .paragraph-theme.strech {
    width: 90%;
    line-height: 28px;
  }

  .div-block-533.padding-left {
    padding-left: 0;
  }

  .div-block-533.padding-right {
    padding-right: 0;
  }

  .cell-27 {
    background-position: 50%;
  }

  .card-title-theme {
    font-size: 25px;
  }

  .div-block-535 {
    height: 160px;
  }

  .div-block-535.vip {
    background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65c40241d0ed365a3d51fca8_VIP_Cabanas_Dondonyan-8337.avif");
    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;
  }

  .hero--join-the-waitlist---2-copy {
    background-position: 50%;
    font-size: 38px;
    display: block;
  }

  .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;
  }

  .superscript-sm {
    font-size: 22px;
    top: 11.5px;
  }

  .lightbox-link-aftermovie {
    width: 100%;
  }

  .image-209-copy {
    width: 85%;
    min-width: 85%;
    margin-bottom: 10px;
  }

  .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%;
  }

  .button-book-now-theme {
    padding: 15px 20px;
  }

  .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.thankyou {
    margin-top: 0;
  }

  .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.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(--almost-white);
    color: var(--dark-green);
    position: sticky;
    top: 30px;
  }

  .text-block-115 {
    color: var(--dark-green);
    font-size: 22px;
  }

  .dropdown-list-6.w--open {
    box-shadow: 0 2px 5px #0000001f;
  }

  .icon-28, .subtitle-cards {
    color: var(--dark-green);
  }

  .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.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-thankyou {
    margin-bottom: 25px;
  }

  .themecamps-hero {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/652446a3d7832cbcc4af2c33_CorieBidgood_DAY5-380.avif");
    background-position: 0 0, 50%;
    height: 110vh;
    padding-top: 155px;
    top: 0;
  }

  .themecamps-hero.the-oasis {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/657cb00f4c40edff9b8493a9_Envision2023_Gucci_SacredSons-9.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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;
  }

  .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%;
  }

  .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.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.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.the-oasis, .who-is-it-for-img.oasis {
    width: 90%;
  }

  .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.puracomida {
    display: none;
  }

  .div-amenities {
    width: 100%;
  }

  .list-19 {
    margin-bottom: 0;
  }

  .talent-section {
    padding-top: 40px;
  }

  .who-is-it-for-text {
    text-align: center;
    width: 90%;
  }

  .what-to-expect-section.oasis, .what-to-expect-section.inspira-copy {
    padding-top: 60px;
  }

  .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%;
  }

  .sneakpeak-slider {
    padding-top: 40px;
  }

  .card-sneak {
    width: 100%;
    margin-right: 1rem;
    padding-right: 0;
  }

  .text-sneak {
    margin-bottom: 25px;
  }

  .holi.jolii {
    width: 100%;
  }

  .quick-stack-13 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .button-redirect-theme {
    padding: 15px 20px;
    font-size: 23px;
  }

  .image-212 {
    max-width: 90%;
  }

  .image-212.sm {
    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;
  }

  .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%;
  }

  .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;
  }

  .grid-30 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    grid-template-columns: 1fr;
  }

  .f-grid-two-column-5.sowi {
    grid-row-gap: 8px;
  }

  .f-margin-bottom-42 {
    width: 100%;
    margin-bottom: 0;
  }

  .f-content-image-wrapper-4 {
    height: 450px;
  }

  .f-content-image-wrapper-4.space-new {
    height: 420px;
  }

  .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.center.title-what-expect {
    font-size: 40px;
  }

  .f-h3-heading-5.center.title-what-expect.no-margins.whire-text.golden {
    font-size: 35px;
  }

  .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-h3-heading-5.title-why-join {
    text-align: center;
    margin-left: 0;
    font-size: 35px;
  }

  .f-margin-bottom-44 {
    width: auto;
  }

  .f-container-regular-8 {
    width: 100%;
    min-width: 100%;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-workshop {
    background-image: linear-gradient(#083f4100 80%, #083f41), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c8a06cc523c8fef3d08730_65a6bb3b6aa038c8e241660c_9-(1)%20(1).avif");
    background-position: 0 0, 0 0, 50% 100%;
    background-repeat: repeat, repeat, repeat;
    background-size: auto, auto, cover;
    width: 100%;
    height: 50vh;
  }

  .workshop-container {
    justify-content: center;
    padding-top: 0%;
  }

  .title-workshop {
    text-align: center;
    font-size: 60px;
  }

  .title-workshop.margin-btn {
    font-size: 45px;
  }

  .title-workshop.small-golden-text {
    font-size: 35px;
  }

  .intro-section {
    padding-top: 40px;
  }

  .intro-section.green-background.minus-margin.background-texture {
    background-image: linear-gradient(#163b36, #153a36ba 17%, #153a36de 86%, #153a36), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67c209f1f77cf30f204ab1ff_horizontal-background%20roots.avif");
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }

  .intro-section.green-background.minus-margin.background-texture.margin-bottom {
    background-color: #eae2dc;
    background-image: none;
  }

  .intro-section.green-texture.sentence-block-image {
    background-image: linear-gradient(#0000006b, #0000006b), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/683de26687b9bb6f1a6969f2_Saturday_Luna_%40Soulfocus_Media-1-2.webp");
    background-position: 0 0, 52%;
  }

  .paragraph-workshop {
    width: 90%;
  }

  .paragraph-workshop.white-text, .paragraph-workshop.white-text.margin-bottom, .paragraph-workshop.white-text.margin-bottom-2, .paragraph-workshop.white-text.capital-letters, .paragraph-workshop.white-text.margin-bottom-p, .paragraph-workshop.capital-sentence, .paragraph-workshop.capital-sentence.margin-bottom, .paragraph-workshop.capital-sentence.margin-bottom-2 {
    line-height: 130%;
  }

  .div-block-632.padding-vertical-2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .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-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 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    grid-template-rows: auto auto;
    place-items: center;
    width: 98%;
    min-width: auto;
    max-width: none;
    display: flex;
  }

  .f-grid-two-column-5-copy.sowi {
    grid-row-gap: 8px;
  }

  .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-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%;
  }

  .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%;
  }

  .subhearder-category-copy.strech-sm.larger {
    width: 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;
  }

  .lightbox-workshop {
    width: 100%;
  }

  .hero-program {
    height: 110vh;
  }

  .program-card {
    width: 80%;
  }

  .program-card.small.m-bottom {
    color: var(--dark-green);
    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;
  }

  .img-logo-date {
    max-width: 60%;
    margin-top: 0;
    padding-top: 0;
  }

  .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.white.strech {
    width: 90%;
    margin-bottom: 10px;
    font-size: 25px;
  }

  .title2-lastwindow.white.strech.bigger-size {
    width: 80%;
    font-size: 23px;
  }

  .category-card {
    width: 80%;
  }

  .category-card.text-category {
    color: var(--dark-green);
    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;
  }

  .mobile-background {
    background-color: var(--almost-white);
    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%;
  }

  .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;
  }

  .f-paragraph-large-9.f-text-weight-bold.margin-left {
    color: var(--white);
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 100%;
  }

  .f-paragraph-large-9.f-text-weight-bold.margin-left.green-copy {
    color: var(--dark-green);
  }

  .f-paragraph-large-9.f-text-weight-bold.margin-left.mobile {
    display: block;
  }

  .f-paragraph-large-9.white-text-copy-copy {
    color: var(--white);
  }

  .f-paragraph-large-9.white-text-copy-copy.green-copy {
    color: var(--dark-green);
  }

  .tickets {
    padding-top: 100px;
  }

  .hero-book {
    background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65ae84793739efcdd8c09994_CorieBidgood_Day6-2%20(1).avif");
    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.height {
    height: 230px;
  }

  .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-team-image-small-2.elcirco, .f-team-image-small-2.lapa-stage, .f-team-image-small-2.luna-stage, .f-team-image-small-2.sol-stage, .f-team-image-small-2.bamboo, .f-team-image-small-2.village-stage, .f-team-image-small-2.red-tent, .f-team-image-small-2.earth-temple {
    height: 250px;
  }

  .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 {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new-7.center.big.normal-moret {
    width: 100%;
    margin-top: 20px;
    font-size: 40px;
  }

  .coming-soon-title-copy {
    width: 100%;
    font-size: 62px;
  }

  .coming-soon-title-copy.white.white-text-copy.left {
    text-align: center;
    font-size: 40px;
  }

  .title-h2-music-white {
    width: 100%;
    font-size: 40px;
    font-weight: 400;
  }

  .title-h2-music-white.center {
    font-size: 40px;
  }

  .div-block-662.left-image {
    background-position: 50%;
    background-size: cover;
  }

  .paragraph-2-music {
    font-size: 18px;
    line-height: 130%;
  }

  .paragraph-2-music.white-copy.left {
    width: 100%;
  }

  .full-width {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .third-section-music {
    padding-top: 0;
  }

  .third-section-music.green-background, .third-section-music.green-background-copy {
    padding-bottom: 80px;
  }

  .third-section-music.dark-background-color {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-bottom: 80px;
    padding-left: 2%;
    padding-right: 2%;
    overflow: visible;
  }

  .gallery-music {
    padding-top: 40px;
  }

  .gallery-music.margin-bottom.dark-background {
    padding-top: 0;
  }

  .music-grid-5 {
    background-position: 50% 30%;
  }

  .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;
  }

  .excursions1 {
    width: auto;
    height: 320px;
  }

  .excursion-name {
    width: 80%;
  }

  .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;
  }

  .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;
  }

  .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%;
  }

  .limited-tckt-cta-copy {
    margin-top: 10px;
  }

  .info-envisiton-jtw-copy {
    width: 90%;
    margin-top: 0;
  }

  .info-envisiton-jtw-copy.medium {
    font-size: 25px;
    line-height: 105%;
  }

  .bold-text-21 {
    font-size: 16px;
    line-height: 132%;
  }

  .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%;
  }

  .h1-wristband {
    text-align: center;
    width: 90%;
    font-size: 70px;
  }

  .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, .button-booknow-hero-extras {
    margin-top: 20px;
    font-size: 26px;
    display: block;
  }

  .new-release {
    text-align: center;
  }

  .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;
  }

  .div-block-676 {
    flex-direction: column;
    max-height: none;
  }

  .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%;
  }

  .title-h2-scopy {
    width: 90%;
    font-size: 40px;
  }

  .title-h2-scopy.white {
    font-size: 40px;
  }

  .title-h2-scopy.white.left, .title-h2-scopy.left-side.margin-top {
    font-size: 35px;
  }

  .title-h2-scopy.much-sm-title {
    text-align: center;
  }

  .title-h2-scopy.smll-text-title {
    text-align: center;
    width: 80%;
  }

  .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.left {
    font-size: 17px;
  }

  .paragraph-2-workshops-copy-copy {
    text-align: left;
    font-size: 20px;
    line-height: 130%;
  }

  .title-workshop-copy {
    text-align: center;
    margin-top: 0;
    font-size: 50px;
  }

  .second-section-copy {
    padding-top: 0;
  }

  .paragraph-workshop-copy {
    text-align: left;
    width: 90%;
  }

  .first-section-copy {
    padding-top: 0;
  }

  .cell-40-copy {
    background-position: 50% 100%;
  }

  .description-bullets-white {
    font-size: 17px;
    line-height: 130%;
  }

  .list-24 {
    padding-left: 10px;
  }

  .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;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65de88258e77badcd587c280_Envision2023_Gucci_PrideParadeBeach-15.avif");
    background-position: 0 0, 69%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    width: 100%;
    height: 100vh;
  }

  .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 {
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65de88258e77badcd587c280_Envision2023_Gucci_PrideParadeBeach-15.avif");
    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;
  }

  .logo2025 {
    max-width: 51%;
    margin-top: 0;
    padding-top: 0;
  }

  .hero-sponsors-home {
    background-image: linear-gradient(#fff, #75757500 0%, #c9c9c91a 37%, #ffffffe6), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/65fb6365aee7249be8e749ef_LSDream_Luna_Fri8th_1840%40EricAllenPhoto.avif");
    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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6654e69e165bb3e8e7c2eafb_adil-hero.avif");
    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;
  }

  .wrap-v-large {
    flex-flow: row;
    width: 100%;
    height: 250px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/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%;
  }

  .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(--dark-green);
    color: var(--dark-green);
    border-left-width: 0;
    border-radius: 0;
    font-family: Hypatiasanspro, sans-serif;
  }

  .icon-dropdown {
    color: var(--dark-green);
    -webkit-text-stroke-color: var(--dark-green);
  }

  .dropdown-link {
    color: var(--dark-green);
    letter-spacing: .5px;
    font-family: Hypatiasanspro, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
  }

  .dropdown-link.w--current {
    color: var(--dark-green);
    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%;
  }

  .title-navigation {
    align-self: center;
    width: 90%;
  }

  .image-236 {
    width: 90%;
  }

  .back-to-roots, .back-to-roots.smaller {
    width: 90%;
    min-width: 90%;
  }

  .back-to-roots.smaller.margin-vertical {
    margin-top: 0;
  }

  .back-to-roots.smaller.m-bottom {
    width: 90%;
    min-width: 90%;
  }

  .back-to-roots.smaller.m-bottom.sm-strech {
    min-width: 55%;
  }

  .aftermovie-2023 {
    padding-top: 0;
  }

  .lightbox-link-35 {
    width: 90%;
    height: 200px;
  }

  .live-now {
    width: 95%;
    min-width: 95%;
  }

  .section-regular-5.green-background.margin-top {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .section-regular-5.green-background.no-margins {
    padding-left: 0%;
    padding-right: 0%;
  }

  .subheading-regular.text-weight-medium {
    text-align: center;
  }

  .pain-point-title-card {
    flex-direction: column;
    align-items: flex-start;
  }

  .card-overwelmed.cell-copy {
    text-align: center;
  }

  .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;
  }

  .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._320px {
    width: 80%;
  }

  .slide-image {
    width: 100%;
    height: 300px;
  }

  .slider-wrapper {
    flex-flow: column;
  }

  .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;
  }

  .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;
  }

  .info-acc-new.height-selected {
    height: auto;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-35.option-one {
    width: 95%;
  }

  .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%;
  }

  .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;
  }

  .grid-36 {
    grid-template-columns: 1fr;
  }

  .grid-36.bottom-mar {
    margin-bottom: 30px;
  }

  .card-horizontal-acc.vertical {
    min-width: 100%;
  }

  .grid-37 {
    grid-template-columns: 1fr;
  }

  .grid-theme-camps {
    width: 95%;
  }

  .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.margin {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
  }

  .circus-img-bar01 {
    background-position: 100%;
  }

  .oasis-img03 {
    background-position: 50%;
  }

  .pack-queer {
    background-position: 80%;
  }

  .queer-img01, .fam-img03 {
    background-position: 50%;
  }

  .no-margin-logo-2025 {
    max-width: 41%;
    margin-top: 0;
    padding-top: 0;
  }

  .img-skydiving.excrusion-3.alto.uno {
    height: 280px;
  }

  .zip-line-canopy, .cascada-verde-tour, .atv-jungle-tour, .botanical-tour {
    margin-bottom: 0;
  }

  .section2-header {
    width: 100%;
  }

  .section2-container {
    width: 90%;
    padding-top: 40px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .white-card-description-text {
    font-size: 14px;
  }

  .white-card-description-text.sowi {
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .title-container.excursion-edit {
    flex-direction: column;
  }

  .container-content-excursions {
    padding-left: 0%;
    padding-right: 0%;
  }

  .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;
  }

  .div-block-735.margins-vertical {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .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.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%;
  }

  .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;
  }

  .hyperlink.yellow {
    font-size: 18px;
  }

  .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;
  }

  .angu11 {
    width: 90%;
  }

  .white-bullets {
    padding-left: 20px;
  }

  .div-block-751 {
    flex-flow: column-reverse;
  }

  .navigation-menu-optic {
    width: 35%;
  }

  .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%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(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;
  }

  .div-block-754 {
    margin-top: 100px;
  }

  .learn-more {
    width: 90%;
  }

  ._80 {
    padding-left: 20px;
  }

  .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, .section-106 {
    width: 100%;
  }

  .button-tag {
    background-image: none;
    margin-bottom: 10px;
    font-size: 14px;
    display: block;
  }

  .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.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;
    text-align: center;
    font-size: 14px;
    line-height: 23px;
  }

  .accommodation-name {
    width: 80%;
  }

  .div-block-756 {
    width: 90%;
  }

  .stages-workshops {
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-content-2-copy {
    margin-right: 20px;
  }

  .team-content-copy {
    margin-right: 20px;
    padding-left: 0;
  }

  .team-content-copy.margin-b {
    justify-content: center;
    align-items: center;
    width: 98%;
    min-width: 98%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-2-workshops-copy {
    font-size: 20px;
    line-height: 130%;
  }

  .rich-text-block-8 {
    width: 100%;
  }

  .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-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;
  }

  .date-copy {
    margin-top: 20px;
    font-size: 15px;
    line-height: 100%;
    display: flex;
  }

  .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 {
    width: 100%;
  }

  .inspira-integra {
    text-align: center;
    width: 100%;
    font-size: 72px;
    line-height: 80px;
  }

  .titulo-inntegra {
    margin-bottom: 24px;
  }

  .grid-41-copy {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .testimonial-content-5-copy {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .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;
  }

  .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;
  }

  .heading-music {
    width: 95%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .heading-music.white-copy.less-margin {
    width: 100%;
  }

  .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;
  }

  .grid-44 {
    grid-template-columns: 1fr;
  }

  .card-guide-individual {
    height: 250px;
  }

  .card-guide-individual.letter {
    background-image: linear-gradient(#153b3400, #081814a3 45%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66d766f0886f7ab9d931571f_Drone%20Photography_Sunset%20Beach_Wed6th_1728_%40basswizardvisuals-2%20(1)%201%20(1).png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 300px;
  }

  .card-guide-individual.envision-on-discord {
    background-image: linear-gradient(#153b3400, #081814a3 43%, #061310ba), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/683735af6ed10ea810f60109_yoga%20nidra%20_%20templo%20estrellas%20_%20yoga%20_%20thursday%203-7%2C%205-45pm%20_%20%40photographybykaia%201.avif");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    height: 300px;
  }

  .tag-guide {
    top: 4%;
    right: 4%;
  }

  .heading-90 {
    font-size: 35px;
    line-height: 100%;
  }

  .div-block-774 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .guides-h1 {
    text-align: center;
    width: 90%;
    font-size: 44px;
    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;
  }

  .list-35, .list-36, .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%;
    margin-top: 20px;
  }

  .p-workshops {
    font-size: 20px;
    line-height: 130%;
  }

  .p-workshops.list-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;
  }

  .closer-white.top-white.margin-bottom {
    font-size: 30px;
  }

  .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 {
    font-size: 50px;
  }

  .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("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67feb8c56a0c0f11bb1f3389_Ela_Mare_Earth_Temple_Yoga_and_Movement_March_5th_9-10hs_%40raisedbyvolcanoes-5.avif");
    background-position: 50% 101%, 0 0, 50%;
    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%;
  }

  .hero-music-2025 {
    background-image: linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67eacbffc5cab7ed5fc31aaf_Saturday_Luna_%40Soulfocus_Media-7.avif");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    width: 100%;
    height: 50vh;
  }

  .first-2025-section-music {
    height: 100vh;
  }

  .culture-1 {
    background-position: 50%;
    background-size: cover;
    width: 100%;
  }

  .slider-14 {
    width: 100%;
    max-width: 100%;
  }

  .div-block-782 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-784.outside {
    width: 96%;
    margin-bottom: 4%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-784.inside {
    display: none;
  }

  .container-div {
    height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-786 {
    width: 96%;
  }

  .name-input {
    word-break: normal;
    object-fit: fill;
    font-size: 12px;
  }

  .name-input::placeholder {
    font-size: 12px;
  }

  .text-block-10002 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .default-state {
    align-items: stretch;
  }

  .image-253 {
    max-width: 15%;
    margin-top: 0;
  }

  .div-block-789 {
    background-color: #fafafa;
    margin-top: -20px;
    margin-bottom: 20px;
    padding-top: 15px;
  }

  .div-block-789.outside {
    background-color: var(--crema);
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    display: block;
  }

  .div-block-789.outside.hide {
    display: none;
  }

  .pillars-hero-2025 {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67b8ac2082d7411deb273b99_frame-hero-3.svg"), linear-gradient(#00000052, #00000052);
    background-position: 50% 101%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 160%, auto;
    width: 100%;
    height: 50vh;
  }

  .title-workshop-copy {
    text-align: center;
    font-size: 40px;
  }

  .title-workshop-copy.sm {
    font-size: 50px;
  }

  .pillars-title {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .pillars-title.small {
    font-size: 33px;
    overflow: visible;
  }

  .pillars-title.golden.small {
    font-size: 35px;
  }

  .pillars-image {
    width: 100%;
  }

  .pillar-cards {
    text-align: center;
    font-size: 12px;
  }

  .card-pillar.sustainability-pillar, .card-pillar.health-pillar, .card-pillar.movement-pillar, .card-pillar.education-pillar, .card-pillar.art-pillar, .card-pillar.music-pillar, .card-pillar.spirituality-pillar, .card-pillar.community-pillar {
    height: 400px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-pillars {
    padding-top: 0;
  }

  .lightbox-pillars {
    height: 80vh;
  }

  .whats-new-2026-hero {
    background-image: url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/6810d3f41a2b98e49dbe5f7f_frame-light-mode.png"), linear-gradient(#00000052, #00000052), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/66b395bf1a31156309eaf2a7_Drone%20Photography_Sunset%20Beach_Wed6th_1729_%40basswizardvisuals-min.avif");
    background-position: 50% 101%, 0 0, 50% 100%;
    background-size: 160%, auto, cover;
    width: 100%;
    height: 50vh;
  }

  .div-image.comunication, .div-image.comfort, .div-image.community-sustainability, .div-image.solobueno {
    height: 300px;
  }

  .div-text {
    padding-top: 110px;
  }

  .div-text.first {
    padding-top: 40px;
  }

  .h3-tites {
    width: 100%;
    font-size: 30px;
  }

  .h3-tites.no-margin {
    font-size: 27px;
  }

  .somos-el-cambio-section {
    padding-top: 40px;
  }

  .somos-el-cambio-logo {
    width: 60%;
  }

  .new-chapter-section {
    height: 90vh;
  }

  .new-chapter-title {
    text-align: center;
    font-size: 45px;
    line-height: 90%;
  }

  .image-254 {
    width: 60%;
  }

  .yoga-video {
    background-size: 12%, cover;
    height: 190px;
  }

  .yoga-video.full-video {
    height: auto;
    margin-bottom: 0;
  }

  .gallery-grid-2 {
    grid-template-columns: 1fr;
  }

  .background-video-26 {
    height: 50vh;
  }

  .video-pillar-title {
    text-align: center;
    font-size: 14px;
  }

  .quote-text-whats-new {
    font-size: 30px;
  }

  .code-embed-5 {
    left: -22%;
  }

  .logo-2026 {
    max-width: 58%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .early-access-title {
    width: 90%;
    margin-top: 0;
    font-size: 50px;
    line-height: 90%;
    display: block;
  }

  .early-access-title.small-copy {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 110%;
    position: relative;
  }

  .early-access-title.small-copy.margin-less {
    width: 80%;
    font-size: 35px;
  }

  .text-hypatia {
    letter-spacing: 2px;
    width: 90%;
  }

  .text-hypatia.sm {
    width: 90%;
  }

  .dates-windows {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 90%;
  }

  .past-att {
    flex-flow: row;
    padding-bottom: 0;
  }

  .past-atendees {
    text-align: center;
    width: 80%;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: 30px;
  }

  .dates-window-text {
    text-align: center;
    line-height: 100%;
  }

  .dates-window-text.mob-text {
    margin-top: 5px;
    display: block;
  }

  .dates-window-text.desk-text {
    display: none;
    overflow: visible;
  }

  .dates-window-text.time-text {
    width: auto;
    font-size: 15px;
    display: block;
    overflow: visible;
  }

  .share-with-friends {
    padding-bottom: 80px;
  }

  .image-257 {
    display: none;
  }

  .time-div {
    width: auto;
  }

  .div-block-799 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .div-block-800 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .gallery-slider-mask-3 {
    width: 100%;
  }

  .right-arrow-19 {
    right: 100px;
  }

  .left-arrow-18 {
    left: 100px;
  }

  .section-gallery-6.dark {
    padding-bottom: 140px;
    display: block;
  }

  .ftg-title-h2 {
    width: 90%;
  }

  .text-block-10003.left {
    width: 95%;
  }

  .faq-name-7 {
    margin-right: 20px;
  }

  .tab-content-6 {
    padding-left: 24px;
    padding-right: 30px;
  }

  .divider-two {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-805 {
    width: 90%;
  }

  .join-the-movement {
    background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/630febb2d91ded0063798400/67f82b0097d61db878cb42ed_Day7_Luna_Sunrise_Soulfocus_Media-30.webp");
    background-position: 0 0, 100% 0;
    height: 80vh;
  }

  .logo-date {
    width: 70%;
  }

  .video-together {
    padding-top: 0;
  }

  .div-block-809 {
    justify-content: flex-end;
    align-items: center;
  }

  ._30 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: static;
  }

  .bigger-dates {
    font-size: 13px;
  }

  .div-block-811.mobile {
    width: 90%;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  .div-block-811.mobile.hide, .div-block-811.desktop-date {
    display: none;
  }

  .button-div {
    width: 70%;
    margin-top: 140px;
  }

  .button-div.full-w, .button-div.passes-copy {
    width: 90%;
  }

  .button-div.passes-copy.auto-strech.more-thin {
    width: 96%;
  }

  .button-div.passes-copy.auto-strech.more-thin.mobile-only {
    width: auto;
  }

  .button-div.redirect-program {
    width: 90%;
  }

  .button-2027 {
    padding-top: 15px;
    padding-bottom: 13px;
  }

  .button-2027.taller {
    padding-top: 17px;
    padding-bottom: 15px;
  }

  .button-2027.margins-horizonyal {
    padding-top: 11px;
    padding-bottom: 10px;
  }

  .under-button {
    font-size: 14px;
  }

  .under-button.mobile-only {
    font-size: 16px;
  }

  .track-scroll {
    height: 85vh;
  }

  .phrase {
    font-size: 40px;
  }

  .pre-title-pillars.green-text {
    line-height: 100%;
  }

  .pre-title-pillars.green-text.height {
    line-height: 120%;
  }

  .back-to-our-roots {
    padding-top: 40px;
  }

  .left-asset, .right-asset {
    width: 140px;
  }

  .div-block-816 {
    padding-top: 60px;
  }

  .join-the-waitlist.white {
    height: 100vh;
  }

  .container-form.white {
    width: 90%;
  }

  .container-form.white.strech-wisth {
    width: 95%;
  }

  .container-form.background-white {
    width: 90%;
  }

  .container-form.background-white.strech-wisth {
    width: 95%;
  }

  .div-block-817 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
  }

  .input-2 {
    overflow: clip;
  }

  .submit-button-8 {
    padding: 15px 30px;
  }

  .form-18 {
    justify-content: center;
    align-items: center;
  }

  .tabs-menu-12 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
  }

  .tab-ink.w--current {
    padding-top: 7px;
    padding-bottom: 6px;
  }

  .backvideo-home-new {
    width: 100%;
  }

  .div-block-819 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-821 {
    padding-bottom: 40px;
  }

  .div-block-822 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 96%;
    display: flex;
  }

  .swiper-slide-2 {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .swiper-button-next-2, .swiper-button-prev-2 {
    width: 2.4rem;
    height: 2.4rem;
  }

  .slider-image {
    height: 350px;
  }

  .swiper-button-nextt, .swiper-button-prevv {
    width: 2.4rem;
    height: 2.4rem;
  }

  .swiper-slidee, .swiper-slide-2-copy {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .button-primary {
    width: 100%;
  }

  .blog-mask {
    max-width: none;
  }

  .blog-card-large {
    padding: 16px;
  }

  .button-wrapper {
    width: 100%;
  }

  .blog-slider-actions {
    flex-flow: column;
    margin-top: 24px;
  }

  .button-primary-large {
    width: 100%;
  }

  .back-to-our-roots-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .roots-container {
    border-radius: 0;
    width: 100%;
    padding-top: 80px;
  }

  .element-1, .element-2 {
    width: 45%;
  }

  .blog-mask-2, .blog-mask-3 {
    max-width: none;
  }

  .icon-button-ghost {
    background-color: #e1b03c;
    width: 40px;
    height: 40px;
  }

  .icon-button-ghost.mobile {
    flex-flow: column;
    display: flex;
    inset: auto 0% -13% 20%;
  }

  .icon-button-ghost.mobile-l {
    flex-flow: column;
    display: flex;
    inset: auto 20% -7% 0%;
  }

  .gallery-lightbox-link {
    height: 330px;
  }

  .gallery-slider-9 {
    padding-bottom: 60px;
    position: relative;
  }

  .gallery-arrow-4 {
    inset: auto 30% 0% auto;
  }

  .gallery-arrow-4.left, .gallery-arrow-4.left.gallery, .gallery-arrow-4.left.lineups-left {
    inset: auto auto 0% 30%;
  }

  .gallery-arrow-4.galery, .gallery-arrow-4.lineups {
    inset: auto 30% 0% auto;
  }

  .gallery-button-wrapper {
    margin-top: 40px;
  }

  .slide-46 {
    margin-right: 10px;
  }

  .section-regular-5-copy.green-background.mobile-slider {
    padding-left: 2%;
    padding-right: 2%;
    display: block;
  }

  .section-regular-5-copy.green-background.desktop-slider {
    display: none;
  }

  .div-block-825.margin-top {
    margin-top: 0;
  }

  .btor-logo {
    width: 90%;
  }

  .secondary-cta-accommodation {
    text-align: center;
    width: 90%;
    line-height: 110%;
  }

  .date-text.mobile-version {
    margin-bottom: 5px;
    font-size: 18px;
    display: flex;
  }

  .superscript-12 {
    font-size: 9px;
    line-height: 180%;
  }

  .date-text-hero {
    background-position: 50%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 100%;
    display: block;
  }

  .date-text-hero.white.strech {
    width: 90%;
    margin-bottom: 10px;
    font-size: 25px;
  }

  .date-text-hero.white.strech.bigger-size {
    width: 80%;
    font-size: 23px;
  }

  .date-text-hero.mobile-text {
    width: 100%;
    font-size: 13px;
  }

  .tickets-container {
    width: 96%;
    margin-bottom: 40px;
  }

  .div-block-829 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-829.avalable {
    width: 90%;
  }

  .div-block-829.avalable.full-width {
    min-width: 90%;
  }

  .div-block-831.full-w.clear-background.jade {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-831.full-w.clear-background.ambar, .div-block-831.full-w.clear-background.cr {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tag-tckt.green-tag-color, .tag-tckt.yellow-tag-color {
    margin-top: 0;
    position: static;
  }

  .div-block-832 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    display: flex;
  }

  .div-block-832.strech {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .benefits {
    padding: 10px;
  }

  .code-embed-10 {
    width: 20px;
  }

  .div-block-834 {
    width: 96%;
  }

  .card-sale {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .image-sale.img-vip, .image-sale.img-add, .image-sale.img-transport, .image-sale.img-jade, .image-sale.img-ambar, .image-sale.img-cr {
    height: 150px;
  }

  .div-block-835 {
    width: 100%;
    min-width: 100%;
  }

  .cta-available {
    margin-top: 20px;
  }

  .image-263 {
    width: 80%;
    margin-bottom: 0;
  }

  .button-div-submit {
    width: 70%;
    margin-top: 30px;
  }

  .price-information, .price-information-nr {
    width: 100%;
  }

  .div-block-838.tablet {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .faq-question-wrap-price {
    width: 92%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-question-wrap-price.white {
    width: 100%;
  }

  .div-block-843 {
    margin-top: 20px;
  }

  .text-made-cta.taller {
    padding-top: 17px;
    padding-bottom: 15px;
  }

  .div-black-background {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .workshop-container-copy {
    justify-content: center;
    padding-top: 0%;
  }

  .div-block-854 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .quote-article.yellow {
    font-size: 25px;
    line-height: 100%;
  }

  .italic-text-2 {
    font-size: 25px;
  }

  .image-268 {
    max-width: 60%;
  }

  .image-268.bigger {
    max-width: 50%;
  }

  .title-hero-join {
    width: 90%;
    font-size: 45px;
    line-height: 95%;
  }

  .title-hero-join.smaller-title {
    width: 95%;
    font-size: 35px;
  }

  .title-hero-join.strech {
    font-size: 45px;
  }

  .subtitle-hero-join {
    width: 90%;
  }

  .under-button-white-cap {
    font-size: 14px;
  }

  .video-join-adventure {
    padding-top: 0;
  }

  .lightbox-adventure {
    width: 100%;
  }

  .frequently-asked {
    padding-left: 2%;
    padding-right: 2%;
  }

  .cover-thumbnail-yt {
    aspect-ratio: auto;
    object-fit: cover;
    height: auto;
  }

  .pillars-hero {
    justify-content: center;
    padding-top: 0%;
  }

  .heading-grid {
    grid-template-columns: 1fr;
  }

  .testimonial-mask-small {
    width: 100%;
  }

  .section-large-8.crema-back, .section-large-8.dark-back {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .list-48 {
    padding-left: 17px;
  }

  .text-65 {
    font-size: 5vw;
  }

  .categories-container {
    flex-flow: wrap;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .f-grid-two-column-6.sowi {
    grid-row-gap: 8px;
  }

  .italic-text-3 {
    font-size: 35px;
  }

  .list-49, .list-50 {
    padding-left: 20px;
  }

  .thank-you-background {
    height: 100vh;
  }

  .heading-95 {
    font-size: 70px;
  }

  .image-23-copy, .logo-img {
    max-width: 65%;
    margin-top: 0%;
    padding-top: 0;
  }

  .smaller-title {
    font-size: 60px;
  }

  .bajada-text {
    width: 90%;
  }

  .passes-title {
    font-size: 45px;
  }

  .div-block-862 {
    flex-flow: column;
  }

  .name-tag.gold {
    font-size: 22px;
  }

  .name-tag.gold.moret {
    padding-bottom: 0;
  }

  .name-tag.date-size {
    font-size: 30px;
  }

  .name-tag.date-size.moret {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 70px;
  }

  .name-tag.smaller-font {
    letter-spacing: 0;
    width: 90%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5px;
    font-size: 18px;
    line-height: 100%;
  }

  .name-tag.date-size-smaller {
    font-size: 25px;
  }

  .smaller-sus {
    font-size: 22px;
  }

  .mobile-we {
    flex-flow: column;
    display: flex;
  }

  .slide-groundation {
    background-position: 62%;
  }
}

#w-node-_1dd50de4-6f91-de73-8ebc-2b30e00082ee-e00082e8, #w-node-_1dd50de4-6f91-de73-8ebc-2b30e0008302-e00082e8, #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-_50f7854d-54f1-43d1-54d9-0515119a9456-ddf9cfb9, #w-node-_50f7854d-54f1-43d1-54d9-0515119a9463-ddf9cfb9, #w-node-_4c21a659-c430-b50b-be33-6a0b6a72c058-ddf9cfbd, #w-node-_58ae8048-ee4f-81de-5e0f-3a4fe4f0111e-ddf9cfbd, #w-node-f62dae84-be49-fbe2-eca3-10b34d67e995-ddf9cfbd, #w-node-f62dae84-be49-fbe2-eca3-10b34d67e996-ddf9cfbd, #w-node-_71891e3d-8c39-3cc6-6a24-d9190a3747ba-ddf9cfbd, #w-node-_71891e3d-8c39-3cc6-6a24-d9190a3747bb-ddf9cfbd, #w-node-_1aff11ac-2be2-7a1a-0be6-ae81e2d7f3b6-ddf9cfbd, #w-node-_1aff11ac-2be2-7a1a-0be6-ae81e2d7f3b7-ddf9cfbd, #w-node-f162bcb1-ea86-8cb7-b903-27047570ec26-ddf9cfbd, #w-node-f162bcb1-ea86-8cb7-b903-27047570ec27-ddf9cfbd, #w-node-_178d53b0-bf0f-269e-b33e-990420f61cd6-ddf9cfbd, #w-node-_178d53b0-bf0f-269e-b33e-990420f61cd7-ddf9cfbd, #w-node-_178d53b0-bf0f-269e-b33e-990420f61ccc-ddf9cfbd, #w-node-_178d53b0-bf0f-269e-b33e-990420f61ccd-ddf9cfbd, #w-node-_1d754e2f-b18b-7bb8-d7ef-c8af53b85e61-ddf9cfbd, #w-node-_1d754e2f-b18b-7bb8-d7ef-c8af53b85e62-ddf9cfbd, #w-node-_1d754e2f-b18b-7bb8-d7ef-c8af53b85e6b-ddf9cfbd, #w-node-_1d754e2f-b18b-7bb8-d7ef-c8af53b85e6c-ddf9cfbd, #w-node-cefe196b-5cad-2e98-4388-7591e5c2e1b7-ddf9cfbd, #w-node-cefe196b-5cad-2e98-4388-7591e5c2e1b8-ddf9cfbd {
  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-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-f1b81c10-3232-d408-3144-c652a056c03d-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-_6059b04a-3f01-fa2b-c523-88d2c0746859-aa174750 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c074685f-aa174750 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c074686a-aa174750 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c0746870-aa174750 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c0746877-aa174750 {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c074687f-aa174750 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c0746886-aa174750 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c074688e-aa174750 {
  grid-area: 2 / 5 / 4 / 7;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c0746893-aa174750 {
  grid-area: 4 / 4 / 6 / 7;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c074689b-aa174750 {
  grid-area: 5 / 2 / 7 / 4;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c07468a3-aa174750 {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c07468ab-aa174750 {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-_6059b04a-3f01-fa2b-c523-88d2c07468b3-aa174750 {
  grid-area: 5 / 1 / 7 / 2;
}

#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-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96207-e4e89b8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96213-e4e89b8a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f9621f-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96243-e4e89b8a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#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-_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 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b147b33a-57df-73f4-8520-475a1040b9b7-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b147b33a-57df-73f4-8520-475a1040b9ba-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b147b33a-57df-73f4-8520-475a1040b9bd-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b147b33a-57df-73f4-8520-475a1040b9c0-b9cbd421 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b147b33a-57df-73f4-8520-475a1040b9c9-b9cbd421, #w-node-b147b33a-57df-73f4-8520-475a1040b9c3-b9cbd421, #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb71c-b9cbd421, #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb71f-b9cbd421, #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb722-b9cbd421, #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb725-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2fc04df3-bca6-afbb-18bf-72538cecb72b-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fc04df3-bca6-afbb-18bf-72538cecb72e-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_329b813b-dfbe-d759-0e26-40129235d661-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_329b813b-dfbe-d759-0e26-40129235d664-b9cbd421 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_329b813b-dfbe-d759-0e26-40129235d667-b9cbd421, #w-node-_329b813b-dfbe-d759-0e26-40129235d66a-b9cbd421, #w-node-_329b813b-dfbe-d759-0e26-40129235d670-b9cbd421, #w-node-_329b813b-dfbe-d759-0e26-40129235d673-b9cbd421, #w-node-_784377fa-fedb-425c-e781-071eb2b21858-b9cbd421, #w-node-_784377fa-fedb-425c-e781-071eb2b2185e-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_784377fa-fedb-425c-e781-071eb2b21864-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_784377fa-fedb-425c-e781-071eb2b2186a-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00f20c01-036b-6773-9b27-5ef4947e4ee5-b9cbd421 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_00f20c01-036b-6773-9b27-5ef4947e4ee8-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00f20c01-036b-6773-9b27-5ef4947e4eeb-b9cbd421, #w-node-_00f20c01-036b-6773-9b27-5ef4947e4ef1-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00f20c01-036b-6773-9b27-5ef4947e4ef7-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30c849e4-108c-4316-fff6-aef3c277bc7a-b9cbd421, #w-node-_30c849e4-108c-4316-fff6-aef3c277bc7d-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30c849e4-108c-4316-fff6-aef3c277bc80-b9cbd421, #w-node-_30c849e4-108c-4316-fff6-aef3c277bc83-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30c849e4-108c-4316-fff6-aef3c277bc86-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_30c849e4-108c-4316-fff6-aef3c277bc89-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_30c849e4-108c-4316-fff6-aef3c277bc8c-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4262df84-73fc-e650-9fe5-967efd088150-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4262df84-73fc-e650-9fe5-967efd088144-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4262df84-73fc-e650-9fe5-967efd088147-b9cbd421, #w-node-_4262df84-73fc-e650-9fe5-967efd08814a-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4262df84-73fc-e650-9fe5-967efd08814d-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4262df84-73fc-e650-9fe5-967efd088153-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4262df84-73fc-e650-9fe5-967efd088156-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf2b-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf2e-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf31-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf34-b9cbd421 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf37-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf3a-b9cbd421, #w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf3d-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1b9-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1bc-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1bf-b9cbd421 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1c2-b9cbd421, #w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1c5-b9cbd421, #w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1c8-b9cbd421, #w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1cb-b9cbd421, #w-node-_685e279a-0fa3-d887-bd46-a13fda409321-b9cbd421, #w-node-_685e279a-0fa3-d887-bd46-a13fda409327-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_685e279a-0fa3-d887-bd46-a13fda40932d-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_685e279a-0fa3-d887-bd46-a13fda409333-b9cbd421, #w-node-e5f7ec1c-668e-aaf9-8e6c-d6b81f95be0c-b9cbd421, #w-node-e5f7ec1c-668e-aaf9-8e6c-d6b81f95be12-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5f7ec1c-668e-aaf9-8e6c-d6b81f95be18-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e5f7ec1c-668e-aaf9-8e6c-d6b81f95be1e-b9cbd421, #w-node-_29abe3c5-b86c-cb18-182e-9fa124c9fe5e-b9cbd421, #w-node-_29abe3c5-b86c-cb18-182e-9fa124c9fe64-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29abe3c5-b86c-cb18-182e-9fa124c9fe6a-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_29abe3c5-b86c-cb18-182e-9fa124c9fe70-b9cbd421, #w-node-_2ae692e4-8e14-e712-4a36-7774c59b87d1-b9cbd421, #w-node-_2ae692e4-8e14-e712-4a36-7774c59b87d7-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2ae692e4-8e14-e712-4a36-7774c59b87dd-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2ae692e4-8e14-e712-4a36-7774c59b87e3-b9cbd421, #w-node-_32336e97-9ee6-9c02-8e5d-2ee2af7bbed2-b9cbd421, #w-node-_32336e97-9ee6-9c02-8e5d-2ee2af7bbed8-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_32336e97-9ee6-9c02-8e5d-2ee2af7bbede-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_32336e97-9ee6-9c02-8e5d-2ee2af7bbee4-b9cbd421, #w-node-e0f0e05e-ea67-2b4b-6e09-d0e1c1c586d4-b9cbd421, #w-node-e0f0e05e-ea67-2b4b-6e09-d0e1c1c586da-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e0f0e05e-ea67-2b4b-6e09-d0e1c1c586e0-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e0f0e05e-ea67-2b4b-6e09-d0e1c1c586e6-b9cbd421, #w-node-_23c812e8-5da0-5cf7-6b75-b5e631871449-b9cbd421, #w-node-_23c812e8-5da0-5cf7-6b75-b5e63187144f-b9cbd421 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_23c812e8-5da0-5cf7-6b75-b5e631871455-b9cbd421 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_23c812e8-5da0-5cf7-6b75-b5e63187145b-b9cbd421, #w-node-_96d4108e-6e9b-6b08-9063-0862662a956d-3a21d605 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_96d4108e-6e9b-6b08-9063-0862662a9573-3a21d605 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_96d4108e-6e9b-6b08-9063-0862662a9579-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a958b-3a21d605 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77d7b014-43f1-4f63-9368-40dc852e4115-7c980483 {
  justify-self: start;
}

#w-node-_77d7b014-43f1-4f63-9368-40dc852e4116-7c980483 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_77d7b014-43f1-4f63-9368-40dc852e4117-7c980483 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_77d7b014-43f1-4f63-9368-40dc852e4118-7c980483, #w-node-_77d7b014-43f1-4f63-9368-40dc852e4119-7c980483 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f7fef6f-7f4a-f607-def0-90ea5a0e5646-7c980483 {
  justify-self: start;
}

#w-node-_0f7fef6f-7f4a-f607-def0-90ea5a0e5647-7c980483 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_0f7fef6f-7f4a-f607-def0-90ea5a0e5648-7c980483 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0f7fef6f-7f4a-f607-def0-90ea5a0e5649-7c980483, #w-node-_0f7fef6f-7f4a-f607-def0-90ea5a0e564a-7c980483 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-bb3c2d36-5435-ee6c-181e-15ac0bc86640-ddf9cf98, #w-node-_4233879c-e04b-dc41-6868-6e2c9556bcf3-aa174750, #w-node-f0197f73-45d9-b139-3f1b-6b86361c880a-aa174750 {
    justify-self: auto;
  }
}

@media screen and (max-width: 991px) {
  #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-_7f761477-dfd5-f0e0-0d51-7153fb866382-fb866373 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-cac67887-e28c-ddac-24f2-9700dafcb4ed-adad53e9, #w-node-_55cafa32-bc34-8cf5-b054-90e095f624f5-adad53e9, #w-node-a28f9dcf-6d8c-9612-5af9-2d6815fbefe5-aa174750 {
    order: -9999;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c074686a-aa174750 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96207-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96213-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f9621f-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f9622b-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96237-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96243-e4e89b8a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b62abf0e-1557-78c5-58d6-58513e078549-e4e89b8a {
    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-eadc9671-3c49-d7bd-4e9c-b6bc2f95b8b0-62a94aba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96d4108e-6e9b-6b08-9063-0862662a956d-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a9573-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a9579-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a957f-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a9585-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a958b-3a21d605 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77d7b014-43f1-4f63-9368-40dc852e411a-7c980483, #w-node-_0f7fef6f-7f4a-f607-def0-90ea5a0e564b-7c980483 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #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-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-_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-_4233879c-e04b-dc41-6868-6e2c9556bcf3-aa174750, #w-node-f0197f73-45d9-b139-3f1b-6b86361c880a-aa174750 {
    justify-self: auto;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c074685f-aa174750 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c074686a-aa174750 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c0746870-aa174750 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c0746877-aa174750 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c074687f-aa174750 {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c0746886-aa174750 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c074688e-aa174750 {
    grid-area: 4 / 5 / 6 / 7;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c0746893-aa174750 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c074689b-aa174750 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c07468a3-aa174750 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c07468ab-aa174750 {
    grid-area: 6 / 5 / 7 / 7;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c07468b3-aa174750 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96207-e4e89b8a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96237-e4e89b8a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96243-e4e89b8a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b147b33a-57df-73f4-8520-475a1040b9b7-b9cbd421 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-b147b33a-57df-73f4-8520-475a1040b9ba-b9cbd421, #w-node-b147b33a-57df-73f4-8520-475a1040b9bd-b9cbd421, #w-node-b147b33a-57df-73f4-8520-475a1040b9c6-b9cbd421, #w-node-b147b33a-57df-73f4-8520-475a1040b9c9-b9cbd421 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-b147b33a-57df-73f4-8520-475a1040b9c3-b9cbd421, #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb71c-b9cbd421 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb71f-b9cbd421, #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb722-b9cbd421 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb725-b9cbd421 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb728-b9cbd421, #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb72b-b9cbd421, #w-node-_2fc04df3-bca6-afbb-18bf-72538cecb72e-b9cbd421 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_329b813b-dfbe-d759-0e26-40129235d661-b9cbd421 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_329b813b-dfbe-d759-0e26-40129235d664-b9cbd421, #w-node-_329b813b-dfbe-d759-0e26-40129235d667-b9cbd421, #w-node-_329b813b-dfbe-d759-0e26-40129235d66d-b9cbd421, #w-node-_329b813b-dfbe-d759-0e26-40129235d670-b9cbd421 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_329b813b-dfbe-d759-0e26-40129235d673-b9cbd421 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_00f20c01-036b-6773-9b27-5ef4947e4ee5-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_00f20c01-036b-6773-9b27-5ef4947e4ee8-b9cbd421, #w-node-_00f20c01-036b-6773-9b27-5ef4947e4eeb-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_30c849e4-108c-4316-fff6-aef3c277bc7a-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_30c849e4-108c-4316-fff6-aef3c277bc7d-b9cbd421, #w-node-_30c849e4-108c-4316-fff6-aef3c277bc80-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4262df84-73fc-e650-9fe5-967efd088150-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4262df84-73fc-e650-9fe5-967efd088144-b9cbd421, #w-node-_4262df84-73fc-e650-9fe5-967efd088147-b9cbd421, #w-node-_4262df84-73fc-e650-9fe5-967efd08814a-b9cbd421 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_4262df84-73fc-e650-9fe5-967efd088153-b9cbd421, #w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf2b-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf2e-b9cbd421, #w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf31-b9cbd421, #w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf34-b9cbd421 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-ae1f1f4d-77bb-249c-87aa-b9f9bdaaaf3a-b9cbd421, #w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1b9-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1bc-b9cbd421, #w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1bf-b9cbd421, #w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1c2-b9cbd421 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_9a67a3b7-7b30-6589-ebdf-f9b7da91d1c8-b9cbd421, #w-node-_02f637df-d760-43dd-4d92-ce90c70374b6-62a94aba, #w-node-_013cc559-b973-279d-f136-7a7701c451e3-62a94aba, #w-node-_96d4108e-6e9b-6b08-9063-0862662a956d-3a21d605 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_96d4108e-6e9b-6b08-9063-0862662a9585-3a21d605 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96d4108e-6e9b-6b08-9063-0862662a958b-3a21d605 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #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-_80f40e0b-8cf6-3ab3-ec84-54f25996e16a-ddf9cfba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #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-_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 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_4233879c-e04b-dc41-6868-6e2c9556bcf3-aa174750 {
    place-self: auto;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c0746877-aa174750 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c0746886-aa174750 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c074688e-aa174750 {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_6059b04a-3f01-fa2b-c523-88d2c0746893-aa174750 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_459ee21e-2d16-995f-74be-6813ea474cec-aa174750 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96213-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f9621f-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f9622b-e4e89b8a, #w-node-_14a70d52-d9b6-5bd7-3f2d-1ac7d0f96237-e4e89b8a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #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-_510ccd6a-db6a-ffc7-2696-ece84529a279-cf4553f5, #w-node-_55cafa32-bc34-8cf5-b054-90e095f624f1-b0c70660, #w-node-_287341a8-cb9e-8ac0-a18c-666150f76014-b0c70660 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_685e279a-0fa3-d887-bd46-a13fda409327-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_685e279a-0fa3-d887-bd46-a13fda40932a-b9cbd421, #w-node-_685e279a-0fa3-d887-bd46-a13fda409330-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_685e279a-0fa3-d887-bd46-a13fda409333-b9cbd421, #w-node-e5f7ec1c-668e-aaf9-8e6c-d6b81f95be12-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5f7ec1c-668e-aaf9-8e6c-d6b81f95be15-b9cbd421, #w-node-e5f7ec1c-668e-aaf9-8e6c-d6b81f95be1b-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e5f7ec1c-668e-aaf9-8e6c-d6b81f95be1e-b9cbd421, #w-node-_29abe3c5-b86c-cb18-182e-9fa124c9fe64-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29abe3c5-b86c-cb18-182e-9fa124c9fe67-b9cbd421, #w-node-_29abe3c5-b86c-cb18-182e-9fa124c9fe6d-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29abe3c5-b86c-cb18-182e-9fa124c9fe70-b9cbd421, #w-node-_2ae692e4-8e14-e712-4a36-7774c59b87d7-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2ae692e4-8e14-e712-4a36-7774c59b87da-b9cbd421, #w-node-_2ae692e4-8e14-e712-4a36-7774c59b87e0-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2ae692e4-8e14-e712-4a36-7774c59b87e3-b9cbd421, #w-node-_32336e97-9ee6-9c02-8e5d-2ee2af7bbed8-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_32336e97-9ee6-9c02-8e5d-2ee2af7bbedb-b9cbd421, #w-node-_32336e97-9ee6-9c02-8e5d-2ee2af7bbee1-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_32336e97-9ee6-9c02-8e5d-2ee2af7bbee4-b9cbd421, #w-node-e0f0e05e-ea67-2b4b-6e09-d0e1c1c586da-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e0f0e05e-ea67-2b4b-6e09-d0e1c1c586dd-b9cbd421, #w-node-e0f0e05e-ea67-2b4b-6e09-d0e1c1c586e3-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e0f0e05e-ea67-2b4b-6e09-d0e1c1c586e6-b9cbd421, #w-node-_23c812e8-5da0-5cf7-6b75-b5e63187144f-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_23c812e8-5da0-5cf7-6b75-b5e631871452-b9cbd421, #w-node-_23c812e8-5da0-5cf7-6b75-b5e631871458-b9cbd421 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_23c812e8-5da0-5cf7-6b75-b5e63187145b-b9cbd421 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_96d4108e-6e9b-6b08-9063-0862662a9573-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a9579-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a957f-3a21d605, #w-node-_96d4108e-6e9b-6b08-9063-0862662a9585-3a21d605 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_77d7b014-43f1-4f63-9368-40dc852e4116-7c980483 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_77d7b014-43f1-4f63-9368-40dc852e4117-7c980483 {
    grid-column: span 2 / span 2;
  }
}
