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: Woodland;
  src: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65847e89ad6c66ac72c85561_Woodland.zip") format("undefined");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppwoodland;
  src: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658c098986bdc5c17386310d_PPWoodland-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppwoodland;
  src: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658c0988742911553ea17a2d_PPWoodland-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ppwoodland;
  src: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658c09888b1487c1dac4bb2d_PPWoodland-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #fff;
  --brown-26: #4d2626;
  --yellow-26: #fff2b2;
  --light-cream: #e4dac4;
  --menu: #e4b992;
  --green: #383e1d;
  --background: #f7f3ec;
  --cream: #ffec9e;
  --brown: #442d18;
  --light-green: #8faf84;
  --black: #000;
  --white-2: white;
  --black-2: black;
}

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

.hero {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a36f7e0c14e285b258de3_Subtract.png"), linear-gradient(#000000b0, #fff0 20%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a35eb4ad6601ebd52d67f_Bg_img.png");
  background-position: 50% 100%, 0 0, 50% 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: contain, auto, cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 164vh;
  margin-bottom: auto;
  display: block;
  position: relative;
}

.div-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  margin: auto 10% 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-hero.talents {
  justify-content: center;
}

.h1 {
  color: var(--white);
  text-align: center;
  width: 60%;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.h1.nav {
  text-align: left;
  width: 80%;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.h1.brown {
  color: var(--brown-26);
  width: 80%;
}

.h1.clear-text {
  color: var(--yellow-26);
  width: 80%;
}

.navigation-list {
  z-index: 99;
  min-width: 100%;
}

.navigation-list.w--open {
  background-color: #0000;
  min-width: auto;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 90px 0 auto;
}

.navigation-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.navigation {
  z-index: 5;
  background-color: #fff0;
  background-image: linear-gradient(#000000b3, #fff0);
  align-items: center;
  width: 100%;
  min-height: auto;
  padding: 0 3%;
  display: flex;
  position: absolute;
}

.navigation-avatar-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.banner-regular {
  grid-column-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #160042;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  padding: 16px 5%;
  display: flex;
}

.navigation-link-grid {
  grid-template-rows: auto;
  height: 100%;
}

.avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navigation-toggle {
  color: #160042;
  letter-spacing: -.01em;
  border-radius: 50px;
  align-items: center;
  height: 100%;
  padding: 12px 30px 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-toggle:hover {
  background-color: #f3f5fb;
}

.navigation-avatar-website {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 24px;
}

.navigation-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
}

.navigation-dropdown-base {
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 0 0 24px 24px;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  box-shadow: 5px 48px 140px -48px #393b6a14;
}

.navigation-column {
  grid-row-gap: 9px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.navigation-cta {
  grid-row-gap: 24px;
  background-color: #f7f9fd;
  flex-direction: column;
  align-items: flex-start;
  padding: 48px;
  display: flex;
}

.navigation-link-large {
  grid-column-gap: 12px;
  color: #160042;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  padding: 12px;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.navigation-link-large:hover {
  background-color: #f7f9fd;
}

.banner-badge {
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #282556;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
  font-size: 12px;
  line-height: 16px;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.banner-badge:hover {
  background-color: #393b6a;
}

.logo-link-large {
  margin-right: 24px;
}

.navigation-dropdown {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.logo {
  width: 148px;
  position: static;
}

.navigation-full-wrapper {
  z-index: 99;
  background-color: #0000;
  width: 100%;
  position: absolute;
  top: 0;
}

.navigation-full-wrapper.hide {
  display: none;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.navigation-avatar-name {
  letter-spacing: -.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.navigation-arrow-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #6b7094;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.navigation-arrow-link:hover {
  color: #642eff;
}

.avatar-regular {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navigation-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-heading-detail {
  color: #b6b9ce;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}

.navigation-cta-image {
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 190px;
  display: flex;
}

.navigation-link {
  color: #160042;
  letter-spacing: -.01em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 50px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.navigation-link:hover {
  color: #160042;
  background-color: #f3f5fb;
}

.navigation-link.w--current {
  color: #642eff;
}

.navigation-icon-arrow {
  margin-right: 10px;
}

.navigation-link-block {
  padding: 48px;
}

.paragraph-regular {
  letter-spacing: -.02em;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular.text-weight-semibold {
  font-weight: 600;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.utility-page-form {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-bar {
  color: var(--white);
  letter-spacing: .2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 16px;
  font-weight: 400;
  position: static;
}

.nav-bar.brown {
  color: var(--brown-26);
}

.nav-bar.yellow, .nav-bar.yellow-26 {
  color: var(--yellow-26);
}

.t-filter-link-block {
  color: #282c25;
  white-space: nowrap;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.t-filter-link-block:hover {
  color: #000;
  border-radius: 8px;
}

.t-filter-link-block.t-filter-search {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
}

.t-filter-link-block.t-filter-search:hover {
  background-color: #e0e3de;
}

.t-toggle-round {
  z-index: 1;
  background-color: #2a514c;
  border-radius: 30px;
  width: 20px;
  height: 20px;
  position: absolute;
}

.t-filter-dropdown-toggle-wrapper {
  grid-column-gap: 8px;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.t-filter-dropdown-toggle-wrapper:hover {
  color: #000;
}

.t-filter-range-text-field {
  text-align: center;
  background-color: #f5f6f4;
  border: 1px #000;
  border-radius: 8px;
  height: 40px;
  margin-bottom: 0;
}

.t-filter-image-wrapper {
  border-radius: 8px;
  height: 240px;
  margin-bottom: 16px;
  overflow: hidden;
}

.t-filter-heading {
  color: #000;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  display: flex;
}

.t-filter-applied-filters {
  grid-column-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.margin-bottom-04 {
  margin-bottom: 4px;
}

.t-filter-filter-group {
  grid-row-gap: 8px;
  border-top: 1px solid #e0e3de;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.t-filter-filter-group.no-border {
  border-top-style: none;
}

.t-filter-checkbox {
  cursor: pointer;
  background-color: #e0e3de;
  border-style: none;
  border-radius: 8px;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.t-filter-checkbox.w--redirected-checked {
  background-color: #2a514c;
  background-image: none;
  background-size: 16px 16px;
  border-style: none;
}

.t-filter-checkbox.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.t-filter-checkbox.no-margin {
  margin-right: 0;
}

.t-filter-product-badge {
  color: #f2b02c;
  letter-spacing: .6px;
  background-color: #fef8ec;
  border-radius: 4px;
  margin-bottom: 6px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  display: inline-block;
}

.t-filter-filter-item {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.t-filter-filter-item:hover {
  color: #376d65;
}

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

.t-filter-category-heading {
  color: #646e5e;
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.8;
}

.t-filter-category-heading.text-color-black {
  color: #000;
  margin-bottom: 0;
}

.t-menu-dropdown-wrapper {
  overflow: hidden;
}

.t-filter-divider {
  background-color: #dedfe3;
  width: 100%;
  height: 1px;
}

.t-filter-dropdown {
  width: 100%;
  transition: border .3s;
}

.t-title-wrap-left {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  max-width: 410px;
  margin-bottom: 32px;
  margin-right: auto;
  display: flex;
}

.t-filter-card-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 1fr;
}

.t-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.text-color-green-300 {
  color: #45877e;
}

.t-filter-search-dropdown-list.w--open {
  grid-row-gap: 6px;
  background-color: #f5f6f4;
  border-radius: 8px;
  flex-direction: column;
  margin-top: 8px;
  padding: 4px;
  display: flex;
  position: absolute;
}

.t-subheading-large {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.t-filter-color-checkbox {
  border-style: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: -16px;
  margin-right: 0;
  position: absolute;
}

.t-filter-color-checkbox.w--redirected-checked {
  background-color: #2a514c1a;
  background-image: none;
  border-style: none;
}

.t-filter-color-checkbox.w--redirected-focus {
  box-shadow: none;
  border-style: none;
}

.t-filter-color-checkbox.red.w--redirected-checked {
  background-color: #d747471a;
}

.t-filter-color-checkbox.yellow.w--redirected-checked {
  background-color: #f2b02c1a;
}

.t-filter-color-checkbox.blue.w--redirected-checked {
  background-color: #4780d71a;
}

.t-filter-color-checkbox.orange.w--redirected-checked {
  background-color: #e96e351a;
}

.t-filter-color-indicator {
  border-radius: 100%;
  flex: none;
  width: 16px;
  height: 16px;
  margin-right: 6px;
}

.t-filter-color-indicator.green-500 {
  background-color: #2a514c;
}

.t-filter-color-indicator.red {
  background-color: #d74747;
}

.t-filter-color-indicator.blue {
  background-color: #4780d7;
}

.t-filter-color-indicator.yellow {
  background-color: #f2b02c;
}

.t-filter-color-indicator.orange {
  background-color: #e96e35;
}

.t-filter-checkbox-field {
  color: #000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.t-filter-colors {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto;
}

.t-filter-primary-filters {
  width: 100%;
  margin-bottom: 64px;
}

.t-card-details-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.t-filter-search-dropdown {
  grid-column-gap: 8px;
  color: #000;
  align-items: center;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.t-filter-details {
  grid-column-gap: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.t-filter-advanced-filters {
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  overflow: hidden;
}

.t-filter-label {
  color: #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.t-filter-label.t-full-width {
  width: 100%;
}

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

.t-section-regular {
  padding: 92px 5%;
  position: relative;
}

.t-filter-checkbox-field-right {
  color: #000;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0;
  display: flex;
}

.t-filter-dropdown-toggle {
  grid-column-gap: 8px;
  color: #3c4238;
  background-color: #fff;
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8;
  display: flex;
}

.t-filter-dropdown-toggle:hover {
  color: #000;
}

.t-filter-dropdown-toggle.w--open {
  z-index: -1;
  color: #000;
  border-bottom-color: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.t-filter-top-row {
  z-index: 10;
  grid-column-gap: 24px;
  grid-row-gap: 12px;
  align-items: stretch;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.t-filter-color {
  cursor: pointer;
  border: 1px solid #2a514c;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 8px 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t-filter-color.yellow {
  border-color: #f2b02c;
}

.t-filter-color.orange {
  border-color: #e96e35;
}

.t-filter-color.red {
  border-color: #d74747;
}

.t-filter-color.blue {
  border-color: #4780d7;
}

.t-filter-icon-button {
  color: #000;
  background-color: #f5f6f4;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.t-filter-icon-button:hover {
  color: #000;
}

.t-filter-card-outlined {
  border: 1px solid #cbd0c8;
  border-radius: 8px;
  padding: 16px;
}

.t-filter-card-outlined:hover {
  border-color: #b6bdb2;
}

.t-filter-badge {
  background-color: #f5f6f4;
  border-radius: 24px;
  align-items: center;
  padding: 6px 16px;
  font-weight: 500;
  display: flex;
}

.t-filter-star-wrapper {
  grid-column-gap: 2px;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.t-filter-card-divider {
  background-color: #b6bdb2;
  width: 1px;
  height: 12px;
}

.t-icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.t-filter-column {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.t-filter-form-block {
  margin-bottom: 0;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.t-filter-form {
  grid-row-gap: 16px;
  border-top: 1px solid #e0e3de;
  flex-direction: column;
  padding-top: 16px;
  display: flex;
}

.t-filter-input-range {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.t-filter-text-field {
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
}

.t-filter-text-field::placeholder {
  font-size: 16px;
}

.t-filter-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.t-filter-star-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-bottom: 1px;
  transition: color .2s;
  display: flex;
  position: absolute;
  left: 44px;
}

.t-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.t-filter-toggle {
  cursor: pointer;
  background-color: #e0e3de;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 48px;
  height: 26px;
  padding: 4px;
  display: flex;
  position: relative;
}

.t-filter-filter-grid {
  grid-column-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.t-filter-clear-button {
  grid-column-gap: 24px;
  color: #d74747;
  white-space: nowrap;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.t-filter-clear-button:hover {
  background-color: #fbeeee;
}

.t-filter-search-wrapper {
  background-color: #f5f6f4;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  min-height: 55px;
  display: flex;
}

.t-filter-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #2a514c;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .5s cubic-bezier(.6, .6, 0, 1);
}

.t-filter-button:hover {
  background-color: #376d65;
}

.t-filter-button:active {
  background-color: #45877e;
}

.t-filter-text {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}

.t-filter-text-link {
  color: #788471;
  white-space: nowrap;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  transition: color .3s;
}

.t-filter-text-link:hover {
  color: #000;
}

.t-filter-load-more-button {
  color: #000;
  text-align: center;
  letter-spacing: -.03em;
  background-color: #f5f6f4;
  border-radius: 8px;
  width: 100%;
  margin-top: 40px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .3s;
}

.t-filter-load-more-button:hover {
  background-color: #e0e3de;
}

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

.t-filter-divider-vertical-regular {
  background-color: #cbd0c8;
  width: 1px;
  height: 24px;
}

.t-h3-heading-style-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
}

.t-filter-dropdown-list.w--open {
  z-index: 10;
  background-color: #fff;
  border: 1px solid #cbd0c8;
  border-top-style: none;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  flex-direction: column;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
}

.t-paragraph-large {
  color: #3c4238;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.t-h6-heading-style-2 {
  color: #000;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
}

.nav-dropdown {
  height: 100%;
  padding: 0;
  position: static;
}

.nav-standard {
  background-color: #fff;
  border-bottom: 1px solid #d2d2d7;
  flex-direction: column;
  align-items: center;
  padding: 16px 5%;
  display: flex;
}

.nav-column-small {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr;
}

.nav-column-small.hide {
  display: none;
}

.nav-icon-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.location-line {
  background-color: #d2d2d7;
  width: 100%;
  height: 1px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.location-selected {
  width: 100%;
}

.nav-left-wrapper {
  justify-content: flex-start;
  width: 50%;
  display: flex;
}

.location-list {
  margin-left: 0;
  margin-right: 0;
}

.location-list.w--open {
  background-color: #0000;
  min-width: 400px;
  margin-top: 4px;
}

.nav-link-dropdown {
  color: #414144;
  border-radius: 8px;
  flex-wrap: wrap;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-link-dropdown:hover {
  text-decoration: underline;
}

.nav-link-dropdown.hide-timetable, .nav-link-dropdown.hide-lost-found, .nav-link-dropdown.hide-being-app {
  display: none;
}

.location-flag {
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 26px;
  min-width: 26px;
  height: 26px;
  min-height: 26px;
  margin-right: 8px;
  display: flex;
  overflow: hidden;
}

.nav-image {
  background-color: #f5f5f7;
  border: 1px solid #ececee;
  border-radius: 8px;
  height: 260px;
  overflow: hidden;
}

.menu-primary {
  z-index: 0;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: sticky;
}

.nav-badge {
  color: #fff;
  text-align: center;
  background-color: #d0011d;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  margin-left: 4px;
  padding: 2px 4px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.paragraph-small {
  letter-spacing: -.01em;
  font-size: 14px;
  line-height: 1.5;
}

.button-register {
  background-color: #1e1e20;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 600;
  display: flex;
}

.nav-link-primary {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-badge-wrapper {
  color: #b3b3b3;
  letter-spacing: .02em;
  text-transform: uppercase;
  align-items: center;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

.location-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.nav-toggle {
  color: #87878c;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all .2s;
  display: flex;
}

.nav-toggle:hover {
  color: #1e1e20;
}

.nav-toggle.w--open {
  color: #000;
}

.nav-banner-detail {
  color: #414144;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.nav-link-small {
  color: #87878c;
  letter-spacing: -.02em;
  white-space: nowrap;
  border-radius: 8px;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: all .35s;
}

.nav-link-small:hover {
  color: #1e1e20;
}

.nav-link-small.w--current {
  color: #642eff;
}

.nav-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.logo-link {
  transition: opacity .3s;
}

.logo-link:hover {
  opacity: .5;
}

.navigation-container-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.location-flag-wrapper {
  align-items: center;
  display: flex;
}

.location-search-field {
  color: #6e6e72;
  background-color: #fff;
  border: 1px solid #d2d2d7;
  border-radius: 8px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 42px;
  font-size: 16px;
  line-height: 24px;
  transition: all .25s;
}

.location-search-field:hover {
  border-color: #b6b9ce;
}

.location-search-field:focus {
  color: #160042;
  border-color: #160042;
}

.location-search-field::placeholder {
  color: #b6b9ce;
}

.nav-heading-detail {
  color: var(--light-cream);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: Ppwoodland, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 33px;
  text-decoration: none;
  display: flex;
}

.nav-heading-detail:hover {
  color: var(--menu);
}

.nav-heading-detail.w--current {
  margin-bottom: 5px;
}

.nav-heading-detail.s-e {
  margin-bottom: 0;
}

.nav-heading-detail.s-e.no-hover:hover {
  color: var(--light-cream);
}

.nav-heading-detail.m-top {
  margin-top: 40px;
}

.nav-heading-detail.margins {
  margin-top: 10px;
  margin-bottom: 0;
}

.nav-heading-detail.margins.no-m {
  margin-top: 0;
}

.nav-heading-detail.m-top-2 {
  margin-top: 24px;
}

.nav-heading-detail.m-top-2.no-margin {
  margin-top: 0;
}

.nav-heading-detail.no-m {
  margin-bottom: 0;
}

.nav-heading-detail.hide-ticket-info, .nav-heading-detail.hide-support {
  display: none;
}

.nav-heading-detail.br-title {
  color: var(--brown-26);
}

.search-bar-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.search-bar-wrapper.hide {
  display: none;
}

.text-field-icon-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.location-link {
  color: #1e1e20;
  border-radius: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 12px 16px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.location-link:hover {
  background-color: #f5f5f7;
}

.nav-right-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  display: flex;
}

.nav-content {
  margin-top: 16px;
}

.nav-link-cta {
  color: #1e1e20;
  width: 100%;
  text-decoration: none;
}

.nav-dropdown-container {
  background-color: #fff;
  max-width: 1280px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.nav-grid-large {
  grid-column-gap: 17px;
  grid-row-gap: 24px;
  background-color: var(--green);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  width: 95%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.form-block-search {
  margin-bottom: 0;
  padding-right: 76px;
}

.location-scroll-wrapper {
  grid-row-gap: 8px;
  flex-direction: column;
  width: 100%;
  height: 220px;
  display: flex;
  overflow: auto;
}

.button-login {
  color: #1e1e20;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  min-height: 40px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.button-login:hover {
  color: #fff;
  background-color: #1e1e20;
}

.location-toggle {
  color: #87878c;
  border-radius: 8px;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 14px;
  font-weight: 500;
  line-height: 24px;
  transition: background-color .2s;
  display: flex;
}

.location-toggle:hover, .location-toggle.w--open {
  background-color: #f5f5f7;
}

.location-search {
  width: 100%;
  margin-bottom: 24px;
}

.dropdown-list-wrapper {
  z-index: 0;
  min-width: 100%;
  padding-left: 0;
  padding-right: 0;
  position: static;
  inset: 0%;
}

.dropdown-list-wrapper.w--open {
  z-index: 0;
  background-color: var(--green);
  width: 100%;
  min-width: 100vw;
  height: 100%;
  min-height: 250vh;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 100px 3% 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 17px 17px 64px -14px #a1a1a526;
}

.location-line-small {
  background-color: #d2d2d7;
  width: 1px;
  height: 24px;
  margin-right: 8px;
}

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

.span-dark {
  color: #000;
}

.icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.nav-link-square {
  color: #000;
  border-radius: 8px;
  padding: 8px;
  transition: color .3s;
}

.nav-link-square:hover {
  color: #d0011d;
  background-color: #f5f5f7;
}

.search-small {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--white);
  color: var(--white);
  -webkit-text-stroke-color: var(--green);
  background-color: #f5f5f700;
  border-radius: 0;
  width: 100%;
  min-height: 40px;
  margin-bottom: 0;
  padding: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  line-height: 24px;
  transition: all .25s;
}

.search-small:hover {
  border-color: #b6b9ce;
}

.search-small:focus {
  color: #160042;
  border-color: #160042;
}

.search-small::placeholder {
  color: #b6b9ce;
}

.location-title {
  text-align: center;
  margin-bottom: 24px;
}

.nav-banner {
  background-color: #f5f5f7;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 14px 5%;
  display: flex;
}

.search-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: absolute;
  inset: 25% 0% 0% auto;
}

.nav-line-break {
  background-color: #d2d2d7;
  width: 1px;
  height: 24px;
  margin-left: 8px;
  margin-right: 16px;
}

.location-currency {
  color: #87878c;
  letter-spacing: -.01em;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

.nav-text-link {
  color: #1e1e20;
  font-weight: 500;
  text-decoration: underline;
  transition: color .3s;
}

.nav-text-link:hover {
  color: #d0011d;
}

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

.location-card {
  background-color: #fff;
  border: 1px solid #f5f5f7;
  border-radius: 8px;
  flex-direction: column;
  align-items: center;
  padding: 32px 24px 24px;
  display: flex;
}

.menu {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  width: auto;
  padding: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.div-block {
  width: 21%;
  display: flex;
  position: static;
}

.tickets {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584924aa8d064f3e884286d_menu.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  align-items: center;
  width: 50%;
  padding: 20px 20px 20px 40px;
  display: flex;
}

.tickets:hover {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65947052fb3a31a53b48d81f_hover-green-menu-2.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.div-block-3 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584cc8254ca9832b3309119_menu_off2.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  width: 50%;
  padding: 20px 40px 20px 20px;
  display: flex;
}

.hero-banner {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner.dance {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
}

.title_general {
  color: var(--green);
  text-align: center;
  margin-top: 50px;
  margin-bottom: 40px;
  font-family: Ppwoodland, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.title_general.theme {
  margin-bottom: 10px;
  font-size: 60px;
}

.title_general.theme.brown {
  color: var(--brown-26);
}

.title_general.theme.brown.margin {
  margin-bottom: 60px;
}

.title_general.accommodations {
  margin-top: 0;
  margin-bottom: 10px;
}

.title_general.faqs-title {
  color: var(--light-cream);
  margin-top: 0;
  margin-bottom: 20px;
}

.title_general.tickets-info {
  margin-top: 30px;
  margin-bottom: 0;
}

.title_general.tickets-info-2 {
  color: var(--background);
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 50px;
}

.title_general.no-mbottom {
  margin-bottom: 20px;
}

.title_general.no-mbottom.brown {
  color: var(--brown-26);
}

.title_general.being-bus-title {
  margin-top: 30px;
  margin-bottom: 10px;
}

.title_general.being-bus-title.strech.top {
  margin-top: 60px;
}

.title_general.who {
  margin-bottom: 10px;
  font-size: 50px;
}

.title_general.who.brown {
  color: var(--brown-26);
}

.title_general.hide {
  display: none;
}

.title_general.subtitle-figuers {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 41px;
}

.title_general.subtitle-plan {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 41px;
}

.title_general.brown {
  color: var(--brown-26);
}

.div-block-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 60px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.div-block-5 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 410px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  position: relative;
}

.div-block-5.dance {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
  width: 100%;
}

.div-block-5.fitness {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
}

.div-block-5.kids {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793da7b08c93bf085ad_kids_program.jpg");
}

.div-block-5.music {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857794a77149848d91bdde_music_program.jpg");
}

.div-block-5.large {
  width: 100%;
}

.div-block-5.large.program {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793f230ae7e0f2bc648_martialarts_program.jpeg");
}

.div-block-5.large.meditation {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793eb6d18df37ba7e26_meditation_program.jpg");
  width: 100%;
  margin-top: 10px;
}

.div-block-5.large.nature {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585779317b299e754252501_natureimmersion_program.jpg");
}

.div-block-5.large.nutrition {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
}

.div-block-5.large.rituals {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
}

.div-block-5.large.tantra {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475dfdb84d555ff35a893_2-being-17%201.png");
}

.div-block-5.large.talks {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df69d831f2cba82276_participate_julian_marcus_photography-600%201.png");
}

.div-block-5.large.therapies {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475e04844b50b55f1dc4b_therapies_bc21_fabiana_kocubey_day4_106%201.png");
}

.div-block-5.large.yoga {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f467c6c023ad7a0a61_bc21_arianne_amores_img_722%201.png");
}

.div-block-5.therapist-pr {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf0245d412a0326aa_THERAPISTS%203.png");
  background-position: 35%;
}

.div-block-5.music-pr {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf5c001f9df8ae97d_music-bckimg.png");
  background-position: 50%;
}

.div-block-5.facilitators-pr {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
  background-position: 50% 100%;
}

.div-block-5.activities-pr {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97bab1255132103a63e82_Being-Gathering-background%20image.png");
  background-position: 50% 100%;
  width: 100%;
}

.div-block-5.facilitators-2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455dff58cd91355e02660_bg24_Filipe_Patrocinio%20(11).jpg%20(cover).avif");
  background-position: 50% 100%;
}

.div-block-5.therapist-2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f2286f04f19741bd26_bg24_Filipe_Patrocinio%20(news)%20(7).jpg%20(cover).avif");
  background-position: 35%;
}

.div-block-5.music-2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455e848d725e347961127_bg24_Amir_Weiss_AWP_2275.jpg%20(cover).avif");
  background-position: 50%;
}

.div-block-5.activities-2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab391c4a143511cbc1b87_DSC00313.avif");
  background-position: 50% 100%;
  width: 100%;
}

.div-block-6 {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 60%;
  padding-bottom: 45px;
  display: flex;
  position: relative;
}

.name_program {
  color: var(--cream);
  text-align: center;
  width: 90%;
  margin-top: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

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

.preview_text {
  color: var(--white);
  text-align: center;
  width: 60%;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 120%;
}

.div-block-7 {
  z-index: 1;
  background-image: linear-gradient(#0000, #0c080414 29%, #442d18);
  border-radius: 20px;
  display: block;
  position: absolute;
  inset: 0%;
}

.sub-header-text {
  color: var(--green);
  text-align: center;
  width: 60%;
  margin: 10px auto 40px;
  font-family: Ppwoodland, sans-serif;
  font-weight: 400;
}

.sub-header-text.brown {
  color: var(--brown-26);
  margin-top: 0;
  margin-bottom: 30px;
}

.sub-header-text.accommodations {
  color: var(--green);
  margin-top: 30px;
  margin-bottom: 10px;
}

.sub-header-text.accommodations.brown {
  color: var(--brown-26);
}

.sub-header-text.terms {
  color: var(--green);
  text-align: left;
  width: 100%;
  margin: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 18px;
}

.sub-header-text.being-bus-sub-title {
  color: var(--green);
  margin-top: 10px;
  margin-bottom: 10px;
}

.sub-header-text.being-bus-sub-title-copy {
  color: var(--background);
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph {
  color: var(--brown);
  text-align: center;
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

.paragraph.principles {
  width: 70%;
  margin-top: 40px;
  line-height: 140%;
}

.paragraph.principles.andorid {
  color: var(--background);
  margin-top: 0;
}

.paragraph.principles.m-bottom {
  margin-bottom: 40px;
}

.paragraph.principles.brown, .paragraph.brown {
  color: var(--brown-26);
}

.div-block-8 {
  background-color: var(--green);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
}

.div-block-9.hide-for-mobile {
  height: auto;
}

.div-block-10 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--green);
  flex-direction: column;
  display: flex;
}

.div-block-10.hide-for-mobile {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-10.hide-for-mobile.brown {
  background-color: var(--background);
}

.div-block-10.hide-for-mobile.brown.brown-background {
  background-color: var(--brown-26);
}

.text-block {
  color: var(--menu);
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 400;
}

.menu-link {
  color: var(--menu);
  width: 100%;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 29px;
}

.menu-link:hover {
  color: var(--light-cream);
  text-decoration: none;
}

.menu-link.social-media {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 12px;
}

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

.div-block-12 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.div-block-12.horizontal {
  flex-direction: row;
  justify-content: flex-end;
  width: 40%;
}

.div-block-12.horizontal.left {
  justify-content: flex-start;
}

.image {
  width: 44%;
  height: 50%;
  padding-left: 10px;
}

.wrap-v-large {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

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

.footer-grid-l {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr 1fr 1fr;
}

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

.social-link-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.section-legal {
  border-top: 1px solid var(--menu);
  background-color: var(--green);
  justify-content: space-between;
  padding: 20px 3% 16px;
  display: flex;
}

.section-legal.brown-backgroudn {
  background-color: var(--brown-26);
}

.legal-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-logo {
  width: 60%;
  height: auto;
}

.footnote {
  color: #030711;
  font-size: 12px;
  text-decoration: none;
}

.footnote.text-color-gray-600 {
  color: var(--menu);
  text-align: center;
  width: auto;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-family: IBM Plex Sans, sans-serif;
}

.footnote.copyright {
  color: var(--menu);
  text-align: left;
  width: auto;
  height: auto;
  font-family: IBM Plex Sans, sans-serif;
}

.paragraph-regular-2 {
  color: #030711;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 32px;
}

.wrap-v-medium {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.wrap-v-medium.horizontal {
  flex-direction: row;
}

.footer-text-link {
  color: var(--light-cream);
  margin-bottom: 16px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
}

.legal-link-grid {
  grid-column-gap: 1px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 60%;
  max-width: none;
  display: flex;
}

.action-l {
  color: #030711;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

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

.social-link-border {
  color: #030711;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  padding: 8px;
  transition: background-color .3s;
}

.social-link-border:hover {
  background-color: #f3f4f6;
}

.footer-main-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  max-width: 302px;
  display: flex;
}

.section-small {
  background-color: var(--green);
  padding: 40px 5%;
  position: relative;
}

.section-small.brown-background {
  background-color: var(--brown-26);
}

.image-2 {
  width: 100%;
}

.menu-footer {
  color: var(--menu);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
}

.menu-footer:hover {
  color: var(--menu);
  text-decoration: none;
}

.menu-footer.social-media {
  font-size: 12px;
}

.sign-up {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584f96bb2255f4754c01796_cta%20Sign.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  width: auto;
  display: flex;
}

.menu-sign-up {
  color: var(--white);
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: auto;
  margin-top: 10px;
  padding: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.div-block-13 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584f96bb2255f4754c01796_cta%20Sign.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 70%;
  text-decoration: none;
  display: flex;
}

.div-block-13:hover {
  text-decoration: none;
}

.div-block-13.bg-26 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fe1ad5a8c741ef75eb3a8_cta-full.svg");
  transition: all .25s ease-in-out;
}

.div-block-13.bg-26:hover {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fe1ad81f3f116e302d8eb_cta-full-onhover.svg");
}

.wrap-v-large-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.section {
  z-index: 3;
  margin-top: -310px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.section.transport {
  margin-top: 0;
}

.section.background-color {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fec726a71df37fd60d50d_Group%20220.avif");
  background-position: 50%;
  background-size: 160%;
  padding-top: 100px;
  padding-bottom: 130px;
}

.section.no-marg {
  margin-top: 0;
  padding-top: 100px;
}

.section.m-top {
  margin-top: -250px;
}

.div-footer-logo {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  width: 100%;
  max-width: 302px;
  display: flex;
}

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

.div-block-15 {
  width: 25%;
}

.section-2 {
  margin-top: -284px;
  padding-top: 0;
}

.section-2.absolute {
  position: absolute;
  inset: auto 0% 7%;
}

.section-2.no-marg {
  margin-top: 0;
  padding-top: 100px;
}

.right_asset {
  width: 14%;
  max-width: 100%;
  position: absolute;
  inset: 33% 0% 0% auto;
}

.link-block {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block.w--current {
  justify-content: flex-end;
  padding-bottom: 10px;
}

.left_asset {
  width: 14%;
  position: absolute;
  inset: 33% auto 0% 0%;
}

.div-block-16 {
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: 100vh;
}

.menu-open {
  z-index: 5;
  background-color: var(--green);
  width: 100vw;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  padding-bottom: 3%;
  padding-left: 3%;
  padding-right: 3%;
  display: block;
  position: absolute;
  top: 0;
  overflow: hidden;
}

.menu-open.hide {
  display: none;
}

.image-3 {
  width: 30%;
  max-width: 100%;
  padding-left: 5px;
}

.tickets-close {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585d11f5c25283cb09e2884_tickets_hover.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  width: 50%;
  padding: 20px 20px 20px 40px;
}

.menu-close {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585d12932b44ad0af3e0b76_menu_hover.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding: 20px 40px 20px 20px;
  display: flex;
}

.line_separator {
  background-color: var(--cream);
  width: 70px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

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

.line_separator.left {
  background-color: #ffec9e14;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
}

.line_separator.left.br {
  background-color: var(--brown-26);
}

.div-block-17 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.theme_text {
  color: var(--cream);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.theme_text.br {
  color: var(--brown);
}

.theme_text.gr {
  color: var(--green);
  text-align: center;
}

.div-block-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 29%;
  margin-top: 20px;
  display: flex;
}

.theme_word {
  color: var(--cream);
  font-family: Ppwoodland, sans-serif;
  font-size: 45px;
  line-height: 100%;
}

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

.div-block-19 {
  width: 100%;
  height: 100vh;
  padding-left: 3%;
  padding-right: 3%;
}

.navigation-menu {
  z-index: 5;
  background-color: #fff0;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding: 0 0%;
  display: flex;
  position: relative;
}

.navigation-menu.open {
  background-color: var(--green);
  width: 100%;
  padding-left: 0;
  padding-right: 0%;
}

.close-menu {
  width: 95%;
  max-width: 95%;
  height: auto;
  padding-left: 10px;
}

.close-open {
  width: 40%;
  height: auto;
  padding-left: 10px;
}

.menu2 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584cc8254ca9832b3309119_menu_off2.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  align-items: center;
  width: 50%;
  padding: 20px 40px 20px 20px;
  display: flex;
}

.menu2:hover {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65946fbeacf84e2f70299b6e_hover-green-menu.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
}

.link-block-2 {
  align-items: center;
  display: flex;
}

.open {
  width: 93%;
  padding-left: 10px;
}

.menu-primary-open {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--green);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.menu-primary-close {
  z-index: 0;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.menu-mobile {
  z-index: 1;
  background-color: var(--green);
  width: 100vw;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  padding-bottom: 3%;
  padding-left: 3%;
  padding-right: 3%;
  display: none;
  position: absolute;
  top: 0;
  overflow: visible;
}

.menu-mobile.hide {
  display: none;
}

.navigation-menu-mobie {
  z-index: 5;
  background-color: #fff0;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding: 0 0%;
  display: flex;
  position: relative;
}

.navigation-menu-mobie.open {
  background-color: var(--green);
}

.menu-primary-open-mobile {
  z-index: 2;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--green);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.media-mobile {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-2 {
  font-family: IBM Plex Sans, sans-serif;
}

.text_center {
  color: var(--white);
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.text_center.sm {
  color: var(--light-cream);
  width: 50%;
  margin-bottom: 20px;
}

.text_center.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text_center.brown {
  color: var(--brown-26);
  width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text_center.brown.sub {
  font-size: 20px;
  font-weight: 300;
}

.text_center.brown.width.left {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.text_center.brown.width.no-m-top {
  margin-top: 0;
  font-style: italic;
}

.text_center.brown.no-marg {
  margin-top: 5px;
  margin-bottom: 5px;
}

.text_center.brown.no-marg.left {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.text_center.brown.no-marg.no-m-top {
  margin-top: 0;
  font-style: italic;
}

.text_center.brown.timetable-width {
  width: 60%;
}

.text_center.brown.timetable-width.left {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.text_center.brown.timetable-width.no-m-top {
  margin-top: 0;
  font-style: italic;
}

.text_center.note, .text_center.note-copy {
  color: var(--brown);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: 500;
}

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

.date_block.horizontal {
  flex-direction: row;
}

.dot {
  background-color: var(--brown);
  border-radius: 100px;
  width: 7px;
  height: 7px;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
}

.dot.brown {
  background-color: var(--brown-26);
}

.dot.brown.white {
  background-color: var(--yellow-26);
  margin-top: 0;
}

.date_text {
  color: var(--brown);
  text-align: center;
  margin-bottom: 20px;
  font-family: Ppwoodland, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.date_text.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.date_text.white {
  color: var(--yellow-26);
  font-size: 40px;
}

.date_text.text-counter {
  width: 40%;
  margin-bottom: 30px;
  font-size: 25px;
}

.date_text.text-intro {
  flex: 0 auto;
  order: 0;
  width: 60%;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 120%;
}

.date_text.share {
  width: 60%;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 25px;
  line-height: 120%;
}

.date_text.brown {
  color: var(--brown-26);
  font-size: 40px;
}

.cta_button {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.buy_cta {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  width: auto;
  padding: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.buy_cta.sm {
  font-size: 11px;
}

.first_section {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
}

.second_section {
  z-index: 3;
  margin-top: 50px;
  position: relative;
}

.asset_section {
  text-align: right;
  justify-content: space-between;
  align-items: center;
  font-size: 14rem;
  text-decoration: underline;
  display: flex;
  position: absolute;
  inset: 0%;
}

.asset_section.talent_asset {
  z-index: 2;
  position: relative;
  inset: auto 0% 0%;
  transform: translate(0, -50%);
}

.image-4, .image-5 {
  width: 14%;
}

.program_section {
  background-color: var(--light-cream);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.program_section.less-margin {
  padding-top: 0;
}

.program_section.gallery-hidden {
  display: none;
}

.program_pretitle {
  color: var(--brown);
  text-align: center;
  align-self: stretch;
  font-family: Ppwoodland, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.program_pretitle.brown {
  color: var(--brown-26);
  margin-top: 20px;
  margin-bottom: 20px;
}

.program_title {
  color: var(--brown);
  text-align: center;
  width: 60%;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.program_title.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.resource-wrap {
  background-image: linear-gradient(#ffffffe0, #ffffffe0), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b44aa9473f65011625941_testpattern.svg");
  background-position: 0 0, 50% 0;
  background-size: auto, contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}

.left-arrow-wrap {
  bottom: -115px;
  left: -10px;
  overflow: visible;
}

.direction-icon {
  color: #c9c9c9;
  background-color: #15759600;
  background-image: none;
  border: 1px solid #dadada;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 559px;
  margin-bottom: 0;
  font-size: 17px;
  display: flex;
}

.direction-icon:hover {
  background-color: #ffffff3d;
}

.direction-icon.right {
  left: -298px;
}

.direction-icon.left {
  right: -304px;
}

.client-slider-panel {
  opacity: .37;
  border: 3px #fff;
  margin-right: 20px;
}

.right-arrow-wrap {
  bottom: -115px;
  right: -10px;
  overflow: visible;
}

.tab-drop-heading {
  color: #949494;
  text-align: center;
  border-bottom: 1px #d8d8d8;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  font-family: Open Sans, sans-serif;
}

.client-slider {
  background-color: #0000;
  height: 100%;
}

.sq-slider {
  border: 4px #ee6a2f;
}

.slide-nav {
  bottom: -48px;
}

.client-slider-mask {
  overflow: visible;
}

.client-slider-wrapper {
  border: 5px #ee6a2f;
  display: flex;
}

.slider-wrap {
  flex-direction: column;
  flex: none;
  align-self: center;
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
}

.slider-wrap.trislider {
  flex: none;
  width: 500px;
  display: block;
}

.website-panel {
  height: 100%;
  padding: 6px;
}

.website-panel.trislider {
  opacity: .47;
  position: relative;
  transform: scale(.8);
}

.location_section {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ff0ba63e8099efe1d52aa_Subtract.svg"), linear-gradient(#00000082, #00000082), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a80f2a8ded1398397a758b_julian_marcus_photography-9%201.png");
  background-position: 50% 0, 0 0, 50% 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: contain, auto, cover;
  height: auto;
}

.location_section.bg-2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ff0ba63e8099efe1d52aa_Subtract.svg"), linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685bface7b570a5941d5efce_bg24_Amir_Weiss_AW_DJI_0578.(location)jpg.avif");
  background-position: 50% 0, 0 0, 50%;
}

.location_section.bg-design-26 {
  background-image: linear-gradient(#00000070, #00000070), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6874f8d75517f5ba58ddf3c8_bg24_Filipe_Patrocinio_panorama%20(3).jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-23 {
  z-index: 3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
  position: relative;
}

.div-block-23.being-b {
  margin-top: 30px;
}

.location_preheader {
  color: var(--light-cream);
  font-family: Ppwoodland, sans-serif;
  font-size: 35px;
  line-height: 100%;
}

.location_title {
  color: var(--light-cream);
  text-align: center;
  width: 60%;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 94%;
}

.location_title.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.div-block-24 {
  height: 30vh;
  margin-top: -4px;
}

.eco_section-copy {
  background-color: var(--green);
  padding-top: 80px;
  padding-bottom: 110px;
  position: relative;
}

.eco_section-copy.eco-26-bg {
  background-color: #e5dac3;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d3275a9b4782f3b3e7efd_658b4dce30d718f5313db4ce_asset_eco%2520L.svg-1.png"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d3275afa542f9c1af7770_658b4dce30d718f5313db4ce_asset_eco%2520L.svg.png"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d3c8bd06657e070bc00f0_fire-ball.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d3c8bd06657e070bc00f0_fire-ball.avif");
  background-position: 100% 0, 0 0, 120%, -20%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 14%, 14%, 45%, 45%;
  transform: translate(0);
}

.eco_preheader {
  color: var(--light-green);
  font-family: Ppwoodland, sans-serif;
  font-size: 35px;
  line-height: 100%;
}

.eco_preheader.brown {
  color: var(--brown-26);
}

.eco_title {
  color: var(--light-green);
  text-align: center;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 100%;
}

.eco_title.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.eco_title.brown {
  color: var(--brown-26);
}

.div-block-25 {
  border: 1px solid var(--light-green);
  border-radius: 70px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 30px;
  display: flex;
}

.div-block-25.bg-26 {
  border-color: var(--brown-26);
  padding-top: 10px;
  padding-bottom: 10px;
}

.pill_text {
  color: var(--white);
  text-align: center;
  letter-spacing: 2.3px;
  width: auto;
  margin-right: 0;
  padding: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.pill_text.margin {
  margin-right: 15px;
}

.pill_text.margin.brown {
  color: var(--brown-26);
}

.row_2 {
  z-index: 3;
  justify-content: center;
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.row_1 {
  z-index: 3;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 80%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.asset_section_2 {
  z-index: 2;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: translate(0, 50%);
}

.asset_section_3 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.editions_section {
  background-color: var(--light-green);
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c29ef54b86211443f85c6_big-greenpick.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 260px;
}

.editions_pretitle {
  color: var(--brown);
  font-family: Ppwoodland, sans-serif;
  font-size: 35px;
  line-height: 100%;
}

.editions_title {
  color: var(--brown);
  text-align: center;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 70px;
}

.editions_title.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.editions_title.strech.brown {
  color: var(--brown-26);
}

.div-block-27 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 40px;
  display: flex;
}

.section-4 {
  background-color: var(--light-cream);
}

.slider-section {
  padding-top: 20px;
  padding-bottom: 180px;
  overflow: hidden;
}

.slider {
  z-index: 3;
  max-width: 1200px;
  margin-bottom: -140px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.gallery-wrapper {
  background-color: var(--light-green);
  flex: none;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

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

.image-wrapper {
  opacity: .6;
  margin-right: 5px;
  padding: 1vh 5px;
  transition: opacity .2s;
  display: flex;
}

.image-wrapper.slick-center {
  opacity: 1;
}

.image-7 {
  object-fit: contain;
  max-height: 76vh;
}

.div-block-30 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b59db3400b61bef3b8be0_blank_cta.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.view_more_cta {
  color: var(--brown);
  text-align: center;
  letter-spacing: 2px;
  width: auto;
  padding: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.div-block-31 {
  background-color: var(--light-cream);
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b62f153ded0247653efac_back_green.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 50vh;
}

.form_section {
  background-color: var(--light-cream);
  padding-top: 60px;
  padding-bottom: 60px;
}

.form_section.no-margin.background-no {
  background-color: #0000;
}

.form_section.landing {
  margin-top: -284px;
}

.form_section.landing.no-background {
  background-color: #0000;
}

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

.form {
  margin-top: 0;
  display: block;
}

.div-block-33 {
  justify-content: space-around;
  width: 50%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-field {
  color: var(--green);
  border: 1px solid #0000;
  border-radius: 60px;
  height: 50px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: IBM Plex Sans, sans-serif;
}

.text-field::placeholder {
  color: var(--green);
  font-family: IBM Plex Sans, sans-serif;
}

.text-field.dropdown {
  background-color: var(--white);
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  font-weight: 300;
}

.submit-button {
  color: var(--brown);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b59db3400b61bef3b8be0_blank_cta.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60%;
  height: 50px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
}

.button {
  color: var(--brown);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b59db3400b61bef3b8be0_blank_cta.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 50px;
  margin-top: 20px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button.m-top {
  height: 50px;
  margin-top: 30px;
}

.button.margin-top {
  margin-top: 40px;
}

.button.margin-side {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6668861aba3170c9e83171ac_reservations%20cta2.svg");
  font-size: 13px;
}

.button.margin-side.absolut {
  color: var(--menu);
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/666885f998d02ef5ac370fa6_reservations%20cta.svg");
  position: absolute;
  inset: 50% 0% 0%;
}

.div-block-34 {
  background-color: var(--cream);
  justify-content: center;
  align-items: center;
  width: 2px;
  height: 190px;
  display: flex;
}

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

.div-block-35.hide_tablet {
  z-index: 11;
  width: 65%;
  margin-top: 20px;
  position: relative;
}

.div-block-35.hide_tablet.m-left {
  z-index: 50;
  padding-left: 20px;
  position: absolute;
  inset: 3% 0% auto -6%;
}

.div-block-35.hide_tablet.m-left.hide {
  display: none;
}

.dot_nav {
  background-color: var(--white);
  border-radius: 100px;
  width: 3px;
  height: 3px;
  margin: 0 5px;
}

.dot_nav.brown {
  background-color: var(--brown-26);
}

.dot_nav.yellow {
  background-color: var(--cream);
}

.dot_nav.yellow-26 {
  background-color: var(--yellow-26);
}

.div-block-36 {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.tablet_version {
  display: none;
}

.cursor_dot {
  width: 70px;
  height: 70px;
}

.heading-new {
  color: #153b34;
  margin-bottom: 20px;
  font-size: 44px;
}

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

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

.heading-new.center.big.slim {
  text-transform: none;
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
}

.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_embed {
  opacity: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  transition: all .2s;
  transform: scale(.5);
}

.handle {
  background-color: var(--green);
  cursor: grab;
  border-radius: 100vw;
  width: 6em;
  height: 8px;
  position: relative;
  top: -152%;
}

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

.wrappper {
  justify-content: flex-start;
  align-items: stretch;
  width: 96vw;
  display: flex;
  overflow: hidden;
}

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

.item-2 {
  cursor: grab;
  border-radius: 10px;
  flex: none;
  width: 380px;
  max-width: none;
  padding-right: 1em;
}

.past-l {
  background-color: #8faf8400;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.past-l.white {
  background-color: var(--light-cream);
}

.trackk {
  background-color: #442d1875;
  border-radius: 100vw;
  width: auto;
  height: 2px;
  margin-top: 3em;
}

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

.team_heading-wrapp {
  padding-bottom: .3em;
}

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

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

.container-16 {
  z-index: 2;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 2em 0%;
  position: relative;
}

.div-block-301 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-end;
  height: 390px;
  display: block;
  position: relative;
}

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

.text-block-74 {
  color: #fffaf3;
  text-align: center;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 60px;
  line-height: 100%;
  position: static;
  inset: auto 0% 35%;
}

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

.body.overflow__hidden {
  overflow: hidden;
}

.div-block-303 {
  flex-direction: column;
  justify-content: space-between;
  height: 200px;
  display: flex;
  position: absolute;
  inset: auto 0% 4%;
}

.section-6 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px 3% 50px;
  display: flex;
}

.section-6.height {
  padding-bottom: 60px;
}

.div-block-304 {
  width: 40%;
  padding-right: 5%;
}

.div-block-304.full {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-right: 0%;
  display: flex;
}

.div-block-305 {
  width: 60%;
}

.title-form {
  color: var(--brown);
  text-align: center;
  width: 80%;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 50px;
}

.text-form {
  color: var(--brown);
  text-align: center;
  width: 80%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.text-form.left {
  text-align: left;
}

.form_container {
  background-color: var(--light-cream);
  border-radius: 30px;
  width: 60%;
  padding: 4%;
}

.form_container.hide {
  display: none;
}

.header_form {
  justify-content: space-between;
  margin-bottom: 40px;
  display: flex;
}

.form_title {
  color: var(--green);
  text-transform: uppercase;
  font-family: Ppwoodland, sans-serif;
  font-size: 25px;
}

.required_text {
  font-family: IBM Plex Sans, sans-serif;
}

.div-block-306 {
  margin-bottom: 10px;
  display: flex;
}

.radio_input {
  font-family: IBM Plex Sans, sans-serif;
}

.text-field-form {
  color: var(--green);
  border: 1px solid #0000;
  border-radius: 60px;
  width: 50%;
  height: 50px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 20px;
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 300;
}

.text-field-form::placeholder {
  color: var(--green);
  font-family: IBM Plex Sans, sans-serif;
}

.text-field-form.lg {
  width: 60%;
}

.question_form {
  color: var(--brown);
  margin-bottom: 40px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 17px;
  font-weight: 300;
}

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

.radio-button {
  background-color: var(--white);
  border: 1px #000;
}

.div-block-308 {
  justify-content: flex-start;
  display: flex;
}

.bold_acclaration {
  color: var(--brown);
  text-align: center;
  width: 80%;
  margin-top: 20px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.div-block-309 {
  width: 50%;
  padding-right: 20px;
}

.radio-button-field {
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-310 {
  border-bottom: 1px solid #383e1d40;
  margin-top: 40px;
  padding-bottom: 30px;
}

.div-block-311 {
  justify-content: flex-end;
  padding-top: 20px;
  display: flex;
}

.submit_btn {
  border: 1px none var(--green);
  background-color: var(--green);
  color: var(--menu);
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 10px 25px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 11px;
}

.back_btn {
  border: 1px solid var(--green);
  color: var(--green);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #383e1d00;
  border-radius: 100px;
  margin-right: 10px;
  padding: 10px 30px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 11px;
}

.back_btn-copy {
  border: 1px none var(--green);
  color: var(--green);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #383e1d00;
  border-radius: 100px;
  margin-right: 10px;
  padding: 10px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 11px;
}

.save_btn {
  border: 1px solid var(--green);
  color: var(--green);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #383e1d00;
  border-radius: 100px;
  margin-right: 10px;
  padding: 10px 30px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 11px;
}

.body-2 {
  background-color: #f7f3ec;
}

.div-block-312, .div-block-313 {
  width: 30%;
}

.text-block-75 {
  color: #e32424;
}

.error-message {
  background-color: #ffdede00;
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  font-family: IBM Plex Sans, sans-serif;
}

.hero-banner-forms {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658d9335c25f47b3e9dc7938_bgimg2.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-forms.participate {
  background-image: linear-gradient(#00000038, #00000038), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a84fb369fc41d61d2df622_being-gathering-axel-hebensreit-2017-397%201.png");
  background-position: 0 0, 50% 30%;
}

.hero-banner-forms.participate-2026 {
  background-image: linear-gradient(#00000038, #00000038), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685bfe9ab044e1671ae2ab3e_bg24_Amir_Weiss_AWP_5222.(cover)jpg.avif");
  background-position: 0 0, 50%;
}

.asset_section-hero {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
  transform: translate(0, -20vh);
}

.asset_section-hero.hide {
  display: none;
}

.asset_section-hero.being-camp {
  z-index: 2;
  position: relative;
}

.asset_section-hero.absolute {
  z-index: 5;
  position: relative;
  transform: translate(0, 50%);
}

.asset_section-hero.therapist {
  bottom: 0%;
  transform: translate(0, 21vh);
}

.asset_section-hero.facilitators {
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, -20vh);
}

.asset_section-hero.activities {
  transform: translate(0, 30vh);
}

.asset_section-hero.progoram {
  transform: translate(0, 20vh);
}

.asset_section-hero.music {
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, -19vh);
}

.asset_section-hero.kids, .asset_section-hero.eco, .asset_section-hero.info, .asset_section-hero.cashless {
  transform: translate(0, 40vh);
}

.asset_section-hero.who-we-are, .asset_section-hero.p-y-b, .asset_section-hero.food {
  transform: translate(0, -20vh);
}

.asset_section-hero.accommodation {
  transform: translate(0, -21vh);
}

.asset_section-hero.b-bus, .asset_section-hero.ticket, .asset_section-hero.template, .asset_section-hero.timetable {
  transform: translate(0, -20vh);
}

.section-7 {
  margin-top: 60px;
  padding-bottom: 20px;
}

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

.card-2 {
  width: 100%;
  height: 100%;
  padding-right: 1.1rem;
}

.lightbox-d3 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.card_mask {
  width: 33.33%;
  height: auto;
  overflow: visible;
}

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

.sec-dance {
  overflow: hidden;
}

.sec-dance.background-color-lightgrey {
  background-color: #0000;
  height: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: none;
}

.lightbox-d7 {
  background-image: none;
  background-position: 0%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.heading-new-3 {
  color: #153b34;
  margin-bottom: 20px;
  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: 52px;
  font-weight: 600;
}

.lightbox-p1 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.arrow-2 {
  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);
}

.lightbox-d10, .lightbox-d6 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.slide68_arrow {
  background-color: #0000;
  border: 1px #006cff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 3rem;
  display: flex;
  inset: auto 0% 0% 20%;
  overflow: visible;
}

.slide68_arrow.left, .slide68_arrow.left-mobile {
  background-color: #0000;
  width: 8rem;
  display: flex;
  inset: auto 0 0% -20%;
  overflow: visible;
}

.lightbox-d9, .lightbox-d11, .lightbox-d13, .lightbox-d4 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.hide-lightbox {
  display: none;
}

.lightbox-d12 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

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

.page-padding-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.lightbox-d8 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.slider_component-2 {
  background-color: #0000;
  height: auto;
  padding-bottom: 8rem;
}

.lightbox-d2, .lightbox-d5 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.div-block-316 {
  border: 1px solid var(--brown);
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 13px 25px;
  display: flex;
}

.lightbox-p2, .lightbox-p3, .lightbox-p4, .lightbox-p5, .lightbox-p6, .lightbox-p7 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.section-8, .section-8.hide {
  display: none;
}

.hero_home {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658dc9ad95935ff97cd44243_new-back-sec.svg"), linear-gradient(#000000b0, #fff0 20%), linear-gradient(#0003, #0003);
  background-position: 50% 100%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: cover, auto, auto;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 116vh;
  margin-bottom: auto;
  display: block;
  position: relative;
}

.hero_home.hidden-thumbnail {
  display: flex;
}

.hero_home.hidden-thumbnail.bg-2026 {
  background-image: linear-gradient(#000000b0, #fff0 20%), linear-gradient(#0003, #0003);
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  height: 100vh;
}

.div-block-317 {
  background-color: var(--brown);
  width: 1px;
  height: 100px;
}

.div-block-317.m-bottom {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.section-9 {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: block;
  position: relative;
}

.div-block-318 {
  justify-content: center;
  margin-top: 20px;
  display: flex;
}

.div-block-318.hide-line, .div-block-319 {
  display: none;
}

.ticket_cta {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  width: auto;
  padding: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.hero-banner-theme {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b1997409a9cd14632007f8_IMG_7597%201%20(1).png");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.body-4 {
  background-color: #e4dac4;
}

.body-4.background-color {
  background-color: #e5dac3;
}

.quote_theme {
  color: var(--brown);
  text-align: center;
  width: 40%;
  margin: 10px auto 40px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 100%;
}

.quote_theme.brown {
  color: var(--brown);
  margin-top: 0;
}

.quote_theme.non-margin {
  margin-bottom: 0;
}

.quote_theme.non-margin2 {
  margin-top: 0;
}

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

.talent_searchbar {
  width: 60%;
}

.talent_searchbar.half {
  width: 50%;
}

.talent_searchbar.full {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
  display: flex;
}

.search {
  width: 50%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 20px;
}

.search.lg {
  width: 40%;
  margin-bottom: 0;
  margin-right: auto;
}

.search.full {
  width: 40%;
  margin-right: auto;
}

.search-input {
  background-color: var(--background);
  color: var(--green);
  border-radius: 60px;
  height: 50px;
  margin-bottom: 0;
  padding-left: 20px;
  font-family: IBM Plex Sans, sans-serif;
}

.search-input::placeholder {
  color: var(--green);
  font-size: 14px;
}

.search-input.no-mg, .search-input.small {
  margin-bottom: 0;
}

.search-input.small.jetboost-list-search-input-1z2g {
  margin-left: auto;
  margin-right: auto;
  padding-right: 20px;
}

.dropdown-2 {
  width: 50%;
  margin-left: 20px;
  margin-right: auto;
}

.dropdown-2.lg {
  width: 60%;
}

.dropdown-2.full {
  margin-left: auto;
}

.section-10 {
  justify-content: center;
  align-items: center;
  width: 60%;
  display: flex;
}

.section-10.half {
  justify-content: flex-start;
  width: 50%;
  margin-left: 0;
  padding-left: 20px;
}

.section-10.full {
  width: 100%;
}

.dropdown-toggle-2 {
  border: 1px solid #5252523b;
  border-radius: 60px;
  width: 100%;
  height: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.text-block-76 {
  color: var(--green);
  font-family: IBM Plex Sans, sans-serif;
}

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

.section-11 {
  margin-top: 0;
  padding: 60px 3%;
}

.section-11.hide-facilitators, .section-11.hide-therapist, .section-11.hide-music, .section-11.hide-kids {
  display: none;
}

.div-block-320 {
  border-radius: 20px;
  width: 27%;
  height: 410px;
  margin-left: auto;
}

.card_talent {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b58b52421abb42b27738e_image%206.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 100%;
  height: 460px;
  margin-bottom: 20px;
  margin-left: 0;
  position: relative;
}

.card_talent.more {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b58b52421abb42b27738e_image%206.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
}

.card_talent.music {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf5c001f9df8ae97d_music-bckimg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
}

.card_talent.therapies {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf0245d412a0326aa_THERAPISTS%203.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
}

.card_talent.facilitators {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
  background-position: 50%;
}

.talent_name {
  color: var(--cream);
  text-align: center;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.talent_name.card {
  color: var(--cream);
  font-size: 40px;
}

.block_info {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 23%;
}

.div-block-321 {
  padding: 5px;
}

.pill_category {
  background-color: #d4b67a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: none;
  padding: 5px;
  display: flex;
}

.pill_category.hide {
  display: none;
}

.text-block-77 {
  color: var(--white);
  text-align: center;
  letter-spacing: .5px;
  width: auto;
  max-width: none;
  font-family: IBM Plex Sans, sans-serif;
}

.section-12 {
  z-index: 2;
  margin-top: -284px;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
}

.section-12.correct-height {
  margin-top: -283px;
}

.section-12.no-marg {
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.collection-item-2 {
  padding-left: 5px;
  padding-right: 5px;
}

.talent_slider {
  padding-left: 5%;
  padding-right: 5%;
  display: none;
}

.artist_slider {
  background-color: var(--light-cream);
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  font-size: 1em;
  display: none;
  position: relative;
  overflow: hidden;
}

.talent_card {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 480px;
  position: relative;
}

.hero_talent {
  z-index: 1;
  background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a014bb7113b9dfd4ce8869_BC21_Fabiana_Kocubey_66.jpeg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60vh;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.hero_talent.therapists-hero {
  background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ed028afa974443f753008_407983892_1019533375998775_7910906205629081634_n.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.hero_talent.facilitators-hero {
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b58b4383d9bd0af70161d_image%207.png");
  background-position: 0 0, 50% 0;
}

.hero_talent.music-hero {
  background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a17255db3ddaced0c391df_bc21_filipe_patrocinio_IMG__78_.jpeg");
  background-position: 0 0, 100%;
}

.talent_name_hero {
  color: var(--cream);
  text-align: center;
  margin-top: 40px;
  font-family: Ppwoodland, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
  display: block;
}

.talent_name_hero.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.talent_name_hero.category-title {
  color: var(--white);
  font-size: 40px;
}

.talent_name_hero.category-title.big {
  margin-top: 10px;
  font-size: 70px;
}

.talent_name_hero.small {
  margin-bottom: 0;
  font-size: 30px;
}

.therapy-pill {
  background-color: #d4b67a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-right: 10px;
  padding: 9px 30px;
  display: flex;
}

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

.talent_info {
  z-index: 5;
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  display: block;
  position: relative;
}

.talent_info.hidden-section-gallery, .talent_info.hide-section, .talent_info.hidden {
  display: none;
}

.about_title {
  color: var(--brown);
  text-align: center;
  margin-bottom: 20px;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.about_title.sm {
  color: var(--green);
  margin-bottom: 20px;
  font-size: 40px;
}

.about_title.sm.left {
  font-size: 30px;
}

.about_title.name {
  color: var(--green);
  margin-top: 0;
  font-size: 60px;
}

.about_title.left {
  text-align: left;
}

.about_title.small {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.about_title.small.brown {
  color: var(--brown-26);
}

.basic_info {
  color: var(--brown);
  text-align: center;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

.basic_info.m-left {
  margin-left: 20px;
}

.div-block-322 {
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 20px;
  display: flex;
}

.basic_input {
  color: var(--brown);
  text-align: center;
  margin-left: 5px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

.text-block-78 {
  width: 60%;
}

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

.div-block-323.left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-79 {
  color: var(--brown);
  text-align: center;
  width: 60%;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-79.italic {
  font-style: italic;
}

.text-block-79.italic:hover {
  color: var(--light-green);
}

.text-block-79.italic.website, .text-block-79.italic.soundcloud, .text-block-79.italic.youtube, .text-block-79.italic.instagram, .text-block-79.italic.spotify {
  width: auto;
  text-decoration: none;
}

.text-block-79.italic.spotify:hover {
  color: var(--light-green);
}

.text-block-79.white {
  color: var(--white);
}

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

.block_bio {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  margin-top: 40px;
  display: flex;
}

.block_bio.left {
  align-items: flex-start;
  margin-top: 20px;
}

.biography {
  color: var(--brown);
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60%;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  display: block;
}

.biography.left {
  text-align: left;
  width: 80%;
}

.section-13 {
  height: 40vh;
}

.message_section {
  background-color: var(--light-cream);
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee75879e299a03b261f04_Subtract_talent.svg");
  background-position: 50% 0;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 40vh;
  margin-top: 0;
  display: flex;
}

.div-block-324 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 60px;
  display: flex;
}

.message {
  color: var(--brown);
  text-align: center;
  width: 60%;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}

.latest_clip {
  background-color: var(--light-cream);
  padding-top: 20px;
  padding-bottom: 40px;
}

.div--background {
  z-index: 0;
  background-image: none;
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  width: 80vw;
  height: 60vh;
  position: relative;
}

.div--background.family {
  background-image: linear-gradient(#00000042, #00000042), none;
  background-position: 0 0, 50%;
  height: 65vh;
}

.div--background.video {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee07811fc9b47d6f2b93f_talent_back.png");
  background-position: 0 0, 50%;
  border-radius: 20px;
  height: 65vh;
}

.div--background.aftermovie-cover {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a009814c23b86ae82771a6_28436073_172617076723529_8440827028428554240_n.jpg");
  background-position: 0 0, 50%;
  border-radius: 20px;
  height: 65vh;
}

.video-title {
  color: #153b34;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 600;
}

.img-play {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 0%;
}

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

.text-block-95 {
  color: #153b34;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 130%;
}

.text-block-95.sub-texto {
  margin-top: 40px;
  padding-left: 10%;
  padding-right: 10%;
}

.background-video-trailer {
  z-index: 0;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: none;
}

.section-video {
  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.goodtoknow {
  padding-bottom: 67px;
}

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

.gallery-artist {
  background-color: var(--background);
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.gallery-artist.hide {
  display: none;
}

.img-size {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 480px;
  position: relative;
}

.block-size {
  cursor: grab;
  flex: none;
  width: 26em;
  padding-right: 1em;
}

.talent-media {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.talent-media.hidden {
  display: none;
}

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

.div-block-325.left {
  justify-content: flex-start;
}

.div-block-326 {
  background-color: var(--brown);
  border-radius: 100px;
  width: 3px;
  height: 3px;
  margin-left: 13px;
  margin-right: 13px;
}

.section-14 {
  background-image: linear-gradient(#fff0 6%, #f7eadf4d 26%, #e4b992);
  padding-top: 60px;
  padding-bottom: 80px;
}

.div-block-327 {
  justify-content: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.other_section {
  color: var(--brown);
  text-align: center;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.other_section.sm {
  color: var(--green);
  margin-bottom: 40px;
  font-size: 40px;
}

.other_section.name {
  color: var(--green);
  margin-top: 0;
  font-size: 60px;
}

.grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.html-embed {
  width: 80%;
}

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

.hero-banner-faqs {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545596c5fa5b1bea0daa86_bg24_Arianne_Amores.jpg%20(cover).avif");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.m-faq-tab {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #b2b3bd;
  background-color: #0000;
  border: 2px solid #333647;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 8px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-faq-tab:hover {
  color: #5a6ded;
  background-color: #0000;
}

.m-faq-tab.w--current {
  color: #f5f5f5;
  background-color: #5a6ded;
  border-color: #5a6ded;
}

.m-text-color-blue {
  color: #7e8ef1;
}

.m-container-extra-small {
  width: 90%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.m-section-large {
  background-color: var(--background);
  color: #fff;
  padding: 60px 5% 120px;
}

.m-section-large.green {
  background-color: var(--green);
  display: block;
}

.m-section-large.no-background {
  background-color: #0000;
}

.m-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

.m-paragraph-regular.m-text-color-gray-300 {
  color: #9c9eab;
}

.m-paragraph-regular.m-text-color-gray-100 {
  color: var(--green);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 300;
  line-height: 140%;
}

.m-faq-toggle {
  background-color: var(--background);
  cursor: pointer;
  border-radius: 24px;
  flex-direction: column;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 5px 24px;
  transition: all .35s;
  box-shadow: 0 0 10px 1px #00000014;
}

.m-faq-toggle:hover {
  background-color: var(--background);
  box-shadow: 0 0 10px 1px #00000021;
}

.m-faq-toggle.height {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-top: 5px;
}

.m-faq-toggle.faqs-beingcamp {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
}

.m-faq-toggle.being-bus-terms {
  background-color: var(--light-cream);
}

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

.m-faq-footer {
  grid-row-gap: 8px;
  text-align: center;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.m-icon-regular {
  color: #383e1d;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.m-button-secondary {
  color: #7e8ef1;
  background-color: #000;
  border: 2px solid #0000;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-button-secondary:hover {
  border-color: #333647;
}

.m-faq-header-center {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 128px;
  display: flex;
}

.m-button-primary-small {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  background-color: #5a6ded;
  border: 2px solid #5a6ded;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.m-button-primary-small:hover {
  color: #5a6ded;
  background-color: #0000;
}

.m-button-primary-small.w--current {
  background-color: #5a6ded;
}

.m-faq-title-wrap {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.m-subheading-large {
  color: #383e1d;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.m-faq-detail-wrapper {
  grid-column-gap: 8px;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.m-faq-title-wrapper {
  max-width: 620px;
}

.m-faq-dropdown-wrapper {
  padding-top: 0;
  overflow: hidden;
}

.m-h4-heading {
  color: #fff;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 1.3;
}

.m-faq-tabs-menu-center {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 64px;
  display: flex;
}

.m-faq-column {
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

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

.m-faq-button-wrapper {
  grid-column-gap: 4px;
  display: flex;
}

.m-text-color-green {
  color: #86c1a0;
}

.m-subheading-regular {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.m-faq-dropdown-inner-wrapper {
  margin-top: 5px;
  margin-bottom: 10px;
}

.tab-pane-tab-1 {
  width: 100%;
}

.list-8 {
  color: var(--brown);
  margin-top: 20px;
}

.list-item {
  margin-bottom: 10px;
}

.asset_section-hero-faq {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
  inset: auto 0% 21%;
  transform: translate(0, -50%);
}

.hero_ticket {
  background-image: linear-gradient(#00000008, #00000008), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65942c847c3de8776367e812_ticket-background.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.ticket_name_hero {
  color: var(--green);
  text-align: center;
  margin-top: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 60px;
}

.ticket_name_hero.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.ticket-subhero_name_hero {
  color: var(--brown);
  text-align: center;
  text-transform: uppercase;
  width: 70%;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 100%;
}

.ticket-subhero_name_hero.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.image-155 {
  max-width: 65%;
}

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

.div-block-329 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-329.hide, .div-block-329.hide.w--current {
  display: none;
}

.div-block-330 {
  background-color: var(--green);
  width: 2px;
  height: 170px;
}

.div-hero-home {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-bottom: 0;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 60px;
  padding-bottom: 0;
  display: flex;
}

.div-block-332 {
  background-color: #0000003d;
  border-radius: 10px;
  height: 390px;
  position: absolute;
  inset: 0%;
}

.lightbox-p8, .lightbox-p9, .lightbox-p10, .lightbox-p11, .lightbox-p12, .lightbox-p10-1 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

.link {
  color: var(--light-green);
  font-weight: 500;
  text-decoration: none;
}

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

.div-block-333 {
  background-color: #0003;
  border-radius: 20px;
  height: 460px;
  padding-left: 0;
}

.hero-banner-program {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584a6ca815d2c54e58061f9_program_banner.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
  top: 0;
}

.div-block-334 {
  z-index: 3;
  padding-bottom: 100px;
  position: relative;
}

.div-block-334.bg-26 {
  padding-top: 100px;
}

.button-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 10%;
  height: 50px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  display: flex;
}

.button-2.center {
  width: 100%;
}

.link-block-3 {
  border-radius: 10px;
  align-items: flex-end;
  display: inline-block;
}

.gallery-artist-2.hidden-gallery {
  display: none;
}

.grid-2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-335 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.text-mobile {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-mobile.three-lines, .text-mobile.line-three, .text-mobile.line-two {
  display: none;
}

.div-block-336 {
  position: absolute;
  inset: 0%;
}

.div-block-336.center {
  z-index: 5;
}

.mobile-menu-link {
  color: #666;
  margin-bottom: 8px;
  line-height: 28px;
  display: block;
}

.link-wrap-no-dropdown {
  height: 32px;
}

.mobile-logo-link.w--current {
  z-index: 15;
  width: 15%;
  position: relative;
}

.mobile-logo-link.seond.w--current {
  z-index: 50;
  position: absolute;
  inset: 2% auto auto 4%;
}

.mobile-logo-link.seond.hide.w--current {
  display: none;
}

.dropdown-icon {
  color: red;
  margin-left: 12px;
  font-size: 28px;
  line-height: 4px;
  display: inline-block;
  position: relative;
  top: 4px;
  transform: rotate(90deg);
}

.mobile-nav-logo {
  width: 159px;
}

.mobile-menu-logo {
  width: 180px;
  height: 36px;
  margin-bottom: 12px;
  display: block;
}

.mobile-navbar {
  z-index: 100;
  background-color: #fff0;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.mobile-link-dropdown {
  margin-bottom: 12px;
  padding: 12px 24px;
}

.mobile-link-dropdown.sub-menu-flex {
  display: flex;
}

.sub-menu-column {
  margin-right: 24px;
  padding-right: 24px;
}

.nav-wrap {
  z-index: 100;
  background-color: #fff0;
  background-image: linear-gradient(#24251d75 51%, #fff0);
  justify-content: space-between;
  align-items: center;
  height: 100px;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.sub-menu-line {
  color: red;
  margin-right: 4px;
}

.column {
  flex: 1;
  align-self: stretch;
  padding: 16px 2%;
}

.column.mobile-contact {
  border-top: 1px solid #00000040;
  margin-top: 24px;
  padding-top: 24px;
  padding-left: 0%;
  padding-right: 0%;
}

.section-15 {
  background-color: #fff;
  padding: 4em 4%;
  position: relative;
}

.section-15.hamburger-menu-section {
  z-index: 99;
  background-color: var(--green);
  width: auto;
  min-height: 100vh;
  padding-top: 6em;
  padding-left: 0%;
  padding-right: 0%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.section-15.hamburger-menu-section.show {
  display: block;
}

.section-15.hamburger-menu-section.element-to-hide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.mobile-nav-icon {
  color: #fff;
  width: 30px;
  height: 50px;
}

.container-17 {
  justify-content: space-between;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-17.mobile-menu-container {
  flex-direction: column;
  align-self: stretch;
  width: 100%;
  min-width: 0;
  max-width: 1280px;
  height: 80vh;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: absolute;
  top: 6em;
  left: auto;
  right: auto;
  overflow: hidden;
}

.mobile-link-wrap {
  margin-bottom: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  overflow: hidden;
}

.div-block-337 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584cc8254ca9832b3309119_menu_off2.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
}

.menu-btn {
  text-align: right;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584cc8254ca9832b3309119_menu_off2.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 60px;
  margin-left: -1px;
  transition: all .25s ease-in-out;
  display: flex;
}

.menu-btn:hover {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65946fbeacf84e2f70299b6e_hover-green-menu.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-338 {
  z-index: 11;
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  border-radius: 100px;
  outline: 3px #333;
  justify-content: center;
  width: 100%;
  height: 60px;
  margin-top: 20px;
  display: flex;
  position: relative;
  inset: 0 0% 0% auto;
}

.ticket-btn {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584924aa8d064f3e884286d_menu.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  min-height: 60px;
  margin-right: 0;
  text-decoration: none;
  transition: all .25s ease-in-out;
  display: flex;
}

.ticket-btn:hover {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65947052fb3a31a53b48d81f_hover-green-menu-2.svg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.ticket-btn.bg-2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6874fd518d3a611836f16555_cta.png");
}

.ticket-btn.bg-2026:hover {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6874fd51803e8ed1fa5442bb_cta-hover.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.text-block-96 {
  color: var(--white);
  letter-spacing: 2px;
  margin-left: 0;
  margin-right: 5px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

.text-block-96.hide {
  display: block;
}

.text-block-96.hide.brown {
  color: var(--yellow-26);
}

.link-block-4 {
  width: 50%;
  padding-left: 0;
  text-decoration: none;
}

.link-block-4.hide-for-mobile {
  width: 50%;
  height: auto;
  max-height: none;
}

.tckt-text {
  color: var(--white);
  letter-spacing: 2px;
  margin-left: 10px;
  margin-right: 0;
  padding-top: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

.tckt-text.brown {
  color: var(--yellow-26);
}

.div-phrase {
  background-color: var(--green);
  flex-direction: column;
  justify-content: space-between;
  display: none;
}

.mobile-menu, .hide, .phrase-dots {
  display: none;
}

.div-block-339 {
  width: 20%;
}

.div-block-339.hide {
  display: none;
}

.background-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
}

.divblock-image {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.div-image {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  width: auto;
  height: 500px;
  position: relative;
}

.wrapper {
  justify-content: flex-start;
  align-items: stretch;
  width: 96vw;
  display: flex;
  overflow: hidden;
}

.trackkk {
  background-color: #442d1875;
  border-radius: 100vw;
  width: auto;
  height: 2px;
  margin-top: 3em;
}

.program-menu {
  display: none;
}

.eco-menu {
  display: block;
}

.div-block-341 {
  margin-top: 11px;
}

.div-block-341.no-margin {
  margin-top: 0;
}

.hero-banner-accommodations {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.p-accommodations {
  color: var(--brown);
  text-align: center;
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.p-accommodations.acco {
  text-align: center;
}

.p-accommodations.white {
  color: var(--background);
}

.p-accommodations.brown {
  color: var(--brown-26);
}

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

.section-16 {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 30px 5% 50px;
  display: flex;
}

.section-16.green {
  background-color: var(--green);
  padding-top: 60px;
}

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

.div-block-342, .div-block-343 {
  width: 50%;
}

.card-accom {
  background-color: var(--white);
  border-radius: 30px;
  width: 50%;
  height: auto;
  padding: 20px;
}

.card-accom.left {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-left: 10px;
  display: flex;
}

.card-accom.right {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-right: 10px;
  display: flex;
}

.card-accom.center-extend {
  flex-direction: column;
  justify-content: space-between;
  width: 60%;
  height: auto;
  margin-right: 10px;
  display: flex;
}

.div-block-344 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 50% 80%;
  background-size: cover;
  height: 200px;
}

.title-acc {
  color: var(--light-green);
  text-align: center;
  margin-top: 15px;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  line-height: 100%;
}

.text-block-97 {
  text-align: center;
  height: 20%;
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 20px;
  font-family: IBM Plex Sans, sans-serif;
}

.div-block-345 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.grid-row-featured {
  background-color: #5138ee0d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 14px;
}

.content-h1 {
  z-index: 2;
  color: #232936;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 1.1;
  position: relative;
}

.title {
  color: #5138ee;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-weight: 600;
  line-height: 24px;
}

.line-break {
  background-color: #6172831a;
  width: 100%;
  height: 1px;
  margin-top: 25px;
  margin-bottom: 25px;
}

.grid-cell {
  border-left: 1px solid #442d1840;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.grid-cell.name {
  border-left-style: none;
  justify-content: flex-start;
}

.grid-cell.m-left {
  border-left: 1px solid #442d1840;
  border-right: 1px #442d1840;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-cell.center {
  justify-content: flex-start;
}

.grid-cell.center.no-mleft, .grid-cell.no-left, .grid-cell.nom-left {
  border-left-style: none;
}

.grid-cell.vertical {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 30px;
}

.grid-cell.vertical.center {
  justify-content: center;
  align-items: center;
  padding-left: 10px;
}

.grid-cell.mobile-adaptation {
  border-left: 1px solid #442d1840;
  border-right: 1px #442d1840;
  padding-top: 0;
  padding-bottom: 0;
}

.cta-text-inner {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin: 16px auto;
  display: flex;
}

.title-large {
  color: #232936;
  letter-spacing: -.03em;
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 600;
}

.text-block-98 {
  color: #0f1529cc;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.check {
  margin-right: 12px;
}

.price-text {
  color: #18191f;
  font-family: Ppwoodland, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
}

.price-text.green {
  color: var(--background);
  text-align: right;
  align-items: flex-end;
  margin-top: 0;
  font-size: 40px;
  line-height: 100%;
  display: flex;
}

.price-text.sold-out {
  color: var(--cream);
  text-align: right;
  align-items: flex-end;
  margin-top: 0;
  font-size: 30px;
  line-height: 100%;
  display: flex;
}

.price-text.space {
  margin-right: 5px;
}

.check-text {
  color: #0f1529cc;
  margin-bottom: 0;
  font-size: 16px;
}

.button-3 {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #5138ee;
  border-radius: 0;
  min-width: 140px;
  height: 58px;
  padding: 20px 40px;
  font-size: 13px;
  font-weight: 500;
  transition: all .2s;
  box-shadow: 0 16px 35px #61728326;
}

.button-3:hover {
  color: #5138ee;
  background-color: #fff;
}

.date-span {
  color: #51596c;
  font-size: 14px;
}

.text-detail {
  color: #0f1529cc;
  font-size: 14px;
}

.price-base {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 44px;
  padding-top: 33px;
  padding-bottom: 33px;
  display: flex;
  box-shadow: 46px 46px 72px #2b1d6714;
}

.check-wrap {
  align-items: center;
  display: flex;
}

.pricing-section {
  padding: 96px 3%;
  overflow: hidden;
}

.grid-row {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px #442d1840;
  border-bottom: 1px solid #442d1836;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-row.no-m-bottom, .grid-row.no-border {
  border-top-style: solid;
  border-bottom-style: none;
}

.title-wrap-centre {
  color: #7b88a8;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 72px;
  display: flex;
  position: relative;
}

.button-4 {
  background-color: #5138ee;
  justify-content: center;
  align-items: center;
  min-height: 56px;
  margin-top: 40px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.price-title {
  color: var(--white);
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.price-title.color {
  color: var(--light-green);
  margin-bottom: 10px;
}

.price-title.color.hide {
  display: block;
}

.price-title.green {
  color: var(--green);
  font-size: 12px;
}

.price-title.green.center {
  text-align: center;
}

.price-title.green.center-text {
  text-align: center;
  width: 70%;
}

.price-title.green.space {
  margin-right: 10px;
}

.price-title.hide {
  color: var(--green);
}

.price-title.underline {
  border-bottom: 1px solid var(--white);
  width: auto;
  margin-bottom: 0;
  line-height: 16px;
  text-decoration: none;
}

.price-title.underline-not {
  border-bottom: 1px solid #fff0;
  width: auto;
  margin-bottom: 0;
  line-height: 16px;
  text-decoration: none;
}

.pricing-container {
  z-index: 5;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-div {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  justify-content: center;
  align-items: flex-end;
  height: 290px;
  margin: 0;
  padding: 0;
  display: flex;
}

.image-div.corner {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba5506d428b826f0ed5d_BC21_Fabiana_Kocubey_Day4_59.png");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 0;
}

.image-div.corner.tipi {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a80f2a3c7c4a0f626933a5_bc21_filipe_patrocinio_IMG_%20(20)%20(1)%201.png");
  background-position: 50%;
}

.image-div.large {
  height: 310px;
}

.image-div.large.regular {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9b74bfbc09a7b6ba4b_bc21_Arianne_Amores_IMG__443.jpeg");
}

.image-div.large.weekend {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9bdf200d4ac95963ba_bc21_Arianne_Amores_IMG__277.jpeg");
  position: relative;
}

.image-div.large.weekend.week-2026 {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685456018078d75cba1bbb3e_BG24_Filipe_Patrocinio%20(38).jpg%20(weekend%20ticket).avif");
  background-position: 0 0, 50%;
}

.image-div.community {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9cf948a0d40bb9a034_bc21_filipe_patrocinio_IMG__31_.jpeg");
}

.image-div.community.large.comm-2026 {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545602e1c6e0072353e928_bg24_Amir_Weiss_AWP_2318.jpg%20(community%20ticket).avif");
  background-position: 0 0, 50%;
}

.image-div.early {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9c210633bc7dc6f790_bc21_filipe_patrocinio_IMG__17_.jpeg");
}

.image-div.early.large {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7befea1d3b945c2db4b81_2-Being-24.png");
  position: relative;
}

.image-div.early.large.early-2026 {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685456023ab0dfa7b66c45fe_bg24_Amir_Weiss_AWP_2289.jpg%20(early%20bird).avif");
  background-position: 0 0, 50%;
}

.image-div.early.large-copy {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7befea1d3b945c2db4b81_2-Being-24.png");
  position: relative;
}

.image-div.bus {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659b415e094eaac10e8f07ce_BC21_Fabiana_Kocubey_3.jpeg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 0;
}

.info-div {
  height: 670px;
}

.image-div-2 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 50% 80%;
  background-size: cover;
  height: 290px;
  padding-bottom: 0;
}

.text-bullet {
  color: var(--brown);
  text-align: left;
  overflow-wrap: normal;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-bullet.m-top {
  letter-spacing: 0;
  margin-top: 20px;
}

.text-bullet.m-top.nr {
  font-weight: 500;
}

.text-bullet.m-top.m-b {
  padding-bottom: 20px;
}

.text-bullet.m-top.nr-copy {
  margin-top: 30px;
  padding-left: 0;
  font-weight: 500;
}

.text-bullet.m-top.bullet-p {
  margin-top: 5px;
}

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

.text-bullet.point {
  margin-top: 5px;
}

.text-bullet.point.last {
  margin-bottom: 20px;
}

.text-bullet.point.replace-nr {
  margin-top: 10px;
}

.text-bullet.bullet-p {
  margin-top: 5px;
}

.text-bullet.title-2 {
  margin-bottom: 10px;
  font-weight: 400;
}

.list-item-2 {
  margin-bottom: 5px;
}

.list-9 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 70%;
  margin-top: 20px;
  display: flex;
  position: static;
  left: 366px;
}

.list-9.accommodation {
  width: 50%;
}

.list-9.white {
  color: var(--background);
  width: 80%;
}

.list-9.location {
  width: 50%;
}

.list-9.location.mobile {
  width: 100%;
}

.div-block-346 {
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-17 {
  background-color: #e4dac400;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.section-17.background.no-background {
  background-color: #0000;
}

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

.list-item-3 {
  overflow-wrap: normal;
  margin-bottom: 10px;
  font-family: IBM Plex Sans, sans-serif;
  list-style-type: decimal;
}

.list-10 {
  white-space: pre-wrap;
  word-break: normal;
  overflow-wrap: break-word;
  width: 100%;
  margin: 20px auto 0;
  overflow: hidden;
}

.list-11 {
  padding-left: 30px;
  list-style-type: disc;
}

.list-11.mb {
  margin-bottom: 15px;
}

.list-11.mb.ml {
  padding-left: 50px;
}

.list-item-4, .item3 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.section-regular {
  padding: 80px 5%;
  position: relative;
  overflow: hidden;
}

.section-regular.bg-brown {
  background-color: #f9f7f7;
}

.faq {
  background-color: var(--light-cream);
  word-break: keep-all;
  overflow-wrap: normal;
  border-bottom: 1px #f2eeee;
  flex-direction: column;
  width: 70%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.faq.last-item, .faq.last-item-b {
  border-bottom-style: none;
}

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

.subheading-small {
  color: #0a0a0a;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 32px;
}

.text-color-purple-600 {
  color: #5c2d5c;
}

.heading-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 384px;
  display: flex;
}

.faq-icon-wrap {
  background-color: var(--light-cream);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.overline {
  letter-spacing: 1.62px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.paragraph-regular-3 {
  letter-spacing: -.25px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 20px;
}

.paragraph-regular-3.text-weight-medium {
  font-weight: 500;
}

.h5-heading {
  color: #0a0a0a;
  letter-spacing: -1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.4;
}

.heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: flex;
}

.faq-tab {
  margin-top: -8px;
  padding-bottom: 24px;
  padding-left: 24px;
  padding-right: 40px;
}

.faq-content {
  z-index: 1;
  background-color: #0000;
  display: block;
  position: relative;
}

.faq-wrap {
  flex-direction: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.faq-title {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  width: 20%;
  display: flex;
}

.wrap-v-small {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.paragraph-small-2 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.faq-toggle {
  z-index: 5;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 24px;
  display: flex;
}

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

.button-primary-m {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  -webkit-backdrop-filter: blur(64px);
  backdrop-filter: blur(64px);
  color: #f0f0f0;
  text-align: center;
  letter-spacing: -.25px;
  background-color: #0a0a0a;
  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;
}

.button-primary-m:hover {
  background-color: #404040;
}

.button-primary-m.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.container-large-7 {
  z-index: 5;
  width: 100%;
  max-width: 1216px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-347 {
  justify-content: center;
  width: 50%;
  padding-top: 10px;
  display: flex;
}

.text-block-99 {
  margin-right: 10px;
}

.text-block-100 {
  margin-left: 10px;
}

.dropdown-list-2 {
  background-color: #ddd;
}

.dropdown-list-2.w--open {
  background-color: var(--background);
  border-radius: 20px;
  box-shadow: 0 2px 5px #0000000d;
}

.dropdown-link {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  font-family: IBM Plex Sans, sans-serif;
}

.dropdown-link:hover {
  background-color: #e4dac44f;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.dropdown-link.center:hover {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.dropdown-link.bottom {
  border-radius: 0 0 20px 20px;
}

.div-block-348 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-18 {
  margin-top: 0;
  padding-top: 40px;
}

.collection-list-wrapper-2 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.program_name {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  line-height: 100%;
}

.pill_category-copy {
  background-color: #d4b67a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 32%;
  max-width: none;
  padding: 5px;
  display: flex;
}

.button-program {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 40px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  display: flex;
}

.div-block-349 {
  background-color: #0000004a;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.section-other {
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-other.hide-others {
  display: none;
}

.div-block-350 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100px;
  padding-left: 48px;
  display: flex;
  position: static;
  top: 0;
  left: 0;
}

.text-field-2 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff45;
  border: .2px solid #fff;
  border-radius: 20px;
  width: 80%;
  margin-top: 40px;
  font-family: IBM Plex Sans, sans-serif;
}

.text-field-2::placeholder {
  color: #ffffffa1;
  font-size: 13px;
  font-weight: 300;
}

.submit-button-2 {
  background-color: var(--green);
  text-transform: none;
  border-radius: 20px;
  width: 80%;
  font-family: Ppwoodland, sans-serif;
  transition: all .35s;
}

.submit-button-2:hover {
  background-color: #252b0e;
}

.heading {
  color: var(--white);
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  font-weight: 400;
}

.field-label {
  color: var(--white);
  font-family: Ppwoodland, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.background-video-home {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 115vh;
  display: flex;
}

.grid-3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  padding: 10px 3% 40px;
}

.div-block-351 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.sm-row {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  width: 25%;
  height: 410px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  position: relative;
}

.sm-row.dance {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
  width: 100%;
}

.sm-row.fitness {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
  width: 100%;
}

.sm-row.kids {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793da7b08c93bf085ad_kids_program.jpg");
}

.sm-row.music {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857794a77149848d91bdde_music_program.jpg");
  width: 100%;
}

.sm-row.large {
  width: 33%;
}

.sm-row.large.program {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793f230ae7e0f2bc648_martialarts_program.jpeg");
}

.sm-row.large.meditation {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793eb6d18df37ba7e26_meditation_program.jpg");
}

.sm-row.large.nature {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585779317b299e754252501_natureimmersion_program.jpg");
}

.sm-row.large.nutrition {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
}

.sm-row.large.rituals {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
}

.sm-row.large.tantra {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475dfdb84d555ff35a893_2-being-17%201.png");
}

.sm-row.large.talks {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df69d831f2cba82276_participate_julian_marcus_photography-600%201.png");
}

.sm-row.large.therapies {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475e04844b50b55f1dc4b_therapies_bc21_fabiana_kocubey_day4_106%201.png");
}

.sm-row.large.yoga {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f467c6c023ad7a0a61_bc21_arianne_amores_img_722%201.png");
}

.sm-row.dance-2 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
  width: 100%;
}

.sm-row.breathworks {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659eacaa21e347334abe347b_BC21_Fabiana_Kocubey_Day2_162.jpeg");
  background-position: 30%;
  width: 100%;
}

.text_therapist {
  color: var(--green);
  text-align: center;
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.text_therapist.sm {
  width: 50%;
  margin-bottom: 20px;
}

.text_therapist.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text_therapist.brown {
  color: var(--brown);
  width: 60%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.hero-banner-facilitators {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.subtitle {
  color: var(--green);
  text-align: center;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  line-height: 100%;
}

.subtitle.who-we-are {
  margin-top: 10px;
  font-size: 25px;
  font-weight: 500;
}

.subtitle.who-we-are.brown, .subtitle.brown-list {
  color: var(--brown-26);
}

.text-paragraph {
  color: var(--green);
  text-align: center;
  width: 70%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.text-paragraph.sm {
  width: 50%;
  margin-bottom: 20px;
}

.text-paragraph.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-paragraph.brown {
  color: var(--brown);
  width: 60%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-paragraph.first {
  margin-top: 40px;
}

.text-paragraph.first.brown {
  color: var(--brown-26);
}

.search-section {
  display: flex;
}

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

.hero-banner-music {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf5c001f9df8ae97d_music-bckimg.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-therapist {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf0245d412a0326aa_THERAPISTS%203.png");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-information {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65aa65dc75c31cd2a6eb1a80_Being-Gathering-Axel-Hebensreit-2017-042.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-information.info-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48086e4c3f81128422_cover-info.jpg");
}

.beingbus_section {
  background-image: linear-gradient(#00000082, #00000082), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659b415e094eaac10e8f07ce_BC21_Fabiana_Kocubey_3.jpeg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  height: auto;
  display: none;
  position: relative;
}

.being-bus {
  padding-top: 160px;
  padding-bottom: 160px;
}

.image-156, .image-157 {
  width: 15%;
}

.div-block-352 {
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-352-top {
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
  transform: rotate(180deg);
}

.cards-info {
  background-color: var(--white);
  border-radius: 30px;
  width: 50%;
  height: auto;
  padding: 20px;
}

.cards-info.left {
  flex-direction: column;
  justify-content: space-between;
  height: 630px;
  margin-left: 10px;
  display: flex;
}

.cards-info.right {
  flex-direction: column;
  justify-content: space-between;
  height: 630px;
  margin-right: 10px;
  display: flex;
}

.overline-2 {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.overline-2.text-color-blue-500 {
  color: #6173e5;
}

.blog-card {
  box-shadow: none;
  color: #353b41;
  background-color: #e4dac424;
  border: .5px solid #eaedf0;
  border-radius: 8px;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: all .3s;
}

.blog-card:hover {
  background-color: #e4dac440;
  box-shadow: 0 24px 64px #a1a1a14d;
}

.blog-card.accommodation-card {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.blog-card.location-card {
  justify-content: space-between;
  height: 100%;
}

.blog-card.beingbus-card, .blog-card.faq-card {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.blog-card.faq-card.hide {
  display: none;
}

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

.wrap-h-regular {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.wrap-h-regular.wrap-children {
  flex-wrap: wrap;
}

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

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

.blog-avatar {
  background-color: #f7f9fd;
  border-radius: 100%;
  flex: none;
  width: 32px;
  height: 32px;
  overflow: hidden;
}

.blog-date {
  color: #6d767e;
  font-size: 12px;
}

.wrap-v-small-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  font-family: Ppwoodland, sans-serif;
  font-weight: 400;
  display: flex;
}

.h6-heading {
  color: var(--green);
  text-align: center;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
  display: flex;
}

.h6-heading.white {
  color: var(--white);
  font-size: 50px;
}

.h6-heading.test {
  align-items: center;
}

.section-regular-2 {
  padding: 80px 5%;
  position: relative;
}

.wrap-h-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.blog-thumbnail-large {
  border-radius: 8px;
  width: 100%;
  height: 356px;
  margin-bottom: 16px;
  overflow: hidden;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.title-wrapper {
  z-index: 5;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 454px;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.paragraph-regular-4 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.8;
}

.paragraph-regular-4.text-weight-medium {
  font-weight: 500;
}

.blog-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.h2-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  line-height: 1.2;
}

.text-card {
  color: var(--green);
  text-align: center;
  width: 100%;
  height: auto;
  margin: 10px auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.text-card.sm {
  width: 50%;
  margin-bottom: 20px;
}

.text-card.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-card.brown {
  color: var(--brown);
  width: 60%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-card.white {
  color: var(--white);
  height: auto;
  margin-bottom: 0;
}

.button-nolink {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b59db3400b61bef3b8be0_blank_cta.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 20px;
  display: flex;
}

.button-text {
  color: var(--brown);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.button-faq {
  color: var(--background);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: auto;
  height: 50px;
  margin-top: 20px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.feature-icon {
  color: #6173e5;
  background-color: #eeeffc;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.feature-icon.icon-red {
  color: #e56161;
  background-color: #fceeee;
}

.feature-icon.icon-green {
  color: #86c1a0;
  background-color: #f2f8f5;
}

.feature-icon.icon-yellow {
  color: #e5cb61;
  background-color: #fcf9ee;
}

.feature-icon.icon-blue {
  color: #6173e5;
  background-color: #eeeffc;
}

.feature-icon.icon-gray {
  color: #6d767e;
  background-color: #f8f9fa;
}

.feature-icon.icon-orange {
  color: #e59661;
  background-color: #fcf3ee;
}

.feature-card-b {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--light-cream);
  text-align: left;
  border: 1px solid #eaedf0;
  border-radius: 27px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 220px;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.feature-card-b:hover {
  border-width: .5px;
  box-shadow: 0 24px 64px #e0e0e07a;
}

.grid-three-column {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.caption-medium {
  color: #353b41;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
}

.h6-heading-2 {
  color: var(--brown);
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 100%;
}

.icon-regular-4 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

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

.paragraph-small-3 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small-3.text-color-gray-600 {
  color: #6d767e;
}

.hero-banner-tcktinfo {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bebd5bbe1ce179547b4b_Being-Gathering-Axel-Hebensreit-2017-013.png");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.div-block-353 {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.div-block-354 {
  height: 50%;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-355 {
  background-color: #e9e4d8;
  flex-direction: column;
  justify-content: flex-end;
  height: 50%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-355.lg {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.div-block-355.footer-card {
  background-color: var(--green);
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  align-items: flex-start;
  height: auto;
  padding-top: 20px;
}

.div-block-355.footer-card.high {
  align-items: flex-start;
  height: 90px;
}

.div-block-355.footer-card.high-fix {
  justify-content: flex-start;
  align-items: flex-start;
  height: 86px;
}

.container-btn {
  width: 100%;
  height: 50px;
}

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

.div-block-356.no-mb {
  margin-top: 0;
  margin-bottom: 20px;
}

.button-ticket {
  color: var(--brown);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a96a04be489dd172ad06dd_button-get-ticket.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 50px;
  margin-top: 0;
  padding-right: 15px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-ticket.center {
  background-position: 15%;
  align-items: flex-start;
  padding-left: 80px;
}

.button-ticket-link {
  color: var(--brown);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 50px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  display: flex;
}

.button-ticket-link.center {
  background-position: 15%;
  align-items: flex-start;
  padding-left: 80px;
}

.button-ticket-link.hide {
  display: none;
}

.p-tickets-info {
  color: var(--background);
  text-align: center;
  width: 90%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.p-tickets-info.first {
  margin-top: 40px;
}

.div-block-357 {
  background-color: var(--green);
  border-radius: 20px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 40px;
  box-shadow: 0 2px 5px #2c252570;
}

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

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

.div-block-358.hide-search {
  display: none;
}

.card-ticket {
  background-color: var(--white);
  border-radius: 30px;
  width: 50%;
  height: auto;
  padding: 20px;
}

.card-ticket.left {
  flex-direction: column;
  justify-content: space-between;
  height: 630px;
  margin-left: 10px;
  display: flex;
}

.card-ticket.right {
  flex-direction: column;
  justify-content: space-between;
  height: 630px;
  margin-right: 10px;
  display: flex;
}

.card-ticket.one {
  background-color: var(--light-cream);
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-right: 10px;
  padding: 0;
  display: flex;
}

.title-tick {
  color: var(--background);
  text-align: left;
  margin-top: 15px;
  font-family: Ppwoodland, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.info-div-tick {
  justify-content: space-between;
  align-items: flex-end;
  width: 95%;
  height: auto;
  margin-bottom: 10px;
  display: flex;
}

.grid-4 {
  width: 100%;
}

.grid-5 {
  width: 93%;
  margin-left: auto;
  margin-right: auto;
}

.grid-5.three {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.button-music, .button-therapies, .button-facilitators {
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 40px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  display: flex;
}

.div-block-359 {
  position: absolute;
  inset: 0%;
}

.overlay-background {
  z-index: 10;
  background-image: linear-gradient(#383e1dcf, #383e1d69 61%, #fff0);
  border-radius: 0;
  width: 100%;
  height: 100px;
  position: relative;
  inset: 0%;
}

.div-block-360 {
  background-color: #e4dac400;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c2962e60e83807d014266_green-pick.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 40vh;
  margin-top: 0;
}

.image-div-3 {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  justify-content: center;
  align-items: flex-end;
  height: 290px;
  margin: 0;
  padding: 0;
  display: flex;
}

.image-div-3.corner {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 0;
}

.image-div-3.large {
  height: 310px;
}

.image-div-3.large.regular {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9b74bfbc09a7b6ba4b_bc21_Arianne_Amores_IMG__443.jpeg");
}

.image-div-3.large.weekend {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9bdf200d4ac95963ba_bc21_Arianne_Amores_IMG__277.jpeg");
}

.image-div-3.community {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9cf948a0d40bb9a034_bc21_filipe_patrocinio_IMG__31_.jpeg");
}

.image-div-3.early {
  background-image: linear-gradient(#0000, #383e1d99), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9c210633bc7dc6f790_bc21_filipe_patrocinio_IMG__17_.jpeg");
}

.cta {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
}

.cta.hide {
  display: none;
}

.button-textcta {
  color: var(--background);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  transition: all .35s;
}

.button-textcta:hover {
  font-size: 13px;
  font-weight: 500;
}

.link-program.activities {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.link-block-6, .link-block-7, .link-block-8 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.cta-clear {
  z-index: 3;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: flex-end;
  height: 50px;
  display: flex;
  position: relative;
}

.cta-clear:hover {
  color: var(--white);
}

.cta-clear.hide {
  display: none;
}

.cta-clear.center {
  height: auto;
}

.div-block-361 {
  z-index: 15;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.link-block-9 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d4454ea4ffe371905282d_brown%20bta.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
  margin-top: 30px;
  text-decoration: none;
  display: flex;
}

.button-5 {
  color: var(--brown);
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d4454ea4ffe371905282d_brown%20bta.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 50px;
  margin-top: 30px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.button-5:hover {
  color: var(--background);
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d44541425b61d5b810bea_brown%20bta-hover.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.button-5.hide, .button-5.hidden-apply-button {
  display: none;
}

.text-block-101 {
  color: var(--background);
  text-align: center;
  letter-spacing: 2px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.hero-banner-forms-cta {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658d9335c25f47b3e9dc7938_bgimg2.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.hero-banner-forms-cta.food-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455bc79434c18186357a2_bg24_Amir_Weiss_AWP_6635.jpg%20(cover).avif");
}

.text-span {
  font-weight: 400;
}

.div-block-362 {
  z-index: 2;
  margin-bottom: 10px;
  position: absolute;
}

.filter-div {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-name {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  height: 50%;
  margin-bottom: 0;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
}

.div-name.program {
  justify-content: flex-end;
}

.name-tag {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.name_butn {
  color: var(--cream);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.div-block-363 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.link-block-activities {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-activities.w--current {
  justify-content: flex-end;
  padding-bottom: 10px;
}

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

.section-form-general {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 40px 3% 50px;
  display: none;
}

.grid-6 {
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.bloc-participate {
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.bloc-participate.art {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455b592d991f006c9e420_bg24_Amir_Weiss_AWP_0335.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.bloc-participate.bazaar {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455b8aaa015f9739088fb_bg24_Amir_Weiss_AWP_0541.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bloc-participate.kids {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455c082a78a705b50c897_bg24_Amir_Weiss_AWP_5344.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bloc-participate.food {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455bc79434c18186357a2_bg24_Amir_Weiss_AWP_6635.jpg%20(cover).avif");
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.bloc-participate.music-p {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455c4342f0fc9b8632f1f_bg24_Amir_Weiss_AWP_3988.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bloc-participate.workshop {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455d1c09131b64ff55b77_bg24_Amir_Weiss_AWP_1293.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bloc-participate.therapist {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455ca615d8968cc156d6c_BG24_Filipe_Patrocinio%20(11)%20(1).jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bloc-participate.volunteers {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d7f259bb161db12e4c8e2_bf23_dimitri_brooks_img-3442.1980x0.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
}

.bloc-participate.workers {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455cd54813e111c84db0a_bg24_Amir_Weiss_AWP_6781.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bloc-participate.volunteers-2026 {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685bfe17926c8f8712702879_bg24_Amir_Weiss_AWP_4807.(cover)jpg.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-direction: column;
}

.title-participate {
  color: var(--background);
  text-align: center;
  font-family: Ppwoodland, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.hero-banner-forms-art {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455b592d991f006c9e420_bg24_Amir_Weiss_AWP_0335.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.phrase-title {
  color: var(--brown);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  width: 60%;
  margin-top: 10px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 100%;
}

.phrase-title.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.countdown-block {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 3%;
  display: flex;
}

.countdown-block.counter-home {
  margin-bottom: 0%;
  display: flex;
}

.counter {
  display: none;
}

.counter.counter-home {
  margin-top: 0;
  line-height: 100%;
  display: block;
}

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

.clock-number.bg {
  color: var(--green);
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10%;
  padding-right: 10%;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
}

.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 {
  color: var(--green);
  letter-spacing: 1px;
  margin-top: 19px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.hero-banner-forms-bazaar {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455b8aaa015f9739088fb_bg24_Amir_Weiss_AWP_0541.jpg%20(cover).avif");
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.subline-card {
  color: var(--brown);
  text-align: center;
  margin-bottom: 20px;
  font-family: Ppwoodland, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
}

.subline-card.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.subline-card.white {
  color: var(--background);
  font-size: 40px;
}

.subline-card.text-counter {
  width: 40%;
  margin-bottom: 30px;
  font-size: 25px;
}

.subline-card.white {
  width: 90%;
  margin: 0 auto 30px;
  font-size: 18px;
}

.subline-card.white.less-mb {
  margin-bottom: 10px;
}

.div-herotalent {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  margin: auto 10% 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-herotalent.talents {
  z-index: 2;
  justify-content: center;
  height: 60vh;
  position: absolute;
}

.video-theme {
  background-color: var(--light-cream);
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 100px;
}

.video-theme.hidden {
  display: none;
}

.slide {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d7f24f58221e3a126e491_julian_marcus_photography-20-2.1980x0.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 200px;
  margin-right: 20px;
}

.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d7f259923bc282b0881d4_dsc_3835.1980x0.jpg");
  background-position: 0 0;
  background-size: auto;
  width: 200px;
  margin-right: 20px;
}

.slider-2 {
  background-color: #ddd0;
}

.section-20 {
  background-color: var(--light-cream);
}

.backgroudn-img-thumb {
  z-index: 0;
  background-image: none;
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  width: 80vw;
  height: 60vh;
  position: relative;
}

.backgroudn-img-thumb.family {
  background-image: linear-gradient(#00000042, #00000042), none;
  background-position: 0 0, 50%;
  height: 65vh;
}

.backgroudn-img-thumb.video {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee07811fc9b47d6f2b93f_talent_back.png");
  background-position: 0 0, 50%;
  border-radius: 20px;
  height: 65vh;
}

.backgroudn-img-thumb.theme {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659e9d58a95e4dcd06e904b6_image5.jpg");
  background-position: 0 0, 50%;
  border-radius: 20px;
  height: 65vh;
}

.backgroudn-img-thumb.who-we-are {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a014bb7113b9dfd4ce8869_BC21_Fabiana_Kocubey_66.jpeg");
  background-position: 0 0, 50% 100%;
  border-radius: 20px;
  height: 65vh;
}

.backgroudn-img-thumb.being-camp {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630b9ecd6465a795fcd973d_Sugest%C3%A3o%20para%20conceito.jpg");
  background-position: 0 0, 50% 100%;
  border-radius: 20px;
  height: 65vh;
}

.page-padding-home {
  margin-top: 40px;
  padding-left: 0%;
  padding-right: 0%;
}

.slider_component-home {
  background-color: #0000;
  height: auto;
  padding-bottom: 8rem;
  padding-left: 1rem;
  padding-right: 0;
}

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

.link-carrsel-card {
  border-radius: 15px;
}

.link-carrsel-card.activities {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.link-carrsel-card.one {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  width: 270px;
  min-width: 270px;
  max-width: 270px;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  text-decoration: none;
  display: block;
  position: relative;
}

.link-carrsel-card.two {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.link-carrsel-card.three {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.link-carrsel-card.four {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.link-carrsel-card.center-center {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card.center-center:hover {
  opacity: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.link-carrsel-card.being-bus-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card.being-bus-background:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  box-shadow: 0 0 17px #00000045;
}

.link-carrsel-card.accommodation-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card.accommodation-background:hover {
  opacity: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.link-carrsel-card.accommodation-background.modified {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
}

.link-carrsel-card.accommodation-background.modified:hover {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.link-carrsel-card.kids-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card.kids-background:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.link-carrsel-card.kids-background-2026 {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545600db13ffd8a65fc90c_bg24_Amir_Weiss_AWP_9648.jpg%20(register%20a%20kid).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card.kids-background-2026:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545600db13ffd8a65fc90c_bg24_Amir_Weiss_AWP_9648.jpg%20(register%20a%20kid).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.link-carrsel-card.being-bus-background-2026 {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card.being-bus-background-2026:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
  background-position: 0 0, 50%;
  box-shadow: 0 0 17px #00000045;
}

.div-block-6--home {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 40%;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 45% 0% auto;
}

.grid-7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 90px;
}

.sm-container {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 90%;
  margin-left: 60px;
}

.lg-container {
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 60px;
}

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

.div-block-365, .first-block {
  padding-left: 3%;
  padding-right: 3%;
}

.second-block {
  padding-top: 20px;
  padding-left: 3%;
  padding-right: 3%;
}

.paragraph-regular-10 {
  font-size: 16px;
  line-height: 24px;
}

.paragraph-regular-10.text-weight-medium._50per {
  color: #fff;
  letter-spacing: 1px;
  width: 50%;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 100%;
}

.paragraph-regular-10.text-weight-medium._50per.more {
  width: 100%;
}

.table-mid-row {
  padding: 8px;
}

.table-time {
  color: #fff;
  width: 50%;
  font-size: 14px;
  line-height: 100%;
}

.table-time._50per {
  color: #fff;
  width: 50%;
  font-family: IBM Plex Sans, sans-serif;
  line-height: 100%;
}

.table-time._60per {
  color: #fff;
  width: 60%;
  font-family: IBM Plex Sans, sans-serif;
  line-height: 100%;
}

.div-block-590, .div-block-589 {
  width: 100%;
  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;
}

.table-row-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr 1fr;
  align-items: center;
  width: 100%;
}

.table-row-grid.top-row {
  grid-template-columns: 1fr 1.5fr 1fr 1fr;
  align-items: end;
}

.table-row-grid.top-row.shuttles, .table-row-grid.shuttles {
  grid-template-columns: 1fr 1.5fr 1fr;
}

.table-row {
  border-radius: 8px;
  margin-bottom: 4px;
  padding: 5px 16px;
  transition: all .3s;
}

.table-row:hover {
  background-color: #ffffff1c;
  margin-bottom: 4px;
}

.table-card {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffff45;
  border: 1px solid #ccd4d6;
  border-radius: 8px;
}

.table-heading-detail {
  color: var(--green);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: IBM Plex Sans, 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-full-wrapper {
  padding: 10px 5%;
}

.table-full-wrapper.size {
  padding: 20px 10%;
}

.div-block-588 {
  display: flex;
}

.table-speakers {
  grid-column-gap: 16px;
  align-items: flex-start;
  display: flex;
}

.table-line {
  background-color: #ffffff1f;
  width: 100%;
  height: 1px;
  margin-top: 2px;
  margin-bottom: 4px;
}

.table-line.separator {
  background-color: #fff;
}

.table-line.top {
  background-color: #0000001f;
}

.table-date {
  color: #fff;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.section-21 {
  background-color: var(--green);
  padding-top: 20px;
  padding-bottom: 40px;
}

.section-21.light {
  padding-bottom: 100px;
}

.table-duration {
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.comment-schedule {
  color: var(--background);
  text-align: center;
  letter-spacing: .5px;
  width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.comment-schedule.acco {
  text-align: center;
}

.comment-schedule.white {
  color: var(--background);
}

.comment-schedule.green {
  color: var(--green);
  margin-top: 15px;
}

.bus-price {
  margin-top: 25px;
}

.grid-row-bus {
  border-top: 1px #442d1840;
  border-bottom: 1px solid #442d1836;
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-row-bus.no-m-bottom {
  border-bottom-style: none;
}

.grid-row-bus.no-m-bottom.hide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.info-prices {
  height: auto;
}

.hero-banner-bus {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-bus.bus-2026 {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
}

.title-bus {
  color: var(--light-green);
  text-align: center;
  margin-top: 15px;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  line-height: 100%;
}

.title-bus.white {
  color: var(--background);
  margin-top: 0;
  margin-bottom: 20px;
}

.titile-bullet {
  color: var(--brown);
  text-align: left;
  overflow-wrap: normal;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.titile-bullet.m-top {
  letter-spacing: 0;
  margin-top: 20px;
  font-weight: 400;
}

.titile-bullet.white {
  color: var(--background);
}

.titile-bullet.bold {
  letter-spacing: 0;
  margin-top: 10px;
  font-weight: 500;
}

.titile-bullet.subtitle-nr {
  letter-spacing: 0;
  margin-top: 10px;
  font-weight: 400;
}

.applynow {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 100%;
  display: block;
}

.applynow.hide {
  display: none;
}

.grid-8 {
  grid-template-columns: 1fr 1fr 1fr;
}

.cta-accommodation {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.link-block-10, .link-block-11, .link-block-12, .link-block-13 {
  text-decoration: none;
}

.div-button {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  inset: 0%;
}

.nav-grid-horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 24px;
  background-color: var(--green);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr .5fr 1.5fr 1.5fr 1.25fr 1fr;
  justify-content: space-around;
  align-items: flex-start;
  width: 95%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-grid-horizontal.brown {
  background-color: var(--background);
}

.nav-grid-horizontal.brown.brown-background {
  background-color: var(--brown-26);
}

.slider-button-wrap {
  justify-content: center;
  padding: 40px 25px 15px;
  display: flex;
}

.slider-button-wrap.hide {
  display: none;
}

.slider-button {
  margin-left: 4px;
  margin-right: 4px;
}

.wrapper-2 {
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  overflow: hidden;
}

.wrapper-2.green {
  background-color: var(--light-green);
}

.item {
  justify-content: center;
  align-items: center;
  width: 270px;
  min-width: 270px;
  max-width: 270px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-right: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  overflow: visible;
}

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

.heading-2 {
  font-size: 1.6rem;
}

.list {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  max-height: none;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

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

.section-22 {
  background-color: #fff4dc;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.slider-contain {
  width: 100%;
  overflow: hidden;
}

.slider-contain.green {
  background-color: var(--light-green);
}

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

.section-slider-activities {
  background-color: var(--light-cream);
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.section-slider-activities.no-back {
  background-color: #e4dac400;
}

.section-slider-activities.no-back.gallery-hidden {
  display: none;
}

.collection-list-wrapper-3 {
  width: 90%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-4 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.program-title {
  color: var(--brown);
  text-align: center;
  width: 60%;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.program-title.nav {
  text-align: left;
  width: 80%;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  line-height: 40px;
}

.count-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff0;
  border-radius: 24px;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0 14px 10px;
  display: flex;
}

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

.count-wrap {
  color: #160042;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: auto;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 5px;
  display: flex;
}

.count-number {
  color: var(--green);
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 110%;
}

.count-text {
  color: var(--green);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 500;
}

.div-block-591 {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061);
  border-radius: 15px;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  position: absolute;
  inset: 0%;
}

.slider-button-wrap-2 {
  justify-content: space-between;
  padding: 15px 25px 15px 54px;
  display: flex;
}

.wrapper-3 {
  overflow: hidden;
}

.item-3 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 30vw;
  min-width: 30vw;
  height: 50vh;
  margin-right: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.list-12 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

.section-23 {
  background-color: #fff4dc;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.div-block-592 {
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.footer-text-link-social {
  color: var(--light-cream);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  text-decoration: none;
}

.div-block-593 {
  justify-content: space-between;
  width: 95%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-acclaration {
  color: var(--green);
  text-align: center;
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  line-height: 100%;
}

.text-acclaration.sm {
  width: 50%;
  margin-bottom: 20px;
}

.text-acclaration.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-acclaration.brown {
  color: var(--brown);
  width: 60%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-acclaration.small-text {
  font-size: 25px;
}

.text-acclaration.small-text.auto {
  width: auto;
  margin-top: 0;
}

.text-acclaration.small-text.m-bottom {
  margin-bottom: 20px;
}

.text-acclaration.small-text.m-bottom.m-top {
  margin-top: 40px;
}

.text-acclaration.big-text {
  font-size: 40px;
}

.text-acclaration.m-bottom {
  margin-bottom: 30px;
  font-size: 35px;
}

.text-acclaration.main-title-text {
  font-size: 46px;
}

.text-acclaration.subtitle-text {
  margin-top: 30px;
  font-size: 35px;
}

.text-acclaration.subtitle-text.more-margin {
  margin-top: 80px;
}

.text-acclaration.smaller {
  font-size: 20px;
}

.text-acclaration.map {
  margin-top: 15px;
}

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

.aftermovie {
  background-color: var(--light-cream);
  padding-top: 20px;
  padding-bottom: 40px;
}

.aftermovie.background {
  background-color: var(--background);
  padding-top: 60px;
}

.hero-banner-being-camp {
  background-image: linear-gradient(#0000008a, #fff0 29%), linear-gradient(#0000007d, #0000007d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630b22d7031e318c96a2854_Sugest%C3%A3o%20para%20Reservations.jpg");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: static;
  top: 0;
}

.section-being-camp {
  z-index: 5;
  margin-top: -284px;
  padding-top: 10px;
  padding-bottom: 60px;
  position: relative;
}

.title-bcamp {
  color: var(--green);
  text-align: center;
  margin-top: 50px;
  margin-bottom: 40px;
  font-family: Ppwoodland, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.title-bcamp.theme {
  margin-bottom: 10px;
}

.title-bcamp.accommodations {
  margin-top: 0;
  margin-bottom: 10px;
}

.title-bcamp.faqs-title {
  color: var(--light-cream);
  margin-top: 0;
  margin-bottom: 20px;
}

.title-bcamp.tickets-info {
  margin-top: 30px;
  margin-bottom: 0;
}

.title-bcamp.tickets-info-2 {
  color: var(--background);
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 50px;
}

.title-bcamp.no-mbottom {
  margin-bottom: 20px;
}

.title-bcamp.being-bus-title {
  margin-top: 30px;
  margin-bottom: 10px;
}

.title-bcamp.no-mbottom-copy {
  margin-bottom: 20px;
}

.title-bcamp.no-mbottom-copy.margni-b {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 60px;
}

.hero-banner-eco {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545564fb99beaa2850b4e7_BG24_Filipe_Patrocinio%20(15).jpg%20(cover).avif");
  background-position: 0 0, 50% 60%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-eco.bottom {
  flex-flow: column;
  display: flex;
}

.background-img-card {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.background-img-card.location {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854559b7f6f20362ffb99a6_BG24_Filipe_Patrocinio%20(34).jpg%20(cover).avif");
  background-position: 60%;
}

.background-img-card.bus {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455a845efd74c5a8020b2_BG24_Filipe_Patrocinio%20(28).jpg%20(cover).avif");
}

.background-img-card.faq2 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545596c5fa5b1bea0daa86_bg24_Arianne_Amores.jpg%20(cover).avif");
  background-position: 50% 100%;
}

.background-img-card.faq2.bg1 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef4872c682d9be966cd2_cashless.jpg");
  background-position: 30%;
}

.background-img-card.faq2.bg3 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48cdada01b3fe98ba2_being%20app.jpg");
  background-position: 30%;
}

.background-img-card.who-are-we {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455ac68e0955811cd93f8_bg24_Filipe_Patrocinio%20(13).jpg%20(cover).avif");
}

.background-img-card.being {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b88bcc46ba43137f07cb_Plan%20Your%20Being%20Header%20Image.png");
  background-position: 50%;
}

.background-img-card.being.image-top {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455a31be462107cf8d3f9_bg24_Arianne_Amores_DSC01549.jpg%20(cover).avif");
  background-position: 50%;
}

.background-img-card.who-2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455ac68e0955811cd93f8_bg24_Filipe_Patrocinio%20(13).jpg%20(cover).avif");
}

.background-img-card.bus-2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
}

.section-being-sec-eco {
  background-color: var(--light-cream);
  padding-top: 20px;
}

.section-being-sec-eco.no-back {
  background-color: #0000;
  padding-bottom: 80px;
}

.section-eco {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 10px;
  display: flex;
}

.section-info-eco {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a36f7e0c14e285b258de3_Subtract.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 74vh;
  margin-top: -284px;
  padding-top: 0;
}

.section-info-eco.modify-for-sm {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  height: auto;
  padding-bottom: 60px;
}

.section-info-eco.modify-for-sm.no-marg {
  margin-top: 0;
  padding-top: 100px;
}

.image-158 {
  width: 9%;
  padding-bottom: 0;
}

.third-block {
  padding-top: 20px;
  padding-left: 3%;
  padding-right: 3%;
}

.hero-banner-whoarewe {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455ac68e0955811cd93f8_bg24_Filipe_Patrocinio%20(13).jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-whoarewe.fondo {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545592bdc004d7fb8bbff5_bg24_Amir_Weiss_AWP_9417.jpg%20(cover).avif");
  background-position: 0 0, 50% 20%;
}

.hero-banner-whoarewe.fondo2 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854558e536cd361036d2b92_bg24_Amir_Weiss_AWP_9450.jpg%20(cover).avif");
  background-position: 0 0, 50% 10%;
}

.hero-banner-whoarewe.banner-partners, .hero-banner-whoarewe.banner-partners-copy {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/66ccf37f7f9c2db4b8362dc3_bg24_Filipe_Patrocinio_panoramas-(3)%20(1).avif");
  background-position: 0 0, 50% 0;
}

.hero-banner-whoarewe.banner-partners-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685953e816703e57ea03509a_BG24_Filipe_Patrocinio%20(4).jpg%20(cover).avif");
  background-position: 0 0, 50% 20%;
}

.hero-banner-whoarewe.being-app-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48cdada01b3fe98ba2_being%20app.jpg");
  background-position: 0 0, 50% 10%;
}

.hero-banner-whoarewe.cashles-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef4872c682d9be966cd2_cashless.jpg");
  background-position: 0 0, 50%;
}

.link-page {
  color: var(--light-green);
  font-weight: 500;
  text-decoration: none;
}

.div-block-594 {
  background-color: #cea6654f;
  border-radius: 20px;
  justify-content: space-around;
  width: 80%;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px;
  display: flex;
  box-shadow: 0 0 9px #0000001c;
}

.div-block-594.out {
  flex-direction: column;
  margin-top: 50px;
  padding: 0;
}

.div-block-594.out.hide {
  display: none;
}

.div-block-594.inner {
  box-shadow: none;
  background-color: #cea66500;
  width: 100%;
  margin-top: 0;
}

.list-double {
  margin-top: 3px;
  margin-bottom: 3px;
}

.white-list {
  color: var(--white);
}

.brown-list {
  color: var(--brown);
}

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

.hero-banner-plan {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455a31be462107cf8d3f9_bg24_Arianne_Amores_DSC01549.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.div-block-596 {
  max-width: 60%;
  display: flex;
}

.div-block-597 {
  background-color: #0000003d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.text-bullet-2 {
  color: #442d18;
  text-align: left;
  overflow-wrap: normal;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 15px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.doscolumnas-location {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.section-24 {
  z-index: 0;
  background-color: var(--background);
  margin-top: -340px;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
}

.section-24.background {
  background-color: #0000;
}

.div-cardlocation {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.wrap-v-small-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  font-family: Ppwoodland, sans-serif;
  font-weight: 400;
  display: flex;
}

.blog-card-2 {
  box-shadow: none;
  color: #353b41;
  background-color: #e4dac424;
  border: .5px solid #eaedf0;
  border-radius: 8px;
  padding: 32px;
  text-decoration: none;
  transition: all .3s;
}

.blog-card-2:hover {
  background-color: #e4dac440;
  box-shadow: 0 24px 64px #a1a1a14d;
}

.blog-card-2.accommodation-card {
  background-color: var(--white);
  border-style: none;
}

.blog-card-2.accommodation-card:hover {
  box-shadow: none;
}

.location-bullet-shadow {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.location-cards {
  background-color: var(--white);
  color: #353b41;
  border: .5px solid #eaedf0;
  border-radius: 8px;
  width: 60%;
  margin-top: 40px;
  padding: 32px;
  text-decoration: none;
  transition: all .3s;
  box-shadow: 0 2px 5px #0003;
}

.location-cards:hover {
  background-color: var(--white);
  box-shadow: 0 2px 5px #0003;
}

.image-159 {
  width: 13%;
}

.p-accommodations-2 {
  color: #442d18;
  text-align: center;
  width: 70%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.p-location {
  color: #442d18;
  text-align: center;
  width: 70%;
  margin: 10px auto 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.button-text-2 {
  color: #442d18;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.hero-banner-location {
  z-index: 2;
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854559b7f6f20362ffb99a6_BG24_Filipe_Patrocinio%20(34).jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: relative;
  top: 0;
}

.asset_section-hero-2 {
  z-index: 4;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  inset: auto 0% 21%;
  transform: translate(0, -50%);
}

.trescolumnas-location-copy {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
}

.sub-header-text-2 {
  color: #383e1d;
  text-align: center;
  width: 60%;
  margin: 10px auto 40px;
  font-family: Ppwoodland, sans-serif;
  font-weight: 400;
}

.sub-header-text-2.small {
  font-size: 26px;
}

.sub-header-text-2.small.location {
  color: #8faf84;
  -webkit-text-stroke-color: #8faf84;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.sub-header-text-2.brown {
  color: #442d18;
  margin-top: 0;
  margin-bottom: 30px;
}

.sub-header-text-2.brown.location {
  margin-top: 60px;
  margin-bottom: 0;
}

.title_general-2 {
  color: #383e1d;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 40px;
  font-family: Ppwoodland, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.title_general-2.theme {
  margin-bottom: 10px;
}

.title_general-2.location {
  margin-top: 30px;
  margin-bottom: 10px;
}

.text-card-2 {
  color: #383e1d;
  text-align: center;
  width: 100%;
  margin: 10px auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.text-card-2.small {
  font-size: 13px;
}

.text-card-2.small.margin {
  margin-top: 20px;
  display: none;
}

.text-card-2.location {
  margin-top: 10px;
}

.image-160 {
  width: 13%;
}

.h6-heading-3 {
  color: #383e1d;
  text-align: center;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 110%;
}

.h6-heading-3.location {
  margin-bottom: 20px;
}

.hero-banner-contact {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a942a9cc0cacdde005cd33_BC21_Fabiana_Kocubey_Day4_111.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.image-161 {
  width: 13%;
}

.title-bcamp-2 {
  color: #383e1d;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 40px;
  font-family: Ppwoodland, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.title-bcamp-2.no-mbottom-copy {
  margin-bottom: 20px;
}

.title-bcamp-2.no-mbottom-copy.brown {
  color: var(--brown-26);
}

.asset_section-hero-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
  inset: auto 0% 21%;
  transform: translate(0, -50%);
}

.section-25 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
  display: flex;
}

.text_center-2 {
  color: #fff;
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.text_center-2.brown {
  width: 60%;
  margin-bottom: 20px;
}

.image-162 {
  width: 13%;
}

.div-block-598 {
  width: 60%;
  height: 100%;
}

.link-block-14 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.grid-gallery {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  padding: 60px 3% 40px;
}

.grid-gallery.four-cards {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.hero-banner-gallery {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455884a3b8637233680a2_bg24_Filipe_Patrocinio_panorama%20(3).jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-gallery.bc-2021 {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7baee78272c0331d79301_BC21_Fabiana_Kocubey_16.png");
  background-position: 0 0, 50% 80%;
}

.hero-banner-gallery.bc-2021.updated {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685953e816703e57ea03509a_BG24_Filipe_Patrocinio%20(4).jpg%20(cover).avif");
  background-position: 0 0, 50%;
}

.hero-banner-gallery.bg-2017 {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863e6d7d7a772b22244dd90_bg24_Filipe_Patrocinio%20(8)%20(1)%20(Being%20Camp%2017)%20.avif");
  background-position: 0 0, 50%;
}

.hero-banner-gallery.bg-2015 {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a84cf4cd70b182b89636e6_beIn15_healingFields_03.png");
  background-position: 0 0, 50% 80%;
}

.hero-banner-gallery.bg-2024 {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6671cb89794588619716e12e_BG24_GalleryHeroBanner.jpg");
  background-position: 0 0, 50% 10%;
}

.hero-banner-gallery.bg-2024.updated, .hero-banner-gallery.bg-2024-new-back {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6865679d202c949818b0a73f_bg24_Filipe_Patrocinio%20(16)%20(Being%20Camp%202024).avif");
  background-position: 0 0, 50%;
}

.hero-banner-gallery.bg-2024-new-back.update {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6870018d8f1128de4a5c9f17_BG24_Filipe_Patrocinio%20(16)%20(1)%20(being%20gathering%202024).avif");
}

.image-163 {
  width: 13%;
}

.div-block-599 {
  z-index: 1;
  background-image: linear-gradient(#0000, #0c080414 29%, #442d18);
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.div-block-600 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 410px;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
  position: relative;
}

.div-block-600.activities-pr {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  width: 100%;
}

.div-block-600.music-pr {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0be7a21023dbfec67eb_MISSIN~1.JPG");
  background-position: 50%;
}

.div-block-600.facilitators-pr {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea167718ff63083d09c6b_408739963_268739139164051_4790492936537366425_n.png");
  background-position: 50% 100%;
}

.div-block-600.gallery-17 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863e6d7d7a772b22244dd90_bg24_Filipe_Patrocinio%20(8)%20(1)%20(Being%20Camp%2017)%20.avif");
  background-position: 50%;
}

.div-block-600.camp-21 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7baee78272c0331d79301_BC21_Fabiana_Kocubey_16.png");
  background-position: 50% 100%;
  width: 100%;
}

.div-block-600.camp-21.new {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685953e816703e57ea03509a_BG24_Filipe_Patrocinio%20(4).jpg%20(cover).avif");
  background-position: 50%;
}

.div-block-600.gather-15 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a84cf4cd70b182b89636e6_beIn15_healingFields_03.png");
  background-position: 70% 100%;
}

.div-block-600.bg-2024 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6671cb89794588619716e12e_BG24_GalleryHeroBanner.jpg");
  background-position: 50% 100%;
  width: 100%;
}

.div-block-600.bg-2024._2026 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6865679d202c949818b0a73f_bg24_Filipe_Patrocinio%20(16)%20(Being%20Camp%202024).avif");
  background-position: 50%;
}

.div-block-600.bg-2024.new-back {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6870018d8f1128de4a5c9f17_BG24_Filipe_Patrocinio%20(16)%20(1)%20(being%20gathering%202024).avif");
  background-position: 50%;
}

.div-name-2 {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  height: 50%;
  margin-bottom: 0;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
}

.name-gallery {
  color: #ffec9e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 35px;
  font-weight: 400;
}

.name-tag-2 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-26 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 60px;
  display: flex;
}

.section-26.new-version {
  display: block;
}

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

.link-block-15 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.button-textcta-2 {
  color: #f7f3ec;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: underline;
  transition: all .35s;
}

.button-textcta-2:hover {
  font-size: 13px;
  font-weight: 500;
}

.cta-clear-2 {
  z-index: 3;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
  position: relative;
}

.cta-clear-2:hover {
  color: #fff;
}

.image-164 {
  width: 13%;
}

.text-block-102 {
  color: #8faf84;
  font-family: Ppwoodland, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.tabs {
  width: 90%;
  height: auto;
}

.gallery-individual {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.gallery-individual.hide {
  display: none;
}

.tab-link-tab-3 {
  background-color: #ddd0;
}

.tab-link-tab-3.w--current {
  background-color: #ddd0;
  border-bottom: 1px solid #383e1d;
}

.namegallery-tab {
  color: #8faf84;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.div-block-601 {
  padding-top: 20px;
}

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

.tabs-menu.bg2024 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tab-link-tab-2 {
  background-color: #ddd0;
}

.tab-link-tab-2.w--current {
  background-color: #ddd0;
  border-bottom: 1px solid #383e1d;
}

.image-165 {
  width: 13%;
}

.tab-link-tab-1 {
  background-color: #ddd0;
  border-bottom: 1px #000;
}

.tab-link-tab-1.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
}

.link-3 {
  color: var(--light-green);
}

.section-info-theme {
  z-index: 3;
  margin-top: -284px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 100px;
  position: relative;
}

.section-info-theme.bg-26 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687172034395ce1c7c04947b_GRADIENT-ALL.avif");
  background-position: 0 0;
  background-size: cover;
  margin-top: 0;
  padding-top: 100px;
}

.text-span-2 {
  font-size: 18px;
}

.section-27 {
  justify-content: center;
  align-items: center;
  margin-top: -140px;
  padding-bottom: 80px;
  display: flex;
}

.img-talent {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 80vh;
  padding: 40px;
  display: flex;
}

.info-talent-block {
  width: 60%;
  height: 100%;
}

.div-block-602 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ec7aeb26b11084ff9944f_talent_1.png");
  background-position: 50%;
  background-size: cover;
  width: 90%;
  height: 550px;
}

.div-block-603 {
  margin-top: 50px;
}

.section-being-camp-copy {
  margin-top: -284px;
  padding-top: 10px;
}

.subtitle-talent {
  color: var(--white);
  text-align: center;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 15px;
  line-height: 100%;
}

.div-block-606 {
  background-image: linear-gradient(#00000029, #00000029);
  width: 100%;
  height: 100%;
}

.div-block-607 {
  width: 100%;
  height: 100%;
}

.music-hero {
  z-index: 1;
  background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf5c001f9df8ae97d_music-bckimg.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-talent.music-hero {
  z-index: 2;
  width: 100%;
  position: absolute;
}

.therapists-hero {
  z-index: 1;
  background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf0245d412a0326aa_THERAPISTS%203.png");
  background-position: 0 0, 50% 20%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.facilitators-hero {
  z-index: 1;
  background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
  background-position: 0 0, 50% 30%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.facilitators-hero.being-camp {
  position: static;
}

.link-block-16 {
  width: 100%;
  height: 100%;
}

.heading-3 {
  color: var(--brown);
  font-family: Ppwoodland, sans-serif;
  font-weight: 400;
}

.heading-4 {
  color: var(--green);
  font-family: Ppwoodland, sans-serif;
  font-weight: 500;
}

.paragraph-2, .list-item-5 {
  color: var(--brown);
  font-family: IBM Plex Sans, sans-serif;
}

.list-13 {
  color: var(--brown);
}

.paragraph-3 {
  color: var(--brown);
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 500;
}

.text-block-103 {
  color: #8faf84;
  text-align: center;
  font-family: Ppwoodland, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-103.br {
  color: var(--brown-26);
}

.tab-link-tab-2-2 {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.tab-link-tab-2-2.w--current {
  background-color: #ddd0;
  border-bottom: 1px solid #383e1d;
}

.section-being-camp-2 {
  margin-top: -284px;
  padding-top: 10px;
}

.tab-link-tab-1-2 {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.tab-link-tab-1-2.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.div-block-608 {
  padding-top: 20px;
}

.image-166 {
  width: 13%;
}

.text-block-104 {
  color: #8faf84;
  text-align: center;
  font-family: Ppwoodland, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.text-block-104.small {
  color: var(--brown-26);
  font-size: 16px;
}

.div-block-609 {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
  position: relative;
}

.image-167 {
  width: 13%;
}

.subti {
  color: var(--brown);
  text-align: center;
  margin-bottom: 20px;
  font-family: Ppwoodland, sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 100%;
}

.subti.sm {
  color: var(--green);
  margin-bottom: 20px;
  font-size: 40px;
}

.subti.sm.left {
  font-size: 30px;
}

.subti.name {
  color: var(--green);
  margin-top: 0;
  font-size: 60px;
}

.subti.left {
  text-align: left;
}

.video-who-we-are {
  background-color: var(--light-cream);
  padding-top: 0;
  padding-bottom: 60px;
}

.video-who-we-are.hidden {
  display: none;
}

.slider-program-mobile {
  background-color: var(--background);
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  padding-top: 60px;
  padding-bottom: 20px;
  display: none;
}

.rich-text-block {
  color: var(--green);
  text-align: center;
  width: 70%;
  margin-top: 20px;
  font-family: IBM Plex Sans, sans-serif;
}

.item-4 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 30vw;
  min-width: 30vw;
  height: 50vh;
  margin-right: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.list-14 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

.section-29 {
  background-color: #fff4dc;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.item-5 {
  justify-content: center;
  align-items: center;
  width: 30vw;
  min-width: 30vw;
  height: 50vh;
  margin-right: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.list-15 {
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

.section-30 {
  background-color: #fff4dc;
  justify-content: flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
}

.image-168 {
  margin-top: 40px;
}

.grid-9 {
  grid-template-rows: auto;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.plan-card {
  box-shadow: none;
  color: #353b41;
  background-color: #e4dac424;
  border: .5px solid #eaedf0;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 350px;
  padding: 32px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.plan-card:hover {
  background-color: #e4dac440;
  box-shadow: 0 24px 64px #a1a1a14d;
}

.plan-card.location2-card {
  background-image: linear-gradient(#0000004a, #0000004a), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a80f2a8ded1398397a758b_julian_marcus_photography-9%201.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.acc2-card {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  padding-top: 50px;
  padding-bottom: 50px;
}

.plan-card.bein-card {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.faq-card {
  background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba75e1785b38249c4d6c_Being_Sel1_HD-6034.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.accomodation2-card {
  background-image: linear-gradient(#00000078, #00000078), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.general-information {
  background-image: linear-gradient(#0000004a, #0000004a), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630b9ecd6465a795fcd973d_Sugest%C3%A3o%20para%20conceito.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.reservations-card {
  background-image: linear-gradient(#00000078, #00000078), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/664204fdb13da4336c519328_bc21_Arianne_Amores_IMG__350.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.program-card {
  background-image: linear-gradient(#00000078, #00000078), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/66328a04177d01e6b1b65d84_Sugest%C3%A3o-para-Programa.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.concept-card {
  background-image: linear-gradient(#0000004a, #0000004a), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630b2de9f426b26f4a1ea7d_Foto%201%20(1).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.location2-card-2026 {
  background-image: linear-gradient(#0000004a, #0000004a), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854559b7f6f20362ffb99a6_BG24_Filipe_Patrocinio%20(34).jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.faq-card-2026 {
  background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545596c5fa5b1bea0daa86_bg24_Arianne_Amores.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  min-height: 380px;
}

.plan-card.being-bus-2026 {
  background-image: linear-gradient(#00000061, #00000061), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  min-height: 380px;
}

.section-31 {
  padding-bottom: 60px;
}

.section-31.hide {
  padding-bottom: 20px;
  display: flex;
}

.section-31.hide-for-moment {
  padding-bottom: 20px;
  display: none;
}

.html-embed-2 {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin: 40px auto 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-611 {
  background-color: var(--light-cream);
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-611.background {
  background-color: #0000;
}

.div-block-612 {
  display: flex;
}

.div-block-612.hide {
  display: none;
}

.div-block-613 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 50px;
  display: flex;
  position: absolute;
  inset: 5% 5% auto auto;
}

.div-block-613.hide {
  display: none;
}

.link-button {
  text-decoration: none;
  display: block;
}

.hero-banner-forms-kids {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d7f24f58221e3a126e491_julian_marcus_photography-20-2.1980x0.jpg");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.hero-banner-forms-kids.kids-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455c082a78a705b50c897_bg24_Amir_Weiss_AWP_5344.jpg%20(cover).avif");
  background-position: 0 0, 50%;
}

.hero-banner-forms-music {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d7f255b82d330b27af1bf_being_sel1_hd-7152.1980x0.jpg");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.hero-banner-forms-music.music-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455c4342f0fc9b8632f1f_bg24_Amir_Weiss_AWP_3988.jpg%20(cover).avif");
  background-position: 0 0, 50%;
}

.hero-banner-forms-volunteer {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d7f259bb161db12e4c8e2_bf23_dimitri_brooks_img-3442.1980x0.jpg");
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.hero-banner-forms-workers {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d7f272f67fd9bbaa56117_bf21_filipe_patrocinio_img_11.1980x0.jpg");
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.hero-banner-forms-workers.workers-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455cd54813e111c84db0a_bg24_Amir_Weiss_AWP_6781.jpg%20(cover).avif");
  background-position: 0 0, 50%;
}

.hero-banner-forms-therapists {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d802b9453f5d1c7557f7d_bc21_fabiana_kocubey_107.1980x0.jpg");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.hero-banner-forms-therapists.therapists-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455ca615d8968cc156d6c_BG24_Filipe_Patrocinio%20(11)%20(1).jpg%20(cover).avif");
  background-position: 0 0, 50%;
}

.hero-banner-forms-workshop {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d7f25a2402bc0f8d8572e_being-gathering-axel-hebensreit-2017-129.1980x0.jpg");
  background-position: 0 0, 50% 30%;
  background-size: auto, cover;
  height: 35vh;
  position: static;
  top: 0;
}

.hero-banner-forms-workshop.workshop-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455d1c09131b64ff55b77_bg24_Amir_Weiss_AWP_1293.jpg%20(cover).avif");
  background-position: 0 0, 50% 40%;
}

.desktop-display {
  padding-bottom: 80px;
}

.div-block-614 {
  justify-content: space-around;
  display: flex;
}

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

.section-24-copy {
  z-index: 0;
  background-color: var(--background);
  margin-top: -340px;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
}

.secion-transport, .section-transport-2 {
  z-index: 0;
  background-color: var(--background);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 60px;
  position: static;
}

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

.div-block-616 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-banner-policy {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7c00723fb5301f63ecca1_2-being-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

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

.div-block-617 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.privacy-subtitle {
  color: var(--brown);
  font-family: Ppwoodland, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.privacy-text {
  color: var(--brown);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

.section-32 {
  padding-bottom: 60px;
}

.tab-pane-tab-1-2, .tab-pane-tab-2, .tab-pane-tab-4 {
  height: auto;
}

.filter-style {
  color: var(--green);
  background-color: #f3f3f321;
  border: 1px solid #5252523b;
  border-radius: 60px;
  width: 100%;
  height: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: IBM Plex Sans, sans-serif;
}

.filter-style.jetboost-filter-rw5r {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a974963fbe562f7f1a7f18_chevron-down.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 15px;
  padding-right: 12px;
}

.form-2 {
  width: 100%;
}

.form-block {
  width: 60%;
}

.no-result {
  color: var(--green);
  font-family: Ppwoodland, sans-serif;
  font-size: 20px;
}

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

.collection-item-5 {
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.dropdown-toggle-2-copy {
  border: 1px solid #5252523b;
  border-radius: 60px;
  width: 100%;
  height: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.faq-filter-select {
  color: var(--green);
  background-color: #f3f3f300;
  border: 1px solid #5252523b;
  border-radius: 60px;
  width: 100%;
  height: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.faq-filter-select.jetboost-filter-rg7r {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a974963fbe562f7f1a7f18_chevron-down.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 15px;
}

.form-block-2 {
  color: var(--green);
  width: 50%;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

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

.form-block-3 {
  color: var(--green);
  width: 50%;
  font-family: IBM Plex Sans, sans-serif;
}

.form-block-4 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.rich-text-block-2 {
  flex-direction: column;
  align-items: center;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-4, .list-item-6, .list-16 {
  color: var(--brown);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

.paragraph-5 {
  color: var(--green);
  letter-spacing: -.02px;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 140%;
}

.list-17 {
  color: var(--green);
}

.div-block-619, .div-block-620, .div-block-621, .div-block-622, .div-block-623 {
  align-items: center;
  display: flex;
}

.comment-accommodation {
  color: var(--green);
  text-align: center;
  letter-spacing: .5px;
  width: 90%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 130%;
}

.comment-accommodation.acco {
  text-align: center;
}

.comment-accommodation.white {
  color: var(--background);
}

.title-contacts {
  color: var(--green);
  text-align: center;
  font-family: Ppwoodland, sans-serif;
  font-weight: 400;
}

.title-contacts.brown {
  color: var(--brown-26);
}

.text-contact {
  color: var(--green);
  text-align: center;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

.text-contact.brown {
  color: var(--brown-26);
}

.link-text {
  color: var(--light-green);
  font-weight: 500;
}

.overlay-video {
  z-index: 0;
  background-color: #0000003b;
  display: none;
  position: absolute;
  inset: 0%;
}

.hero-banner-activites {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97bab1255132103a63e82_Being-Gathering-background%20image.png");
  background-position: 0 0, 50% 70%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
  top: 0;
}

.hero-banner-activites.activities-2026 {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab391c4a143511cbc1b87_DSC00313.avif");
  background-position: 0 0, 50%;
  flex-flow: column;
  display: flex;
}

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

.text-block-105 {
  color: var(--brown);
  overflow-wrap: normal;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
}

.rich-text-block-3 {
  color: var(--brown);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.rich-text-block-4 {
  color: var(--brown);
  width: 90%;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.body-13 {
  background-color: var(--light-cream);
}

.hero-banner-newsletter {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38f7b4850f41f14eb75_DSC01317.avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hyperlink {
  color: var(--brown);
  font-weight: 700;
  text-decoration: underline;
}

.section-slider-gallery {
  background-color: var(--light-green);
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  padding-top: 60px;
  padding-bottom: 20px;
  display: block;
}

.div-img-gallery {
  border-radius: 15px;
}

.div-img-gallery.activities {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.div-img-gallery.one {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  text-decoration: none;
  display: block;
  position: relative;
}

.div-img-gallery.two {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.div-img-gallery.three {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.div-img-gallery.four {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.div-img-gallery.center-center {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.div-img-gallery.center-center:hover {
  opacity: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.div-img-gallery.being-bus-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.div-img-gallery.being-bus-background:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  box-shadow: 0 0 17px #00000045;
}

.div-img-gallery.accommodation-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.div-img-gallery.accommodation-background:hover {
  opacity: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.div-img-gallery.accommodation-background.modified {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
}

.div-img-gallery.accommodation-background.modified:hover {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.div-img-gallery.kids-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.div-img-gallery.kids-background:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.div-img-gallery.height {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  text-decoration: none;
  display: block;
  position: relative;
}

.list-two {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  max-height: none;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

.list-two.green {
  background-color: var(--light-green);
}

.item-two {
  justify-content: center;
  align-items: center;
  width: 25vw;
  min-width: 25vw;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-right: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  overflow: visible;
}

.item-two.green {
  background-color: var(--light-green);
}

.wrapper-two {
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  overflow: hidden;
}

.wrapper-two.green {
  background-color: var(--light-green);
}

.listt {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  max-height: none;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

.listt.green {
  background-color: var(--light-green);
  overflow: auto;
}

.itemm {
  justify-content: center;
  align-items: center;
  width: 25vw;
  min-width: 25vw;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-right: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  overflow: visible;
}

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

.section-sm {
  margin-top: 60px;
  padding-bottom: 0;
}

.section-lg {
  margin-top: 0;
  padding-bottom: 20px;
}

.rich-text-block-5 {
  color: var(--brown);
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.div-block-625 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.boom-presents {
  color: var(--yellow-26);
  margin-bottom: 20px;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
}

.boom-presents.brown {
  color: var(--brown-26);
}

.block-lineup {
  z-index: 2;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 40%;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  inset: 50% 0% auto;
}

.container-artist-name {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.div-artist-name {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.div-block-626 {
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
}

.listtt {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  max-height: none;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

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

.itemmm {
  justify-content: center;
  align-items: center;
  width: 270px;
  min-width: 270px;
  max-width: 270px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-right: 10px;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  overflow: visible;
}

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

.line-second {
  justify-content: center;
  margin-top: 0;
  padding-bottom: 20px;
  display: flex;
}

.line-second.upper {
  padding-top: 20px;
  padding-bottom: 0;
}

.talent-section-home {
  background-color: var(--light-cream);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.talent-section-home.backgorund-gradient {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6871658992de1be175be23d1_GRADIENT%20linup.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-beingcamp {
  border-top: 1px solid var(--light-cream);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  display: flex;
  transform: translate(0, -3px);
}

.being-camp-title {
  color: var(--brown);
  text-align: center;
  margin-top: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 55px;
  font-weight: 400;
  line-height: 70px;
}

.being-camp-title.nav {
  text-align: left;
  margin-top: 0;
  margin-bottom: 60px;
  font-size: 30px;
  line-height: 40px;
}

.beingcamp-preheader {
  color: var(--brown);
  font-family: Ppwoodland, sans-serif;
  font-size: 35px;
  line-height: 100%;
}

.text-bcamp {
  color: var(--white);
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.text-bcamp.sm {
  color: var(--light-cream);
  width: 50%;
  margin-bottom: 20px;
}

.text-bcamp.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-bcamp.brown {
  color: var(--brown);
  width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-bcamp.brown.sub {
  font-size: 20px;
  font-weight: 300;
}

.text-bcamp.br {
  color: var(--brown);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.line-section {
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.line-bottom {
  background-color: var(--brown);
  width: 1px;
  height: 140px;
}

.lightbox-link-7 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

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

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

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

.lightbox-link-19 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.heading-new-4 {
  color: #153b34;
  margin-bottom: 20px;
  font-size: 44px;
}

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

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

.heading-new-4.center.big.slim {
  text-transform: none;
  margin-top: 0;
  font-size: 56px;
  font-weight: 600;
}

.heading-new-4.center.big.slim.mb {
  margin-bottom: 40px;
}

.lightbox-link-9 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-18 {
  width: 100%;
  height: 100%;
}

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

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

.lightbox-img-3-copy {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-img-3-copy.hide, .hidden-thumbnail {
  display: none;
}

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

.lightbox-link-17, .lightbox-link-13, .lightbox-link-15 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-img-6 {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

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

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

.visual-journey {
  background-color: var(--light-green);
  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.backgound-bg {
  background-color: #e5dac3;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fd4043974c7c6d70a929e_gradient%20gallery.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fd4043974c7c6d70a929e_gradient%20gallery.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fd4043974c7c6d70a929e_gradient%20gallery.avif");
  background-position: 50%, 50% 5%, 50% 100%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: 110%, 110%, 110%;
  width: 100%;
  overflow: visible;
}

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

.lightbox-link-10 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-8 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

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

.lightbox-link-16, .lightbox-link-14 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.aftermovie-video {
  background-color: var(--background);
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.aftermovie-video.hidden {
  display: none;
}

.aftermovie-video.no-background {
  background-color: #0000;
}

.aftermovie-title {
  color: var(--brown);
  text-align: center;
  margin-bottom: 20px;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
}

.aftermovie-title.sm {
  color: var(--green);
  margin-bottom: 20px;
  font-size: 40px;
}

.aftermovie-title.sm.left {
  font-size: 30px;
}

.aftermovie-title.name {
  color: var(--green);
  margin-top: 0;
  font-size: 60px;
}

.aftermovie-title.left {
  text-align: left;
}

.aftermovie-background {
  z-index: 0;
  background-image: none;
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  width: 80vw;
  height: 60vh;
  position: relative;
}

.aftermovie-background.family {
  background-image: linear-gradient(#00000042, #00000042), none;
  background-position: 0 0, 50%;
  height: 65vh;
}

.aftermovie-background.video {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee07811fc9b47d6f2b93f_talent_back.png");
  background-position: 0 0, 50%;
  border-radius: 20px;
  height: 65vh;
}

.aftermovie-background.theme {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659e9d58a95e4dcd06e904b6_image5.jpg");
  background-position: 0 0, 50%;
  border-radius: 20px;
  height: 65vh;
}

.aftermovie-background.who-we-are {
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a014bb7113b9dfd4ce8869_BC21_Fabiana_Kocubey_66.jpeg");
  background-position: 0 0, 50% 100%;
  border-radius: 20px;
  height: 65vh;
}

.aftermovie-background.aftermovie {
  background-color: #e4dac400;
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9b74bfbc09a7b6ba4b_bc21_Arianne_Amores_IMG__443.jpeg");
  background-position: 0 0, 50%;
  border-radius: 20px;
  width: 60vw;
  height: 50vh;
}

.aftermovie-background.aftermovie-2017 {
  background-color: #e4dac400;
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b04acbb7047ef9d06c3737_2-Being-23%201.png");
  background-position: 0 0, 50%;
  border-radius: 20px;
  width: 60vw;
  height: 50vh;
}

.aftermovie-background.aftermovie-2015 {
  background-color: #e4dac400;
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b113a6718ebf30a9e0b9d3_IMG_8356%201.png");
  background-position: 0 0, 50%;
  border-radius: 20px;
  width: 60vw;
  height: 50vh;
}

.aftermovie-background.episode-1 {
  background-color: #e4dac400;
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687515bf164ba7223e35944d_9CtBgyT250E-HD.avif");
  background-position: 0 0, 50%;
  border-radius: 20px;
  width: 60vw;
  height: 50vh;
}

.aftermovie-background.episode-2 {
  background-color: #e4dac400;
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68751718bf378478dc995bce_3oCjFM5DjLw-HD.avif");
  background-position: 0 0, 50%;
  border-radius: 20px;
  width: 60vw;
  height: 50vh;
}

.aftermovie-background.episode-3 {
  background-color: #e4dac400;
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687517a17819f05b0911c189_FYDX5Lqz-y0-HD.avif");
  background-position: 0 0, 50%;
  border-radius: 20px;
  width: 60vw;
  height: 50vh;
}

.aftermovie-background.episode-4 {
  background-color: #e4dac400;
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687518366d324512b374dae5_-kqYcDRVQdE-HD.avif");
  background-position: 0 0, 50%;
  border-radius: 20px;
  width: 60vw;
  height: 50vh;
}

.aftermovie-background.episoe-5 {
  background-color: #e4dac400;
  background-image: linear-gradient(#00000042, #00000042), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687518e21e08746124e08977_episde%205.avif");
  background-position: 0 0, 50% 0;
  border-radius: 20px;
  width: 60vw;
  height: 50vh;
}

.html-embed-4 {
  height: auto;
  min-height: auto;
}

.music-pill {
  background-color: #d4b67a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-right: 10px;
  padding: 9px 30px;
  display: flex;
}

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

.facilitator-pill {
  background-color: #d4b67a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-right: 10px;
  padding: 9px 30px;
  display: flex;
}

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

.link-carrsel-card-activities {
  border-radius: 15px;
}

.link-carrsel-card-activities.activities {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.link-carrsel-card-activities.one {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 270px;
  min-width: 270px;
  max-width: 270px;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  text-decoration: none;
  display: flex;
  position: relative;
}

.link-carrsel-card-activities.two {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.link-carrsel-card-activities.three {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.link-carrsel-card-activities.four {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.link-carrsel-card-activities.center-center {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card-activities.center-center:hover {
  opacity: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.link-carrsel-card-activities.being-bus-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card-activities.being-bus-background:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  box-shadow: 0 0 17px #00000045;
}

.link-carrsel-card-activities.accommodation-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card-activities.accommodation-background:hover {
  opacity: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.link-carrsel-card-activities.accommodation-background.modified {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
}

.link-carrsel-card-activities.accommodation-background.modified:hover {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.link-carrsel-card-activities.kids-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.link-carrsel-card-activities.kids-background:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.idtext {
  display: none;
}

.lightbox-link-20, .lightbox-link-21 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-22 {
  width: 100%;
  height: 100%;
}

.lightbox-link-23, .lightbox-link-24, .lightbox-link-25 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

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

.lightbox-link-26 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-27 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.lightbox-link-28, .lightbox-link-29 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lb-one {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee636adb9c7f258ef4c_bc21_filipe_patrocinio_IMG_%20(62).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.lb-home {
  width: 100%;
  height: 100%;
}

.lb-home.one {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee636adb9c7f258ef4c_bc21_filipe_patrocinio_IMG_%20(62).png");
  background-position: 50%;
  background-size: cover;
}

.lb-home.two {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee49d875dc79ac22c90_bc21_filipe_patrocinio_IMG_%20(66).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.three {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ede5dbccebf578bcf9d_BC21_FabianaKocubey_138.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.four {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ede2ef1db943ae035f4_Being-Gathering-Axel-Hebensreit-2017-150.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.five {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee26e6a7d5c6710045e_julian_marcus_photography-13.jpg");
  background-position: 86%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.six {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee6bade16409284ae8d_bc21_filipe_patrocinio_IMG_%20(26).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.seven {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee3dffd186f1eef1cb8_beIn15_LilliBreininger085.jpg");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.eight {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee27c5992c71edafc17_beIn15_024.png");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.nine {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee5ca999435701e55b7_bc21_Arianne_Amores_IMG__695.png");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.ten {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b23f03f358134f3184dae2_Being-Gathering-Axel-Hebensreit-2017-143%201%20(1).png");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.eleven {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15edfa9df45a7ae584c7a_Being-Gathering-Axel-Hebensreit-2017-427.png");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.twelve {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee38e92f151133198b4_bc21_Arianne_Amores_IMG__722%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home.thirteen {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee54327c41d8cc44c19_2015_3.JPG");
  background-position: 50%;
  background-size: cover;
}

.lb-home._2026-one {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38f7b4850f41f14eb75_DSC01317.avif");
  background-position: 50%;
  background-size: cover;
}

.lb-home._2026-two {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38f8f558dae7c18300b_DSC00899.avif");
  background-position: 50%;
  background-size: cover;
}

.lb-home._2026-three {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38bb28859a2dbd5230b_DSC02464.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-four {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38f94451f5eff43a7f2_DSC01713.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-five {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38fba824284b540e316_DSC01241.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-six {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38d2df95d793ed03845_DSC01106.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-seven {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab898aaace9d867f254d5_DSC01288.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-eight {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38f6e3986224f596c2e_DSC01812.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-nine {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab89dc4ca9d7062a2132a_DSC01345.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-ten {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab38fbfe2a47e97800202_DSC02122.avif");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-eleven {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab3924525f01f6bea3cf5_DSC00830.avif");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-twelve {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685ab896eaa9b7699d1b7124_DSC00933.avif");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-home._2026-thirdteen {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455a31be462107cf8d3f9_bg24_Arianne_Amores_DSC01549.jpg%20(cover).avif");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
}

.lb-one-copy {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b15ee636adb9c7f258ef4c_bc21_filipe_patrocinio_IMG_%20(62).png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.div-block-627 {
  background-color: var(--light-green);
  width: 100%;
}

.gallery-home {
  border-bottom: 1px solid var(--light-cream);
  background-color: var(--light-green);
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c29ef54b86211443f85c6_big-greenpick.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  padding-bottom: 260px;
}

.gallery-home.bg-cream-back {
  background-color: #e5dac3;
  background-image: none;
  padding-bottom: 80px;
}

.link-block-18, .link-no-underline {
  text-decoration: none;
}

.music-subcategory-pill {
  background-color: #d4b67a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  margin-right: 10px;
  padding: 9px 30px;
  display: flex;
}

.music-subcategory-pill.hide {
  display: none;
}

.paragraph-6, .list-18, .list-19 {
  color: var(--brown);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.bold-text {
  color: var(--brown);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.italic-text {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.rich-text-block-6, .rich-text-block-7 {
  color: var(--brown);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.div-block-628 {
  flex-direction: column;
  justify-content: space-between;
  display: block;
}

.text-span-3, .text-span-4 {
  font-weight: 400;
}

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

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

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

.grid-one-column.backgorund {
  background-color: var(--light-cream);
  margin-top: 10px;
  display: block;
}

.faq-title-wrapper-plain {
  color: #160042;
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
}

.paragraph-regular-bold {
  color: var(--green);
  letter-spacing: -.03em;
  font-family: Ppwoodland, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 24px;
}

.faq-heading-wrapper {
  z-index: 5;
  text-align: left;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-bottom: 48px;
  display: flex;
  position: relative;
}

.faq-content-2 {
  background-color: #0000;
  width: 100%;
  display: block;
  position: static;
  overflow: hidden;
}

.heading-detail-small {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 24px;
}

.heading-detail-small.margin-bottom-12 {
  margin-bottom: 12px;
}

.faq-item-plain {
  z-index: 90;
  background-color: #fff;
  border-radius: 10px;
  padding: 15px 32px;
  transition: all .3s;
  display: block;
}

.faq-item-plain.strech {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.faq-content-wrapper {
  width: 100%;
  max-width: 95%;
  line-height: 36px;
}

.paragraph-regular-11 {
  color: var(--green);
  letter-spacing: -.02em;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

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

.faq-arrow {
  color: #6b7094;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.section-faq {
  background-color: var(--light-cream);
  padding: 120px 5%;
  position: relative;
}

.heading-5 {
  color: var(--brown);
  font-family: Ppwoodland, sans-serif;
  font-size: 35px;
  font-weight: 500;
}

.text-block-106 {
  color: var(--brown);
  text-align: center;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.text-block-106.m-top {
  margin-top: 10px;
}

.heading-6 {
  color: var(--green);
  font-family: Ppwoodland, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-span-5, .double-bullet {
  font-size: 14px;
  font-style: italic;
  line-height: 20px;
}

.links {
  color: var(--green);
  font-weight: 600;
}

.text-span-6 {
  text-transform: uppercase;
  font-weight: 700;
}

.change {
  color: #ca4300;
  font-weight: 700;
}

.phrase {
  font-family: Ppwoodland, sans-serif;
  font-size: 21px;
  font-weight: 500;
}

.menu-staff {
  z-index: 100;
  background-color: #383e1d;
  justify-content: space-around;
  width: 100%;
  height: 65px;
  display: flex;
  position: fixed;
  top: 0;
}

.image-170 {
  max-width: 12%;
}

.div-block-629 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

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

.div-block-631 {
  background-color: var(--background);
  width: 2px;
  height: 19px;
  margin-left: 5px;
  margin-right: 5px;
}

.link-4 {
  color: var(--background);
  letter-spacing: 1px;
  height: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

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

.link-4.w--current {
  color: var(--menu);
  text-decoration: underline;
}

.heading-7, .heading-8, .heading-9, .heading-10 {
  color: var(--green);
  font-family: Ppwoodland, sans-serif;
  font-weight: 500;
}

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

.heading-12 {
  color: var(--green);
  font-family: Ppwoodland, sans-serif;
  font-weight: 500;
}

.paragraph-7, .list-item-7, .list-item-8, .list-item-9 {
  color: var(--green);
  font-family: IBM Plex Sans, sans-serif;
}

.links-redirect {
  color: var(--green);
  font-weight: 600;
}

.bold-text-2 {
  color: var(--green);
  font-family: IBM Plex Sans, sans-serif;
  font-weight: 700;
}

.heading-one {
  color: var(--green);
  font-family: Ppwoodland, sans-serif;
  font-weight: 500;
}

.text {
  color: var(--green);
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 24px;
}

.rich-text-block-8 {
  color: var(--green);
  font-family: Ppwoodland, sans-serif;
  font-weight: 400;
  line-height: 25px;
}

.heading-13, .heading-14, .heading-15, .heading-16, .heading-17, .heading-18, .heading-19, .heading-20, .heading-21, .heading-22, .heading-23, .bold-text-3, .heading-24 {
  font-weight: 500;
}

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

.section-filter {
  width: 50%;
}

.form-block-5 {
  width: 60%;
}

.form-3 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a974963fbe562f7f1a7f18_chevron-down.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 15px;
}

.hero-banner-kids-fam {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/661831552de2c83b81a8007c_2-Being-13%20(1)%20(1).jpeg");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.form-block-6 {
  width: 100%;
}

.nav-bar-2 {
  z-index: 999;
  background-color: #fff0;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding-top: 0;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.menu-button-4 {
  z-index: 2;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 5%;
}

.burger-line {
  background-color: #000;
  width: 40px;
  height: 2px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.full-screen-menu {
  z-index: 1;
  background-color: #fffffff2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav-link {
  color: #5e5b5b;
  text-transform: capitalize;
  margin-top: 10px;
  text-decoration: none;
}

.nav-link:hover {
  color: #5e5b5bbf;
}

.menu-bar {
  z-index: 100;
  background-image: linear-gradient(#383e1d9e, #383e1d5c 46%, #383e1d00);
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 5px;
  padding-left: 2%;
  padding-right: 2%;
  display: flex;
  position: relative;
}

.menu-bar._26-bg {
  background-image: linear-gradient(#4d2626cc, #4d262680 68%, #4d262600);
}

.button-trigger-menu {
  text-align: right;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584cc8254ca9832b3309119_menu_off2.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 60px;
  margin-left: -1px;
  transition: all .25s ease-in-out;
  display: flex;
}

.button-trigger-menu:hover {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65946fbeacf84e2f70299b6e_hover-green-menu.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.button-trigger-menu.bg-26 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6874fd51561c843511f58f84_cta-2.png");
}

.button-trigger-menu.bg-26:hover {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6874fd51e28e3ac3ba3afe69_cta-2-hover.png");
}

.menufullscreen {
  background-color: var(--green);
  width: 100%;
  padding: 6em 0% 4em;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.menufullscreen.hamburger-menu-section {
  z-index: 99;
  background-color: var(--green);
  width: auto;
  min-height: 100vh;
  padding-top: 6em;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.menufullscreen.hamburger-menu-section.show {
  display: block;
}

.menufullscreen.hamburger-menu-section.element-to-hide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.menufullscreen.brown {
  background-color: var(--background);
  display: none;
}

.menufullscreen.brown.brown-background {
  background-color: var(--brown-26);
  display: none;
}

.div-block-633 {
  width: 80%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.section-33 {
  padding-top: 0;
  padding-bottom: 60px;
}

.list-21 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.hero-banner-being-camp-general-info {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630b6384dbadae52f9c127d_bc21_filipe_patrocinio_IMG_%20(33).jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

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

.hero-banner-being-camp-reservations {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/66420fdc393bbca1e2336434_bc21_Arianne_Amores_IMG__348.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.div-table {
  background-color: #e4dac43d;
  border-radius: 11px;
  width: 80%;
  margin: 40px auto 5px;
  padding: 15px 15px 20px;
}

.grid-row-acc {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px #442d1840;
  border-bottom: 1px solid #442d1836;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-row-acc.no-m-bottom, .grid-row-acc.no-border {
  border-bottom-style: none;
}

.div-block-634 {
  display: flex;
}

.section-34 {
  padding-top: 20px;
}

.div-block-635 {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-636 {
  background-color: var(--light-cream);
  border-radius: 7px;
  padding: 5px 15px;
}

.back-sq {
  background-color: var(--light-cream);
  border-radius: 7px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 15px 45px;
}

.note {
  background-color: var(--background);
  border-radius: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}

.text-block-107 {
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 700;
}

.sub-note-text {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
}

.sub-notes {
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 10px;
}

.line_separator_two {
  background-color: var(--brown);
  width: 200px;
  height: 1px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

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

.div-block-637 {
  padding-top: 40px;
  padding-bottom: 30px;
}

.div-table-restaurant {
  background-color: #f7f3ecbd;
  border-radius: 11px;
  width: 80%;
  margin: 40px auto 5px;
  padding: 15px 15px 20px;
}

.grid-row-rest {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px #442d1840;
  border-bottom: 1px solid #442d1836;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-row-rest.no-m-bottom, .grid-row-rest.no-border {
  border-bottom-style: none;
}

.price-title-sm {
  color: var(--white);
  letter-spacing: 1.5px;
  text-transform: none;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.price-title-sm.color {
  color: var(--light-green);
  margin-bottom: 10px;
}

.price-title-sm.color.hide {
  display: block;
}

.price-title-sm.green {
  color: var(--green);
}

.price-title-sm.green.center-text {
  text-align: center;
  width: 70%;
}

.price-title-sm.green.space {
  margin-right: 10px;
}

.price-title-sm.hide {
  color: var(--green);
}

.price-title-sm.underline {
  border-bottom: 1px solid var(--white);
  width: auto;
  margin-bottom: 0;
  line-height: 16px;
  text-decoration: none;
}

.price-title-sm.underline-not {
  border-bottom: 1px solid #fff0;
  width: auto;
  margin-bottom: 0;
  line-height: 16px;
  text-decoration: none;
}

.div-table-food {
  background-color: #f7f3ecbd;
  border-radius: 11px;
  width: 40%;
  margin: 30px auto 0;
  padding: 15px 15px 20px;
}

.grid-row-food {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top: 1px #442d1840;
  border-bottom: 1px solid #442d1836;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.grid-row-food.no-m-bottom, .grid-row-food.no-border {
  border-bottom-style: none;
}

.text-span-7 {
  font-weight: 500;
}

.section-food {
  background-color: var(--light-cream);
  padding-top: 60px;
  padding-bottom: 20px;
}

.section-1terms {
  background-color: var(--light-cream);
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

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

.note-accommodations {
  background-color: var(--light-cream);
  border-radius: 10px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
}

.text-pricing {
  color: var(--green);
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  line-height: 100%;
}

.text-pricing.sm {
  width: 50%;
  margin-bottom: 20px;
}

.text-pricing.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-pricing.brown {
  color: var(--brown);
  width: 60%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-pricing.small-text {
  font-size: 25px;
}

.text-pricing.small-text.auto {
  width: auto;
  margin-top: 5px;
}

.text-pricing.small-text.m-bottom {
  margin-bottom: 20px;
}

.text-pricing.small-text.m-bottom.m-top {
  margin-top: 40px;
}

.text-pricing.big-text {
  font-size: 40px;
}

.text-pricing.m-bottom {
  margin-bottom: 10px;
}

.text-pricing.smaller-text {
  width: 36%;
  margin-top: 20px;
  font-size: 20px;
  font-style: italic;
}

.text-pricing.smaller-text.auto {
  width: auto;
  margin-top: 5px;
}

.text-pricing.smaller-text.m-bottom {
  margin-bottom: 20px;
}

.text-pricing.smaller-text.m-bottom.m-top, .text-pricing.smaller-text.marings {
  margin-top: 40px;
}

.p-terms {
  color: var(--green);
  text-align: left;
  width: auto;
  margin: 5px auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
}

.p-terms.sm {
  color: var(--light-cream);
  width: 50%;
  margin-bottom: 20px;
}

.p-terms.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.p-terms.brown {
  color: var(--brown);
  width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.p-terms.brown.sub {
  font-size: 20px;
  font-weight: 300;
}

.p-terms.brown.width.left {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.p-terms.brown.width.no-m-top {
  margin-top: 0;
  font-style: italic;
}

.p-terms.brown.no-marg {
  margin-top: 5px;
  margin-bottom: 5px;
}

.p-terms.brown.no-marg.left {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.p-terms.brown.no-marg.no-m-top {
  margin-top: 0;
  font-style: italic;
}

.p-terms.note, .p-terms.note-copy {
  color: var(--brown);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: 500;
}

.title-terms {
  color: var(--green);
  text-align: left;
  width: auto;
  margin: 40px auto 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.title-terms.sm {
  color: var(--light-cream);
  width: 50%;
  margin-bottom: 20px;
}

.title-terms.eco_text {
  color: var(--light-green);
  width: 50%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.title-terms.brown {
  color: var(--brown);
  width: 70%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.title-terms.brown.sub {
  font-size: 20px;
  font-weight: 300;
}

.title-terms.brown.width.left {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.title-terms.brown.width.no-m-top {
  margin-top: 0;
  font-style: italic;
}

.title-terms.brown.no-marg {
  margin-top: 5px;
  margin-bottom: 5px;
}

.title-terms.brown.no-marg.left {
  text-align: left;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.title-terms.brown.no-marg.no-m-top {
  margin-top: 0;
  font-style: italic;
}

.title-terms.note, .title-terms.note-copy {
  color: var(--brown);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: 500;
}

.title-terms.underline {
  font-weight: 600;
  text-decoration: none;
}

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

.section-35 {
  margin-top: 100px;
}

.list-22 {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.list-23, .list-24 {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.second-nr {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.third-nr, .bullets {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.third-text {
  width: 79%;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper {
  background-color: var(--background);
  color: #1d1c1a;
  position: relative;
}

.section-36 {
  padding-top: 2rem;
  padding-bottom: 8rem;
  position: relative;
}

.container-18 {
  width: 90%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-18.cc-narrow {
  max-width: 60rem;
}

.u-mt-3 {
  margin-top: 1.1em;
}

.title-termsconditions {
  color: var(--green);
  width: 80%;
  font-family: Ppwoodland, sans-serif;
  font-weight: 500;
}

.paragraph-8 {
  font-family: IBM Plex Sans, sans-serif;
}

.list-item-10 {
  padding-left: 80px;
}

.nav-bar-terms {
  background-color: var(--green);
  height: 50px;
}

.link-block-19 {
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 50px;
  text-decoration: none;
  display: flex;
}

.button-back {
  color: var(--background);
  font-family: Ppwoodland, sans-serif;
  font-weight: 400;
}

.list-item-11 {
  width: 100%;
}

.text-block-108 {
  padding-bottom: 10px;
  font-family: Ppwoodland, sans-serif;
}

.video-being-camp {
  background-color: #e4dac400;
  padding-top: 0;
  padding-bottom: 60px;
}

.video-being-camp.hidden {
  display: none;
}

.hero-banner-being-concept {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6632861fb84459687317eae7_bc21_Arianne_Amores_IMG__438.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.imagebox {
  border-radius: 15px;
  width: 30%;
  height: 250px;
}

.imagebox.yoga {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/66328844b693325fd8d5c16f_bc21_Arianne_Amores_IMG__548.png");
  background-position: 50%;
  background-size: cover;
  margin-left: 5px;
  margin-right: 5px;
}

.imagebox.music {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/663287c0084a8b8641cd5b02_bc21_filipe_patrocinio_IMG_%20(27).jpg");
  background-position: 50%;
  background-size: cover;
  margin-left: 5px;
  margin-right: 5px;
}

.imagebox.massage {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/66328846474ff7d797e226d8_bc21_Arianne_Amores_IMG__359.png");
  background-position: 50%;
  background-size: cover;
  margin-left: 5px;
  margin-right: 5px;
}

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

.logo-b-camp {
  max-width: 35%;
}

.div-block-639 {
  width: 20%;
}

.being-camp-btn {
  z-index: 11;
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  border-radius: 100px;
  outline: 3px #333;
  justify-content: center;
  width: 20%;
  height: 60px;
  margin-top: 20px;
  display: flex;
  position: relative;
  inset: 0 0% 0% auto;
}

.being-camp-logo-link {
  width: 15%;
}

.being-camp-logo-link.w--current {
  z-index: 15;
  width: 15%;
  position: relative;
}

.being-camp-logo-link.seond.w--current {
  z-index: 50;
  position: absolute;
  inset: 2% auto auto 4%;
}

.being-camp-logo-link.seond.hide.w--current {
  display: none;
}

.small-price {
  font-size: 11px;
}

.sub-header {
  color: var(--green);
  text-align: center;
  letter-spacing: -.02em;
  justify-content: center;
  align-items: flex-end;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 110%;
  display: flex;
}

.sub-header.white {
  color: var(--white);
  font-size: 50px;
}

.sub-header.test {
  align-items: center;
}

.hero-banner-food {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/66675c757a26a321c198a5c9_food-hero.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.title_general-copy {
  color: var(--green);
  text-align: center;
  margin-top: 50px;
  margin-bottom: 40px;
  font-family: Ppwoodland, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.title_general-copy.theme {
  margin-bottom: 10px;
  font-size: 60px;
}

.title_general-copy.accommodations {
  margin-top: 0;
  margin-bottom: 10px;
}

.title_general-copy.faqs-title {
  color: var(--light-cream);
  margin-top: 0;
  margin-bottom: 20px;
}

.title_general-copy.tickets-info {
  margin-top: 30px;
  margin-bottom: 0;
}

.title_general-copy.tickets-info-2 {
  color: var(--background);
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 50px;
}

.title_general-copy.no-mbottom {
  margin-bottom: 20px;
}

.title_general-copy.being-bus-title {
  margin-top: 30px;
  margin-bottom: 10px;
}

.title_general-copy.being-bus-title.strech.top {
  margin-top: 60px;
}

.title_general-copy.who {
  margin-bottom: 10px;
  font-size: 50px;
}

.title_general-copy.who.brown {
  color: var(--brown-26);
}

.title_general-copy.hide {
  display: none;
}

.title_general-copy.subtitle-figuers {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 41px;
}

.title_general-copy.subtitle-plan {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 41px;
}

.title_general-copy.who-copy {
  margin-bottom: 10px;
  font-size: 50px;
}

.title_general-copy.white {
  color: var(--background);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 50px;
}

.title_general-copy.reservation {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 35px;
}

.title_general-copy.reservation.brown {
  color: var(--brown-26);
}

.p-food {
  color: var(--brown);
  text-align: center;
  width: 60%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
}

.p-food.principles {
  width: 70%;
  margin-top: 40px;
}

.p-food.first-text {
  width: 70%;
  margin-top: 40px;
  margin-bottom: 8px;
  line-height: 28px;
}

.p-food.first-text.brown {
  color: var(--brown-26);
}

.p-food.middle-text {
  width: 70%;
  margin-top: 0;
  margin-bottom: 8px;
  line-height: 25px;
}

.p-food.highlight {
  color: #442d18;
  width: 70%;
  margin-top: 30px;
  font-family: Ppwoodland, sans-serif;
  font-size: 18px;
}

.infromation-food {
  z-index: 3;
  margin-top: -310px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 80px;
  position: relative;
}

.infromation-food.transport {
  margin-top: 0;
}

.gaudio-restaurant {
  background-color: var(--green);
  padding-top: 70px;
  padding-bottom: 10px;
}

.grid-10 {
  grid-template-rows: auto;
}

.title-restaurant {
  color: var(--green);
  text-align: center;
  margin-top: 50px;
  margin-bottom: 40px;
  font-family: Ppwoodland, sans-serif;
  font-size: 70px;
  font-weight: 400;
  line-height: 100%;
}

.title-restaurant.theme {
  margin-bottom: 10px;
  font-size: 60px;
}

.title-restaurant.accommodations {
  margin-top: 0;
  margin-bottom: 10px;
}

.title-restaurant.faqs-title {
  color: var(--light-cream);
  margin-top: 0;
  margin-bottom: 20px;
}

.title-restaurant.tickets-info {
  margin-top: 30px;
  margin-bottom: 0;
}

.title-restaurant.tickets-info-2 {
  color: var(--background);
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 50px;
}

.title-restaurant.no-mbottom {
  margin-bottom: 20px;
}

.title-restaurant.being-bus-title {
  margin-top: 30px;
  margin-bottom: 10px;
}

.title-restaurant.being-bus-title.strech.top {
  margin-top: 60px;
}

.title-restaurant.who {
  margin-bottom: 10px;
  font-size: 50px;
}

.title-restaurant.hide {
  display: none;
}

.title-restaurant.subtitle-figuers {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 41px;
}

.title-restaurant.subtitle-plan {
  margin-top: 30px;
  margin-bottom: 40px;
  font-size: 41px;
}

.title-restaurant.experience {
  color: var(--background);
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 40px;
}

.div-block-640 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 90px;
  display: flex;
}

.p-food-experience {
  color: var(--background);
  text-align: left;
  width: 90%;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  font-family: IBM Plex Sans, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.p-food-experience.principles, .p-food-experience.first-text {
  width: 70%;
  margin-top: 40px;
}

.p-food-experience.middle-text {
  width: 70%;
  margin-top: 0;
}

.p-food-experience.highlight {
  width: 70%;
  margin-top: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 18px;
}

.image-171 {
  border-radius: 16px;
  width: 80%;
}

.div-block-641 {
  justify-content: flex-end;
  align-items: center;
  padding-right: 90px;
  display: flex;
}

.grid-experience {
  grid-template-rows: auto;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.grid-concept {
  grid-template-rows: auto;
  grid-auto-flow: row;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 60px;
}

.concept-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  padding-right: 90px;
  display: flex;
}

.experience-block {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 90px;
  display: flex;
}

.img-block {
  justify-content: flex-start;
  align-items: center;
  padding-left: 90px;
  padding-right: 0;
  display: flex;
}

.p-food-highlight {
  color: var(--background);
  text-align: left;
  width: 60%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 16px;
}

.p-food-highlight.principles, .p-food-highlight.first-text {
  width: 70%;
  margin-top: 40px;
}

.p-food-highlight.middle-text {
  width: 70%;
  margin-top: 0;
}

.p-food-highlight.highlight {
  width: 70%;
  margin-top: 0;
  font-family: Ppwoodland, sans-serif;
  font-size: 18px;
}

.p-food-highlight.show {
  display: none;
}

.img-block-mobile {
  justify-content: flex-start;
  align-items: center;
  padding-left: 90px;
  padding-right: 0;
  display: none;
}

.section-38 {
  background-color: #dcd4bd;
  padding-top: 40px;
}

.reservation-cta {
  color: var(--brown);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6668861aba3170c9e83171ac_reservations%20cta2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 50px;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: flex;
}

.reservation-cta.m-top {
  height: 50px;
  margin-top: 30px;
}

.reservation-cta.margin-top {
  margin-top: 40px;
}

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

.hero-banner-timetable {
  background-image: linear-gradient(#0000008a, #fff0 29%), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6669dbbf9f971c62746af1f0_bc21_Arianne_Amores_IMG__1%201.png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: static;
  top: 0;
}

.div-block-642 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: center;
  align-items: center;
  margin-top: 34px;
  display: flex;
}

.link-block-20 {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 10%;
  text-decoration: none;
  display: flex;
}

.link-block-21 {
  flex: 0 auto;
  min-width: 10%;
  text-decoration: none;
  display: flex;
}

.m-section-large-copy {
  background-color: var(--light-cream);
  color: #fff;
  padding: 60px 5% 120px;
}

.m-section-large-copy.green {
  background-color: var(--green);
  display: block;
}

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

.section-39.ceter {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.software-btn {
  background-color: var(--green);
  border-radius: 11px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  min-width: 10%;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: all .325s;
  display: flex;
}

.software-btn:hover {
  background-color: #1e220f;
}

.tab-pane-tab-1-3, .tab-pane-tab-2-2 {
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tab-link-tab-2-3 {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.tab-link-tab-2-3.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.tab-link-tab-3-4 {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.tab-link-tab-3-4.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.tab-pane-tab-3 {
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tab-link-tab-4-3 {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.tab-link-tab-4-3.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.tab-pane-tab-4-2 {
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tab-link-tab-5-5 {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.tab-link-tab-5-5.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.tab-pane-tab-5 {
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.tab-link-tab-6-6 {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.tab-link-tab-6-6.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.tab-pane-tab-6 {
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.day-one {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.day-one.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.day-two {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.day-two.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.day-three {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.day-three.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.day-four {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.day-four.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.day-five {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.day-five.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.day-six {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.day-six.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.day-seven {
  background-color: #ddd0;
  border-bottom: 1px solid #0000;
  padding: 10px;
}

.day-seven.w--current {
  background-color: #c8c8c800;
  border: 1px #383e1d;
  border-bottom-style: solid;
  align-items: flex-end;
  padding: 10px;
  display: flex;
}

.tab-pane-tab-7 {
  width: 80%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-643 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679a97e6b1decea92d2f738_corner-1.png"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679a97ef9318d726b50026a_corner-4.png"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679a98459ff1ba185f865c7_corner-3.png"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679a97ed46cb61def6b7e29_corner-2.png"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679a87a48cfdafd5e3ae15c_background.png");
  background-position: 0 0, 100% 0, 100% 100%, 0 100%, 50%;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
  background-size: 20%, 20%, 20%, 20%, cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: visible;
}

.div-block-644 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
  display: flex;
}

.image-172 {
  width: 14%;
  margin-bottom: 20px;
}

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

.date-bc {
  color: #97b181;
  text-align: center;
  text-transform: uppercase;
  font-family: Ppwoodland, sans-serif;
  font-size: 40px;
  line-height: 100%;
}

.text-block-110 {
  font-family: Ppwoodland, sans-serif;
}

.location-bc {
  color: var(--light-green);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Ppwoodland, sans-serif;
  font-size: 15px;
}

.principal-text {
  color: var(--light-green);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  width: 80%;
  font-family: Ppwoodland, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 110%;
}

.principal-text.mob {
  display: none;
}

.div-block-645 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-646 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.div-block-647 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679ace5b41a0d5f656ddd34_btn-light-green.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 55%;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  transition: all .35s;
}

.div-block-647:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679b288781d787ac7fc1c21_btn-light-green-on-hover-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 55%;
}

.text-btn {
  color: var(--light-green);
  text-align: center;
  width: auto;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.text-btn.sm {
  font-size: 12px;
  line-height: 13px;
}

.btn-title {
  color: var(--light-green);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 22px;
}

.div-block-648 {
  padding-top: 20px;
  padding-bottom: 0;
}

.go-on-mobile {
  display: none;
}

.listttt {
  object-fit: fill;
  justify-content: flex-start;
  align-items: center;
  max-height: none;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex;
  overflow: scroll;
}

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

.itemmmm {
  justify-content: center;
  align-items: center;
  width: 270px;
  min-width: 270px;
  max-width: 270px;
  height: auto;
  min-height: auto;
  max-height: none;
  margin-right: 1vw;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
  overflow: visible;
}

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

.div-day1 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: 45% 0% auto;
}

.div-day-2 {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.div-day-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero-banner-being-camp-faq {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/667b16a66a175e8ad9e32832_bg24_Amir_Weiss_AW_DJI_0689.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.section-being-camp-faq {
  z-index: 5;
  margin-top: -284px;
  padding-top: 10px;
  padding-bottom: 0;
  position: relative;
}

.section-slider-facilitators {
  background-color: #f7f3ec;
  justify-content: flex-start;
  align-items: center;
  min-height: auto;
  padding-top: 40px;
  padding-bottom: 20px;
  display: flex;
}

.section-slider-facilitators.no-back {
  background-color: #e4dac400;
}

.section-slider-facilitators.hide {
  display: none;
}

.hero-banner-lostfound {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854559fc7ecb3b4415c23c6_BG24_Filipe_Patrocinio%20(30).jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-lostfound.lost-2026 {
  background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685bff54ac92e8011733d685_bg24_Amir_Weiss_AWP_1925.%20(cover)jpg.avif");
}

.lost-found-cta {
  color: var(--brown);
  text-align: center;
  letter-spacing: 0;
  text-transform: capitalize;
  background-color: #3898ec00;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6668861aba3170c9e83171ac_reservations%20cta2.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 50px;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Ppwoodland, sans-serif;
  font-size: 17px;
  font-weight: 500;
  display: flex;
}

.lost-found-cta.m-top {
  height: 50px;
  margin-top: 30px;
}

.lost-found-cta.margin-top {
  margin-top: 40px;
}

.hero-banner-being-camp-talents {
  z-index: 1;
  background-image: linear-gradient(#0000008a, #fff0 29%);
  background-position: 0 0;
  justify-content: center;
  align-items: center;
  height: 50vh;
  display: flex;
  position: relative;
  top: 0;
}

.collection-list-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.facilitator-cards {
  border-radius: 15px;
}

.facilitator-cards.activities {
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.facilitator-cards.one {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  width: 270px;
  min-width: 270px;
  max-width: 270px;
  height: 60vh;
  min-height: 60vh;
  max-height: 60vh;
  text-decoration: none;
  display: block;
  position: relative;
}

.facilitator-cards.two {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.facilitator-cards.three {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.facilitator-cards.four {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  min-height: 400px;
  position: relative;
}

.facilitator-cards.center-center {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.facilitator-cards.center-center:hover {
  opacity: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.facilitator-cards.being-bus-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.facilitator-cards.being-bus-background:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  background-position: 0 0, 50%;
  box-shadow: 0 0 17px #00000045;
}

.facilitator-cards.accommodation-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.facilitator-cards.accommodation-background:hover {
  opacity: 1;
  background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.facilitator-cards.accommodation-background.modified {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
}

.facilitator-cards.accommodation-background.modified:hover {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.facilitator-cards.kids-background {
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 400px;
  text-decoration: none;
  transition: background-color .2s, box-shadow .3s;
  display: flex;
  position: relative;
}

.facilitator-cards.kids-background:hover {
  opacity: 1;
  background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  box-shadow: 0 0 17px #00000045;
}

.facilitator-cards.test-height {
  z-index: 0;
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  min-width: auto;
  max-width: none;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  text-decoration: none;
  display: block;
  position: relative;
}

.overlay-height {
  z-index: 0;
  background-image: linear-gradient(#00000061, #00000061);
  border-radius: 15px;
  height: 40vh;
  min-height: 40vh;
  max-height: 40vh;
  position: absolute;
  inset: 0%;
}

.collection-list-wrapper-5 {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
}

.image-173 {
  width: 12%;
}

.parners-hide-form-moment {
  display: none;
}

.partners {
  display: flex;
}

.background-img-videos {
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630b2de9f426b26f4a1ea7d_Foto%201%20(1).jpg");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
  width: 100%;
  height: 500px;
  display: block;
  position: relative;
}

.hero-banner-program-2026 {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68594d50a1f0c6167d865cb1_bg24_Amir_Weiss_AWP_0906.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 50vh;
  position: relative;
  top: 0;
}

.hero-banner-program-2026.bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.hero-banner-facilitators-2026 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455dff58cd91355e02660_bg24_Filipe_Patrocinio%20(11).jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-therapis-2026 {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f2286f04f19741bd26_bg24_Filipe_Patrocinio%20(news)%20(7).jpg%20(cover).avif");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-therapis-2026.bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.hero-banner-music-2026 {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455e848d725e347961127_bg24_Amir_Weiss_AWP_2275.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-kids-fam-2026 {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455e3bbb27a46f7c2de2f_BG24_Filipe_Patrocinio%20(35).jpg%20(cover).avif");
  background-position: 0 0, 50% 80%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-kids-fam-2026.bottom {
  flex-flow: column;
  display: flex;
}

.hero-banner-timetable-2026 {
  background-image: linear-gradient(#0000008a, #fff0 29%), linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f74a3b86372336c764_BG24_Filipe_Patrocinio%20(6).jpg%20(cover).avif");
  background-position: 0 0, 0 0, 50% 0;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: static;
  top: 0;
}

.hero-banner-tcktinfo-2026 {
  background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854560148e5d79979e26abb_bg24_Arianne_Amores_DSC01317.jpg%20(cover).avif");
  background-position: 0 0, 50% 20%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hide-bcamp {
  display: none;
}

.hero-banner-vision {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863e6901f7f9e72cf0ddc97_bg24_Amir_Weiss_AWP_5419.jpg%20(cover).avif");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 60vh;
  position: static;
  top: 0;
}

.hero-banner-vision.bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.hero-container {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fd4065537f29e0a2b38f4_Ellipse%20yellow.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d2905218bd73323a91097_Ellipse%202.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d2903acba29ac76c7c5cf_Ellipse%203.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d28e26115bb7a33cb4222_Ellipse%208.avif");
  background-position: 50% 35%, 50% 100%, 50% 0, 50% 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 100%, 100%, 100%, 120%;
  height: 110vh;
  position: relative;
}

.hero-container._26-bg {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686feefaa1aabd31951993f9_Frame%2010.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6870053a3d434338221c9f79_Group%20221.avif");
  background-position: 50% 102%, 50% 60%;
  background-repeat: no-repeat, repeat;
  background-size: 100%, 180%;
  height: 100vh;
}

.image-174 {
  width: auto;
  max-width: 40%;
}

.asset_section-eco {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 24vh);
}

.asset_section-eco.talent_asset {
  z-index: 2;
  position: relative;
  inset: auto 0% 0%;
  transform: translate(0, -50%);
}

.asset_section-eco.bottom-asset {
  transform: translate(0, 20vh);
}

.div-block-651 {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687172034395ce1c7c04947b_GRADIENT-ALL.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.backgorund-gradient {
  background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687172034395ce1c7c04947b_GRADIENT-ALL.avif");
  background-position: 50% 0;
  background-size: cover;
}

.backgorund-gradient.participate {
  padding-top: 20px;
}

@media screen and (min-width: 1280px) {
  .hero {
    height: 164vh;
    position: relative;
  }

  .div-hero {
    height: 60vh;
    margin-top: auto;
    padding-top: 0;
  }

  .h1 {
    font-size: 55px;
    line-height: 100%;
  }

  .nav-bar {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 45px;
  }

  .nav-link-dropdown {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-heading-detail {
    margin-bottom: 0;
    font-size: 18px;
  }

  .nav-heading-detail.s-e {
    font-size: 27px;
  }

  .menu {
    font-size: 11px;
    line-height: 90%;
  }

  .tickets {
    align-items: center;
    display: flex;
  }

  .div-block-3 {
    align-items: center;
  }

  .title_general.no-mbottom {
    margin-top: 0;
  }

  .div-block-5.large.meditation {
    margin-bottom: 20px;
  }

  .menu-link {
    font-size: 14px;
  }

  .menu-link.social-media {
    font-size: 15px;
  }

  .footer-logo {
    width: 60%;
  }

  .section {
    margin-top: -300px;
  }

  .section-2 {
    z-index: 3;
    margin-top: -250px;
    position: relative;
  }

  .menu-open {
    z-index: 5;
    padding-top: 1%;
  }

  .theme_text {
    font-size: 12px;
  }

  .div-block-18 {
    width: 27%;
  }

  .theme_word {
    font-weight: 300;
  }

  .menu2 {
    align-items: center;
    display: flex;
  }

  .menu-mobile {
    padding-top: 1%;
  }

  .text_center.sm, .text_center.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .text_center.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text_center.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .text_center.brown.width, .text_center.brown.no-marg, .text_center.brown.timetable-width {
    width: 70%;
  }

  .date_block {
    justify-content: center;
    align-items: center;
  }

  .dot {
    background-color: var(--white);
    border-radius: 10px;
    width: 7px;
    height: 7px;
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .dot.brown {
    background-color: var(--brown);
  }

  .date_text {
    font-size: 50px;
    line-height: 70px;
  }

  .date_text.text-counter, .date_text.text-intro, .date_text.share {
    line-height: 100%;
  }

  .cta_button {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .buy_cta {
    font-size: 13px;
  }

  .asset_section {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .asset_section.talent_asset {
    bottom: -21%;
  }

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

  .image-5 {
    width: 14%;
  }

  .section-3 {
    background-color: var(--light-cream);
  }

  .program_section {
    background-color: var(--light-cream);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .program_pretitle {
    color: var(--brown);
    font-size: 35px;
  }

  .program_title {
    color: var(--brown);
    width: 50%;
    font-size: 55px;
    line-height: 100%;
  }

  .resource-wrap {
    background-color: var(--light-cream);
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    min-height: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .website-panel.trislider {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .div-block-21 {
    justify-content: center;
    width: auto;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .image-6 {
    width: 100%;
  }

  .div-block-22 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 430px;
    height: 570px;
  }

  .location_section {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b48f4560ab37e6d2706c4_Subtract.png"), linear-gradient(#00000082, #00000082), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a80f2a8ded1398397a758b_julian_marcus_photography-9%201.png");
    background-position: 0 0, 0 0, 50% 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: contain, auto, cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 125vh;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .div-block-23 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 30px;
    display: flex;
  }

  .location_preheader {
    color: var(--light-cream);
    font-size: 35px;
  }

  .location_title {
    color: var(--light-cream);
    width: 30%;
    font-size: 55px;
    line-height: 100%;
  }

  .div-block-24 {
    height: 30vh;
  }

  .eco_section-copy {
    background-color: var(--green);
    padding-top: 50px;
    padding-bottom: 100px;
    position: relative;
  }

  .eco_preheader {
    color: var(--light-green);
    font-size: 35px;
  }

  .eco_title {
    color: var(--light-green);
    width: 50%;
    margin-top: 0;
    font-size: 55px;
    line-height: 100%;
  }

  .div-block-25 {
    border: 1px solid var(--light-green);
    border-radius: 70px;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px 30px;
    display: flex;
  }

  .pill_text {
    margin-right: 0;
    font-size: 12px;
  }

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

  .row_2 {
    justify-content: center;
    width: 80%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .row_1 {
    justify-content: center;
    width: 80%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .asset_section_2 {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
  }

  .asset_section_3 {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .editions_section {
    background-color: var(--light-green);
    padding-top: 40px;
    padding-bottom: 270px;
  }

  .editions_pretitle {
    color: var(--brown);
    font-size: 35px;
  }

  .editions_title {
    color: var(--brown);
    width: 60%;
    font-size: 55px;
    line-height: 70px;
  }

  .div-block-27 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1005px;
    display: flex;
  }

  .section-4, .slider-section {
    background-color: var(--light-cream);
  }

  .images {
    width: auto;
  }

  .div-block-28 {
    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: 360px;
    max-width: 360px;
    height: 500px;
    padding-bottom: 0;
    display: flex;
  }

  .div-block-29 {
    background-image: linear-gradient(#0000004a, #0000004a);
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 50px;
    display: flex;
  }

  .program_card_title {
    color: var(--white);
    font-family: Woodland, sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 100%;
  }

  .collection-item {
    width: auto;
    max-width: none;
  }

  .collection-list-wrapper {
    width: auto;
  }

  .gallery-wrapper {
    background-color: var(--light-green);
    overflow: hidden;
  }

  .image-wrapper {
    margin-right: 10px;
    padding: 5px;
  }

  .div-block-30 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658b59db3400b61bef3b8be0_blank_cta.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .view_more_cta {
    color: var(--brown);
    font-size: 13px;
    line-height: 90%;
  }

  .button.m-top {
    margin-top: 40px;
  }

  .div-block-35.hide_tablet {
    justify-content: center;
    align-items: center;
  }

  .dot_nav {
    background-color: var(--white);
    border-radius: 10px;
    width: 4px;
    height: 4px;
    margin-top: 0;
    margin-left: 7px;
    margin-right: 7px;
  }

  .div-block-36 {
    margin-top: 1%;
  }

  .wrappper {
    width: 96vw;
  }

  .item-2 {
    width: 27em;
  }

  .past-l, .main-wrapper {
    width: 96vw;
  }

  .section-5 {
    margin-top: -10px;
  }

  .container-16 {
    width: auto;
    max-width: none;
    padding-left: .6em;
    padding-right: 0;
  }

  .div-block-301 {
    border-radius: 10px;
    height: 400px;
  }

  .div-block-303 {
    justify-content: space-between;
    height: 210px;
  }

  .asset_section-hero {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: static;
    inset: 60% 0% auto;
    transform: translate(0, -20vh);
  }

  .asset_section-hero.absolute {
    position: relative;
    top: 0%;
  }

  .asset_section-hero.facilitators {
    position: absolute;
    inset: auto 0% 0%;
    transform: translate(0, -19vh);
  }

  .asset_section-hero.kids {
    transform: translate(0, 38vh);
  }

  .asset_section-hero.eco, .asset_section-hero.info {
    transform: translate(0, 40vh);
  }

  .hero_home {
    height: 116vh;
    position: relative;
  }

  .section-9 {
    margin-top: 0;
  }

  .ticket_cta {
    font-size: 11px;
    line-height: 90%;
  }

  .search.full {
    width: 40%;
  }

  .artist_slider {
    width: 96vw;
  }

  .hero_talent {
    height: 60vh;
    position: relative;
  }

  .talent_name_hero {
    color: var(--cream);
    font-size: 70px;
    line-height: 70px;
  }

  .talent_name_hero.category-title {
    color: var(--white);
    margin-bottom: 0;
    font-size: 40px;
  }

  .about_title.small {
    width: 60%;
  }

  .message_section {
    margin-top: 0;
  }

  .div--background.family, .div--background.video, .div--background.aftermovie-cover {
    height: 70vh;
  }

  .video-title {
    margin-bottom: 20px;
    font-size: 50px;
  }

  .lightbox-link-family {
    height: auto;
  }

  .gallery-artist {
    width: 96vw;
  }

  .asset_section-hero-faq {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: static;
    inset: auto 0% 21%;
  }

  .hero_ticket {
    height: 100vh;
    position: relative;
  }

  .ticket_name_hero {
    font-size: 60px;
    line-height: 70px;
  }

  .ticket-subhero_name_hero {
    width: 70%;
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
  }

  .div-hero-home {
    justify-content: center;
    height: 90vh;
  }

  .div-hero-home._26-heig {
    height: 100vh;
  }

  .div-block-332 {
    border-radius: 10px;
    height: 400px;
  }

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

  .button-2 {
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #3898ec00;
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 20%;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 13px;
    font-weight: 500;
    display: flex;
  }

  .link-block-3 {
    border-radius: 10px;
  }

  .text-mobile.hide_tablet, .text-mobile.three-lines, .text-mobile.line-three, .text-mobile.line-two {
    justify-content: center;
    align-items: center;
  }

  .section-15.hamburger-menu-section {
    overflow: auto;
  }

  .div-block-338 {
    margin-top: 18px;
  }

  .div-image {
    border-radius: 10px;
    height: 400px;
  }

  .wrapper {
    width: 96vw;
  }

  .section-16 {
    padding-bottom: 50px;
  }

  .text-block-97 {
    height: 20%;
  }

  .info-div {
    height: 600px;
  }

  .button-program {
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #3898ec00;
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 70%;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 13px;
    font-weight: 500;
    display: flex;
  }

  .div-block-351 {
    justify-content: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .sm-row {
    width: 25%;
  }

  .sm-row.dance-2 {
    width: 100%;
  }

  .text_therapist.sm, .text_therapist.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .text_therapist.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text_therapist.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .hero-banner-facilitators {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
    background-position: 0 0, 50% 20%;
  }

  .subtitle {
    color: var(--brown);
    font-size: 30px;
  }

  .subtitle.who-we-are {
    color: var(--green);
    font-weight: 400;
  }

  .text-paragraph.sm, .text-paragraph.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .text-paragraph.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-paragraph.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .beingbus_section {
    background-image: linear-gradient(#00000082, #00000082), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659b415e094eaac10e8f07ce_BC21_Fabiana_Kocubey_3.jpeg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    margin-top: 0;
    padding-top: 0;
    display: flex;
    position: relative;
  }

  .being-bus {
    margin-top: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-156, .image-157 {
    width: 13%;
  }

  .text-card.sm, .text-card.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .text-card.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-card.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .button-faq {
    margin-top: 40px;
  }

  .div-block-355.footer-card.high.brown, .div-block-355.footer-card.high-fix.brown, .div-block-355.footer-card.brown-list {
    background-color: var(--brown-26);
  }

  .button-music, .button-therapies, .button-facilitators {
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #3898ec00;
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659571b7a4800ab61bc470b7_cta%20Sign.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 70%;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 13px;
    font-weight: 500;
    display: flex;
  }

  .phrase-title {
    color: var(--brown);
    width: 50%;
    font-size: 17px;
    line-height: 100%;
  }

  .clock-number {
    font-size: 70px;
  }

  .clock-number.envision, .clock-number.bg {
    font-size: 61px;
  }

  .clock-text.white {
    font-size: 17px;
  }

  .subline-card {
    font-size: 50px;
    line-height: 70px;
  }

  .subline-card.text-counter, .subline-card.white {
    line-height: 100%;
  }

  .div-herotalent {
    height: 60vh;
    margin-top: auto;
    padding-top: 0;
  }

  .backgroudn-img-thumb.family, .backgroudn-img-thumb.video, .backgroudn-img-thumb.theme, .backgroudn-img-thumb.who-we-are, .backgroudn-img-thumb.being-camp {
    height: 70vh;
  }

  .link-carrsel-card.one {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    width: 270px;
    min-width: 270px;
    max-width: 270px;
    min-height: 60vh;
  }

  .link-carrsel-card.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.accommodation-background, .link-carrsel-card.accommodation-background:hover {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.kids-background, .link-carrsel-card.kids-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.kids-background-2026, .link-carrsel-card.kids-background-2026:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545600db13ffd8a65fc90c_bg24_Amir_Weiss_AWP_9648.jpg%20(register%20a%20kid).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.being-bus-background-2026:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-block-6--home {
    justify-content: center;
  }

  .lg-container {
    display: none;
  }

  .info-prices {
    height: auto;
  }

  .slider-button-wrap {
    padding-top: 20px;
  }

  .wrapper-2 {
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
    overflow: hidden;
  }

  .list {
    object-fit: fill;
    min-height: auto;
  }

  .section-slider-activities {
    background-color: var(--light-cream);
    min-height: auto;
    padding-top: 40px;
  }

  .program-title {
    font-size: 55px;
    line-height: 100%;
  }

  .div-block-591 {
    background-image: linear-gradient(#00000061, #00000061);
    border-radius: 15px;
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
    position: absolute;
    inset: 0%;
  }

  .text-acclaration.sm, .text-acclaration.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .text-acclaration.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-acclaration.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .section-being-camp, .section-being-sec-eco, .section-info-eco {
    z-index: 3;
    position: relative;
  }

  .image-159 {
    width: 13%;
  }

  .asset_section-hero-2 {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: relative;
    inset: auto 0% 0%;
  }

  .image-160 {
    width: 13%;
    max-width: 100%;
  }

  .image-161 {
    width: 13%;
  }

  .asset_section-hero-3 {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: static;
    inset: auto 0% 20%;
  }

  .text_center-2.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .image-162 {
    width: 13%;
    max-width: 100%;
  }

  .grid-gallery {
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-163 {
    width: 13%;
  }

  .div-block-600.bg-2024 {
    background-position: 50% 0;
  }

  .image-164, .image-165 {
    width: 13%;
    max-width: 100%;
  }

  .section-info-theme {
    margin-top: -284px;
  }

  .section-being-camp-copy {
    z-index: 3;
    position: static;
  }

  .subtitle-talent {
    color: var(--white);
    font-size: 20px;
    font-weight: 400;
  }

  .music-hero {
    background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf5c001f9df8ae97d_music-bckimg.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

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

  .section-being-camp-2 {
    z-index: 3;
    position: relative;
  }

  .image-166, .image-167 {
    width: 13%;
    max-width: 100%;
  }

  .slider-program-mobile {
    background-color: var(--light-cream);
    min-height: auto;
    padding-top: 40px;
  }

  .html-embed-2 {
    color: var(--cream);
  }

  .link-block-17, .link-button {
    text-decoration: none;
    display: flex;
  }

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

  .section-slider-gallery {
    background-color: var(--light-green);
    min-height: auto;
    padding-top: 40px;
  }

  .div-img-gallery.one {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    min-height: 40vh;
  }

  .div-img-gallery.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-img-gallery.accommodation-background, .div-img-gallery.accommodation-background:hover {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-img-gallery.kids-background, .div-img-gallery.kids-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-img-gallery.height {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    min-height: 40vh;
  }

  .list-two {
    object-fit: fill;
    min-height: auto;
  }

  .wrapper-two {
    min-height: 40vh;
    max-height: 40vh;
    overflow: hidden;
  }

  .listt {
    object-fit: fill;
    min-height: auto;
  }

  .block-lineup {
    justify-content: center;
  }

  .listtt {
    object-fit: fill;
    min-height: auto;
  }

  .itemmm {
    width: 270px;
    min-width: 270px;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .talent-section-home {
    background-color: var(--light-cream);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .being-camp-title {
    color: var(--brown);
    width: 60%;
    font-size: 55px;
    line-height: 70px;
  }

  .beingcamp-preheader {
    color: var(--brown);
    font-size: 35px;
  }

  .text-bcamp.sm, .text-bcamp.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .text-bcamp.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-bcamp.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .text-bcamp.brown.width {
    width: 70%;
  }

  .text-bcamp.br {
    width: 50%;
    margin-bottom: 20px;
  }

  .heading-new-4.center.big.slim.mb {
    margin-bottom: 40px;
  }

  .lightbox-link-18 {
    width: 100%;
    height: 100%;
  }

  .shooting-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .lightbox-link-17, .lightbox-link-13, .lightbox-link-15 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .visual-journey {
    width: 95vw;
  }

  .lightbox-link-16, .lightbox-link-14 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

  .aftermovie-background.family, .aftermovie-background.video, .aftermovie-background.theme, .aftermovie-background.who-we-are, .aftermovie-background.aftermovie, .aftermovie-background.aftermovie-2017, .aftermovie-background.aftermovie-2015 {
    height: 70vh;
  }

  .aftermovie-background.episode-1, .aftermovie-background.episode-2, .aftermovie-background.episode-3, .aftermovie-background.episode-4, .aftermovie-background.episoe-5 {
    height: 50vh;
  }

  .image-169 {
    z-index: 2;
    position: relative;
  }

  .html-embed-4 {
    height: 690px;
  }

  .link-carrsel-card-activities.one {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    width: 270px;
    min-width: 270px;
    max-width: 270px;
    min-height: 60vh;
  }

  .link-carrsel-card-activities.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card-activities.accommodation-background, .link-carrsel-card-activities.accommodation-background:hover {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card-activities.kids-background, .link-carrsel-card-activities.kids-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .lightbox-link-22 {
    width: 100%;
    height: 100%;
  }

  .lightbox-link-23, .lightbox-link-24, .lightbox-link-25, .lightbox-link-28, .lightbox-link-29 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
  }

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

  .hero-banner-kids-fam {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/661831552de2c83b81a8007c_2-Being-13%20(1)%20(1).jpeg");
    background-position: 0 0, 50%;
  }

  .nav-bar-2 {
    background-color: #fff0;
    height: 100px;
    display: block;
  }

  .menu-button-4.hidden {
    display: none;
  }

  .menu-bar {
    background-image: linear-gradient(#383e1d8f 46%, #383e1d00);
    justify-content: space-around;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .menufullscreen.hamburger-menu-section {
    overflow: auto;
  }

  .text-pricing.sm, .text-pricing.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .text-pricing.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-pricing.brown, .p-terms.sm, .p-terms.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .p-terms.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .p-terms.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .p-terms.brown.width, .p-terms.brown.no-marg {
    width: 70%;
  }

  .title-terms.sm, .title-terms.green {
    width: 50%;
    margin-bottom: 20px;
  }

  .title-terms.eco_text {
    color: var(--light-green);
    width: 50%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .title-terms.brown {
    width: 50%;
    margin-bottom: 20px;
  }

  .title-terms.brown.width, .title-terms.brown.no-marg {
    width: 70%;
  }

  .being-camp-btn {
    margin-top: 18px;
  }

  .title_general-copy.no-mbottom {
    margin-top: 0;
  }

  .infromation-food {
    margin-top: -300px;
  }

  .title-restaurant.no-mbottom {
    margin-top: 0;
  }

  .reservation-cta.m-top {
    margin-top: 40px;
  }

  .div-block-646 {
    width: 20%;
  }

  .div-block-647, .div-block-647:hover {
    background-size: 80%;
  }

  .listttt {
    object-fit: fill;
    min-height: auto;
  }

  .div-day1 {
    justify-content: center;
  }

  .section-being-camp-faq {
    z-index: 3;
    position: relative;
  }

  .section-slider-facilitators {
    background-color: #f7f3ec;
    min-height: auto;
    padding-top: 40px;
  }

  .lost-found-cta.m-top {
    margin-top: 40px;
  }

  .facilitator-cards.one {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    width: 270px;
    min-width: 270px;
    max-width: 270px;
    min-height: 60vh;
  }

  .facilitator-cards.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .facilitator-cards.accommodation-background, .facilitator-cards.accommodation-background:hover {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .facilitator-cards.kids-background, .facilitator-cards.kids-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .facilitator-cards.test-height {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 40vh;
  }

  .overlay-height {
    background-image: linear-gradient(#00000061, #00000061);
    border-radius: 15px;
    height: 40vh;
    min-height: 40vh;
    max-height: 40vh;
    position: absolute;
    inset: 0%;
  }

  .hero-banner-facilitators-2026 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455dff58cd91355e02660_bg24_Filipe_Patrocinio%20(11).jpg%20(cover).avif");
    background-position: 0 0, 50%;
  }

  .hero-banner-therapis-2026 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f2286f04f19741bd26_bg24_Filipe_Patrocinio%20(news)%20(7).jpg%20(cover).avif");
    background-position: 0 0, 50%;
  }

  .hero-banner-kids-fam-2026 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455e3bbb27a46f7c2de2f_BG24_Filipe_Patrocinio%20(35).jpg%20(cover).avif");
    background-position: 0 0, 50%;
  }

  .hero-container._26-bg {
    background-position: 50% 102%, 50% 70%;
  }

  .asset_section-eco {
    justify-content: space-between;
    width: 100%;
    display: flex;
    position: absolute;
    inset: auto 0% -27%;
  }

  .asset_section-eco.talent_asset {
    bottom: -21%;
  }

  .asset_section-eco.bottom-asset {
    transform: translate(0, 5vh);
  }

  .div-block-651 {
    margin-top: 0;
  }

  .backgorund-gradient.facilitator {
    margin-top: 0;
    padding-top: 0;
  }
}

@media screen and (min-width: 1440px) {
  .hero {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a36f7e0c14e285b258de3_Subtract.png"), linear-gradient(#000000b0, #fff0), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a35eb4ad6601ebd52d67f_Bg_img.png");
    background-position: 50% 100%, 0 0, 50% 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: contain, auto, cover;
  }

  .div-hero {
    height: 60vh;
    margin-bottom: 0;
  }

  .h1 {
    font-size: 60px;
  }

  .logo-link-large {
    padding-left: 40px;
  }

  .logo {
    width: 190px;
  }

  .nav-bar {
    text-align: center;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
  }

  .nav-dropdown {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .nav-heading-detail {
    padding-top: 0;
    padding-bottom: 5px;
  }

  .nav-heading-detail.margins.no-m, .nav-heading-detail.m-top-2.no-margin {
    margin-top: 0;
  }

  .nav-heading-detail.no-m {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-grid-large {
    width: 95%;
  }

  .search-small {
    font-size: 15px;
  }

  .menu {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 12px;
    display: block;
  }

  .div-block {
    justify-content: center;
    width: 30%;
    height: 53px;
  }

  .tickets {
    text-align: left;
    background-position: 0%;
    background-size: auto;
    justify-content: center;
    align-items: center;
    width: 37%;
    padding: 15px 0 15px 20px;
    display: flex;
  }

  .div-block-3 {
    background-size: auto;
    width: 50%;
    padding: 15px 20px 15px 10px;
  }

  .div-block-5 {
    height: 320px;
  }

  .paragraph.principles {
    width: 60%;
  }

  .menu-link {
    font-size: 16px;
    line-height: 32px;
  }

  .menu-link.social-media {
    font-size: 17px;
  }

  .footer-logo {
    width: 50%;
  }

  .menu-sign-up {
    padding-left: 0;
    font-size: 14px;
  }

  .section.background-color {
    background-size: 120%;
  }

  .section-2 {
    margin-top: -250px;
    position: static;
  }

  .menu-open {
    padding-top: 2%;
  }

  .tickets-close {
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 50%;
    padding: 15px 10px 15px 20px;
    display: flex;
  }

  .menu-close {
    background-size: cover;
    width: 50%;
    padding: 15px 20px 15px 10px;
  }

  .div-block-18 {
    width: 23%;
  }

  .close-menu {
    width: 16%;
  }

  .menu2 {
    background-position: 0%;
    background-size: auto;
    justify-content: center;
    align-items: center;
    width: 44%;
    margin-left: 0;
    padding: 15px 40px 15px 0;
    display: flex;
  }

  .menu2:hover {
    background-position: 0%;
  }

  .open {
    width: 90%;
  }

  .menu-mobile {
    padding-top: 2%;
  }

  .text_center {
    width: 50%;
  }

  .date_text {
    font-size: 60px;
  }

  .date_text.text-counter, .date_text.text-intro {
    margin-bottom: 50px;
  }

  .date_text.share {
    margin-bottom: 70px;
  }

  .buy_cta {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: 12px;
    display: block;
  }

  .second_section {
    margin-top: 40px;
  }

  .asset_section {
    inset: 0%;
  }

  .asset_section.talent_asset {
    bottom: -24%;
  }

  .image-4, .image-5 {
    width: 12%;
  }

  .program_title {
    font-size: 80px;
  }

  .location_section {
    height: 100vh;
    margin-top: 0;
  }

  .location_section.bg-design-26 {
    height: 90vh;
  }

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

  .location_title {
    width: 40%;
    font-size: 80px;
  }

  .div-block-24 {
    height: 37vh;
  }

  .eco_section-copy {
    padding-top: 60px;
    padding-bottom: 110px;
  }

  .eco_section-copy.eco-26-bg {
    background-position: 100% 0, 0 0, 130%, -30%;
    background-size: 14%, 14%, 45%, 45%;
  }

  .eco_title {
    font-size: 80px;
  }

  .pill_text {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    font-size: 12px;
    display: block;
  }

  .editions_title {
    font-size: 50px;
  }

  .view_more_cta {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    font-size: 12px;
    display: block;
  }

  .div-block-31 {
    height: 39vh;
  }

  .form_section {
    background-position: 50% -3%;
    margin-top: -5px;
  }

  .button {
    margin-top: 40px;
  }

  .div-block-34 {
    height: 220px;
  }

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

  .div-block-35.hide_tablet {
    width: 60%;
    margin-top: 10px;
  }

  .dot_nav {
    width: 4px;
    height: 4px;
    margin-bottom: 0;
  }

  .div-block-36 {
    margin-top: 2%;
  }

  .heading-new.center.big.slim {
    font-size: 61px;
    line-height: 100%;
  }

  .wrappper {
    justify-content: flex-start;
  }

  .past-l {
    background-color: #8faf8400;
    width: 96vw;
  }

  .section-5 {
    width: 100vw;
    max-width: 100vw;
  }

  .container-16 {
    max-width: 100vw;
  }

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

  .text-block-74 {
    margin-bottom: 10px;
    font-family: Ppwoodland, sans-serif;
    bottom: 2%;
  }

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

  .div-block-303 {
    height: 240px;
  }

  .asset_section-hero {
    align-items: center;
    inset: 0% 0% auto;
    transform: translate(0, -20vh);
  }

  .asset_section-hero.facilitators {
    inset: 0% 0% auto;
    transform: translate(0, 40vh);
  }

  .asset_section-hero.activities {
    transform: translate(0, 31vh);
  }

  .asset_section-hero.progoram {
    transform: translate(0, 19vh);
  }

  .asset_section-hero.music {
    transform: translate(0, -19vh);
  }

  .asset_section-hero.kids, .asset_section-hero.eco, .asset_section-hero.info, .asset_section-hero.cashless {
    transform: translate(0, 41vh);
  }

  .section-7 {
    margin-top: 100px;
  }

  .heading-new-3.center.big.slim {
    font-size: 61px;
    line-height: 100%;
  }

  .container-large-6 {
    max-width: 84rem;
  }

  .page-padding-2 {
    padding-left: 0%;
  }

  .slider_component-2 {
    margin-left: 20px;
  }

  .padding-vertical.padding-xhuge {
    width: 100%;
  }

  .hero_home {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658dc9ad95935ff97cd44243_new-back-sec.svg"), linear-gradient(#00000040, #fff0 55%);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .ticket_cta {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    font-size: 12px;
    display: block;
  }

  .search.full {
    width: 40%;
  }

  .talent_slider {
    padding-left: 0%;
  }

  .artist_slider {
    background-color: var(--light-cream);
    width: 96vw;
  }

  .talent_card {
    height: 480px;
  }

  .hero_talent {
    background-image: linear-gradient(#000000b0, #fff0), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee07811fc9b47d6f2b93f_talent_back.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 60vh;
  }

  .talent_name_hero {
    font-size: 80px;
  }

  .div--background {
    width: 80vw;
  }

  .div--background.family, .div--background.video, .div--background.aftermovie-cover {
    height: 75vh;
  }

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

  .lightbox-link-family {
    height: auto;
  }

  .section-video {
    position: relative;
  }

  .gallery-artist {
    background-color: var(--light-cream);
    width: 96vw;
  }

  .img-size {
    height: 480px;
  }

  .section-14 {
    padding-top: 20px;
  }

  .m-section-large {
    padding-left: 10%;
    padding-right: 10%;
  }

  .m-faq-toggle {
    max-width: 1200px;
  }

  .asset_section-hero-faq {
    bottom: 22%;
  }

  .hero_ticket {
    background-image: linear-gradient(#00000024, #fff0 13%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65942c847c3de8776367e812_ticket-background.png");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 100vh;
  }

  .ticket_name_hero {
    font-size: 70px;
  }

  .ticket-subhero_name_hero {
    font-size: 50px;
    font-weight: 300;
    line-height: 100%;
  }

  .div-hero-home {
    height: 100vh;
    margin-bottom: 20px;
  }

  .div-block-332 {
    background-color: #0000004f;
    height: 480px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .hero-banner-program {
    background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584a6ca815d2c54e58061f9_program_banner.png");
    height: 50vh;
  }

  .div-block-334 {
    padding-top: 0;
  }

  .text-mobile {
    width: 50%;
  }

  .section-15.hamburger-menu-section {
    z-index: 5;
  }

  .container-17 {
    max-width: 1400px;
  }

  .container-17.mobile-menu-container {
    max-width: 100%;
    padding-top: 60px;
  }

  .div-block-338 {
    margin-top: 17px;
  }

  .div-image {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 480px;
  }

  .wrapper {
    justify-content: flex-start;
  }

  .div-block-341.no-margin {
    margin-top: 0;
  }

  .info-div {
    height: 600px;
  }

  .grid-3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text_therapist {
    width: 50%;
  }

  .hero-banner-facilitators {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
    background-position: 0 0, 50% 25%;
  }

  .text-paragraph {
    width: 70%;
  }

  .beingbus_section {
    height: auto;
    margin-top: 0;
  }

  .being-bus {
    padding-top: 100px;
  }

  .blog-thumbnail-large {
    width: 100%;
  }

  .text-card {
    width: 80%;
  }

  .div-block-357, .grid-4 {
    max-width: 1200px;
  }

  .cta-clear {
    width: 100%;
  }

  .phrase-title {
    font-size: 17px;
  }

  .clock-number {
    font-size: 80px;
  }

  .subline-card {
    font-size: 60px;
  }

  .subline-card.text-counter, .subline-card.white {
    margin-bottom: 50px;
  }

  .div-herotalent {
    height: 60vh;
    margin-bottom: 0;
  }

  .backgroudn-img-thumb {
    width: 80vw;
  }

  .backgroudn-img-thumb.family, .backgroudn-img-thumb.video, .backgroudn-img-thumb.theme, .backgroudn-img-thumb.who-we-are, .backgroudn-img-thumb.being-camp {
    height: 75vh;
  }

  .page-padding-home {
    padding-left: 0%;
  }

  .slider_component-home {
    width: 100%;
    margin-left: 20px;
  }

  .container-large-home {
    max-width: 100vw;
  }

  .link-carrsel-card.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  }

  .link-carrsel-card.being-bus-background-2026:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
  }

  .div-block-6--home {
    justify-content: center;
  }

  .info-prices {
    height: auto;
  }

  .cta-accommodation {
    max-width: 1200px;
  }

  .nav-grid-horizontal {
    grid-template-columns: .5fr 1fr 1fr .5fr 1.25fr 1.5fr 1.25fr 1fr;
    width: 95%;
  }

  .wrapper-2 {
    min-height: 60vh;
    max-height: 60vh;
  }

  .program-title {
    font-size: 60px;
  }

  .text-acclaration {
    width: 50%;
  }

  .background-img-card {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
    background-position: 50% 100%;
    background-size: cover;
    height: 100%;
  }

  .background-img-card.location {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854559b7f6f20362ffb99a6_BG24_Filipe_Patrocinio%20(34).jpg%20(cover).avif");
    background-position: 50%;
    width: 100%;
  }

  .background-img-card.bus {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455a845efd74c5a8020b2_BG24_Filipe_Patrocinio%20(28).jpg%20(cover).avif");
  }

  .background-img-card.faq2 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545596c5fa5b1bea0daa86_bg24_Arianne_Amores.jpg%20(cover).avif");
  }

  .background-img-card.faq2.bg1 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef4872c682d9be966cd2_cashless.jpg");
  }

  .background-img-card.faq2.bg3 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48cdada01b3fe98ba2_being%20app.jpg");
  }

  .background-img-card.who-are-we {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b84c163dd2556b9b08b8_2-Being-11.png");
    width: 100%;
  }

  .background-img-card.being {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b88bcc46ba43137f07cb_Plan%20Your%20Being%20Header%20Image.png");
    width: 100%;
  }

  .background-img-card.who-2026 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455ac68e0955811cd93f8_bg24_Filipe_Patrocinio%20(13).jpg%20(cover).avif");
    width: 100%;
  }

  .background-img-card.bus-2026 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
  }

  .image-158 {
    width: 8%;
  }

  .hero-banner-whoarewe.fondo2 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854558e536cd361036d2b92_bg24_Amir_Weiss_AWP_9450.jpg%20(cover).avif");
    background-position: 0 0, 50% 30%;
  }

  .hero-banner-whoarewe.being-app-2026 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48cdada01b3fe98ba2_being%20app.jpg");
    background-position: 0 0, 50% 30%;
  }

  .hero-banner-plan {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455a31be462107cf8d3f9_bg24_Arianne_Amores_DSC01549.jpg%20(cover).avif");
    background-position: 0 0, 50% 60%;
  }

  .section-24 {
    margin-top: -320px;
  }

  .image-159 {
    width: 11%;
  }

  .asset_section-hero-2 {
    bottom: 24%;
  }

  .text-card-2 {
    width: 80%;
  }

  .image-160, .image-161 {
    width: 11%;
  }

  .asset_section-hero-3 {
    bottom: 24%;
  }

  .text_center-2 {
    width: 50%;
  }

  .image-162 {
    width: 11%;
  }

  .grid-gallery {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .image-163 {
    width: 11%;
  }

  .div-block-600 {
    height: 320px;
  }

  .div-block-600.gallery-17 {
    background-position: 50% 70%;
  }

  .div-block-600.bg-2024._2026, .div-block-600.bg-2024.new-back {
    background-position: 50%;
  }

  .image-164, .image-165 {
    width: 11%;
  }

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

  .image-166 {
    width: 11%;
  }

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

  .image-167 {
    width: 11%;
  }

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

  .section-24-copy {
    margin-top: -320px;
  }

  .secion-transport, .section-transport-2 {
    margin-top: 0;
  }

  .hero-banner-activites {
    background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97bab1255132103a63e82_Being-Gathering-background%20image.png");
    height: 50vh;
  }

  .div-img-gallery.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  }

  .wrapper-two {
    min-height: 40vh;
    max-height: 40vh;
  }

  .section-sm {
    margin-top: 100px;
  }

  .section-lg {
    margin-top: 0;
  }

  .block-lineup {
    justify-content: center;
  }

  .itemmm {
    width: 270px;
    min-width: 270px;
    margin-right: 10px;
    padding-left: .5vw;
    padding-right: .5vw;
  }

  .talent-section-home.backgorund-gradient {
    background-size: 85%;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .being-camp-title {
    font-size: 50px;
  }

  .text-bcamp {
    width: 50%;
  }

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

  .heading-new-4.center.big.slim {
    font-size: 61px;
    line-height: 100%;
  }

  .shooting-grid {
    grid-template-rows: minmax(17vw, auto) minmax(17vw, auto) minmax(17vw, auto) minmax(17vw, auto) minmax(17vw, auto) minmax(17vw, auto);
    grid-template-columns: 15.4vw 15.4vw 15.4vw 15.4vw 15.4vw 15.4vw;
    justify-items: stretch;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .visual-journey {
    width: 95vw;
    max-width: 95vw;
  }

  .grid-img._5 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .aftermovie-background {
    width: 80vw;
  }

  .aftermovie-background.family, .aftermovie-background.video, .aftermovie-background.theme, .aftermovie-background.who-we-are {
    height: 75vh;
  }

  .aftermovie-background.aftermovie, .aftermovie-background.aftermovie-2017, .aftermovie-background.aftermovie-2015, .aftermovie-background.episode-1, .aftermovie-background.episode-2, .aftermovie-background.episode-3, .aftermovie-background.episode-4, .aftermovie-background.episoe-5 {
    width: 60vw;
    height: 50vh;
  }

  .html-embed-4 {
    height: 700px;
  }

  .link-carrsel-card-activities.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  }

  .gallery-home {
    padding-bottom: 300px;
  }

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

  .hero-banner-kids-fam {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/661831552de2c83b81a8007c_2-Being-13%20(1)%20(1).jpeg");
    background-position: 0 0, 50%;
  }

  .menufullscreen.hamburger-menu-section {
    z-index: 5;
  }

  .div-table, .note, .div-table-restaurant, .note-accommodations {
    width: 70%;
  }

  .text-pricing {
    width: 50%;
  }

  .p-terms {
    width: auto;
    margin-left: 0;
  }

  .title-terms {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .being-camp-btn {
    margin-top: 17px;
  }

  .p-food.principles, .p-food.first-text, .p-food.middle-text, .p-food.highlight, .p-food-experience.principles, .p-food-experience.first-text, .p-food-experience.middle-text, .p-food-experience.highlight {
    width: 60%;
  }

  .grid-experience, .grid-concept {
    width: 80%;
  }

  .p-food-highlight.principles, .p-food-highlight.first-text, .p-food-highlight.middle-text, .p-food-highlight.highlight {
    width: 60%;
  }

  .reservation-cta {
    margin-top: 40px;
  }

  .m-section-large-copy {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-646 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 20%;
  }

  .div-block-647, .div-block-647:hover {
    background-size: 65%;
  }

  .div-day1 {
    justify-content: center;
  }

  .section-slider-facilitators {
    background-color: #f7f3ec;
  }

  .lost-found-cta {
    margin-top: 40px;
  }

  .hero-banner-being-camp-talents {
    background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584a6ca815d2c54e58061f9_program_banner.png");
    height: 50vh;
  }

  .facilitator-cards.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
  }

  .background-img-videos {
    background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630b2de9f426b26f4a1ea7d_Foto%201%20(1).jpg");
    background-position: 0 0, 50% 70%;
  }

  .hero-banner-program-2026 {
    background-image: linear-gradient(#0000008a, #fff0 29%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68594d50a1f0c6167d865cb1_bg24_Amir_Weiss_AWP_0906.jpg%20(cover).avif");
    height: 50vh;
  }

  .hero-banner-facilitators-2026 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455dff58cd91355e02660_bg24_Filipe_Patrocinio%20(11).jpg%20(cover).avif");
    background-position: 0 0, 50%;
  }

  .hero-banner-kids-fam-2026 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455e3bbb27a46f7c2de2f_BG24_Filipe_Patrocinio%20(35).jpg%20(cover).avif");
    background-position: 0 0, 50%;
  }

  .hero-banner-timetable-2026 {
    background-image: linear-gradient(#0000008a, #fff0 29%), linear-gradient(#0000004f, #0000004f), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f74a3b86372336c764_BG24_Filipe_Patrocinio%20(6).jpg%20(cover).avif");
    background-position: 0 0, 0 0, 50% 20%;
  }

  .hero-banner-tcktinfo-2026 {
    background-position: 0 0, 50%;
  }

  .hero-container._26-bg {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686feefaa1aabd31951993f9_Frame%2010.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6870053a3d434338221c9f79_Group%20221.avif");
    background-position: 50% 102%, 50% 70%;
    background-repeat: no-repeat, repeat;
    background-size: 100%, 180%;
  }

  .asset_section-eco {
    inset: auto 0% -30%;
  }

  .asset_section-eco.talent_asset {
    bottom: -24%;
  }

  .asset_section-eco.bottom-asset {
    transform: translate(0);
  }
}

@media screen and (min-width: 1920px) {
  .hero {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a36f7e0c14e285b258de3_Subtract.png"), linear-gradient(#000000b0, #fff0 17%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a35eb4ad6601ebd52d67f_Bg_img.png");
    background-position: 50% 100%, 0 0, 50% 0;
    background-repeat: no-repeat, repeat, repeat;
    background-size: contain, auto, cover;
  }

  .div-hero {
    justify-content: center;
    height: 60vh;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-hero.talents {
    height: 100vh;
  }

  .h1 {
    width: 60%;
    font-size: 70px;
    line-height: 100%;
  }

  .h1.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .logo-link-large {
    width: 15%;
    margin-right: 0;
    padding-left: 0;
  }

  .logo {
    width: 100%;
  }

  .nav-bar {
    margin-top: 0;
    font-size: 24px;
  }

  .nav-link-dropdown {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-heading-detail {
    padding-top: 0;
    padding-bottom: 10px;
    font-size: 23px;
    line-height: 50px;
  }

  .nav-heading-detail.s-e {
    font-size: 35px;
  }

  .nav-heading-detail.no-m {
    padding-bottom: 0;
    font-size: 23px;
  }

  .nav-dropdown-container {
    max-width: 1920px;
    margin-top: 60px;
  }

  .menu {
    letter-spacing: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 400;
  }

  .div-block {
    width: 24%;
    height: 80px;
  }

  .tickets {
    background-position: 0%;
    background-size: cover;
    align-items: center;
    width: 45%;
    height: 80px;
    padding: 20px 0 20px 38px;
    overflow: visible;
  }

  .tickets:hover {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65947052fb3a31a53b48d81f_hover-green-menu-2.svg");
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .div-block-3 {
    background-position: 50%;
    background-size: cover;
    padding-right: 60px;
  }

  .title_general.theme {
    font-size: 80px;
  }

  .title_general.theme.brown.margin {
    margin-bottom: 80px;
  }

  .title_general.accommodations, .title_general.faqs-title, .title_general.tickets-info {
    font-size: 90px;
  }

  .title_general.tickets-info-2 {
    font-size: 60px;
  }

  .title_general.being-bus-title {
    font-size: 90px;
  }

  .title_general.who {
    font-size: 70px;
  }

  .title_general.subtitle-figuers, .title_general.subtitle-plan {
    font-size: 90px;
  }

  .div-block-4 {
    margin-top: 0;
    margin-bottom: 30px;
  }

  .div-block-4.sm {
    margin-bottom: 30px;
  }

  .div-block-4.lg {
    margin-bottom: 60px;
  }

  .div-block-5.large.meditation.sm {
    height: 410px;
  }

  .sub-header-text.brown, .sub-header-text.accommodations {
    font-size: 37px;
  }

  .sub-header-text.terms {
    font-size: 20px;
  }

  .sub-header-text.being-bus-sub-title, .sub-header-text.being-bus-sub-title-copy {
    font-size: 37px;
  }

  .paragraph.principles {
    font-size: 20px;
  }

  .menu-link {
    font-size: 21px;
    line-height: 40px;
  }

  .menu-link.social-media {
    font-size: 20px;
  }

  .image {
    width: 70%;
    height: 70%;
  }

  .footer-logo {
    width: 50%;
  }

  .menu-sign-up {
    letter-spacing: 4px;
    padding-right: 0;
    font-size: 14px;
    font-weight: 300;
  }

  .section {
    margin-top: -410px;
  }

  .section.background-color {
    background-size: 120%;
  }

  .section-2 {
    margin-top: -300px;
    padding-top: 0;
  }

  .section-2.absolute {
    padding-top: 0;
    inset: auto 0% 16%;
  }

  .tickets-close {
    background-size: cover;
    width: 50%;
    padding-left: 60px;
  }

  .menu-close {
    background-size: cover;
    padding-right: 60px;
  }

  .theme_text {
    font-size: 18px;
  }

  .theme_text.gr {
    font-size: 21px;
  }

  .div-block-18 {
    width: 22%;
  }

  .theme_word.green {
    font-size: 60px;
  }

  .navigation-menu {
    min-height: 16vh;
    padding-top: 1%;
  }

  .close-menu {
    width: 12%;
    height: auto;
  }

  .close-open {
    width: 70%;
    height: 70%;
  }

  .menu2 {
    background-position: 100%;
    background-size: cover;
    width: 45%;
    height: auto;
    padding: 20px 0;
    overflow: visible;
  }

  .menu2:hover {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65946fbeacf84e2f70299b6e_hover-green-menu.svg");
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
  }

  .open {
    width: 100%;
    padding-left: 10px;
    padding-right: 40px;
  }

  .navigation-menu-mobie {
    min-height: 16vh;
  }

  .text_center, .text_center.sm, .text_center.eco_text, .text_center.brown, .text_center.brown {
    font-size: 20px;
    line-height: 25px;
  }

  .text_center.brown.no-marg {
    width: 100%;
  }

  .dot.brown {
    width: 10px;
    height: 10px;
  }

  .dot.brown.white {
    background-color: var(--background);
  }

  .date_text {
    font-size: 90px;
    line-height: 110px;
  }

  .date_text.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .date_text.white {
    color: var(--background);
    font-size: 50px;
  }

  .date_text.text-counter {
    width: 30%;
    font-size: 30px;
  }

  .date_text.text-intro {
    width: 70%;
    font-size: 40px;
  }

  .date_text.share {
    width: 30%;
    margin-bottom: 129px;
    font-size: 40px;
  }

  .date_text.brown {
    color: var(--brown-26);
    font-size: 50px;
  }

  .cta_button {
    background-size: contain;
    height: 54px;
  }

  .buy_cta {
    letter-spacing: 4px;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 400;
  }

  .image-4, .image-5 {
    width: 11%;
  }

  .program_pretitle {
    font-size: 55px;
  }

  .program_pretitle.brown {
    width: 90%;
    margin: 60px auto;
  }

  .program_title {
    font-size: 90px;
    line-height: 100%;
  }

  .program_title.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .location_section {
    height: 100vh;
  }

  .location_section.bg-design-26 {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .location_preheader {
    font-size: 55px;
  }

  .location_title {
    width: 30%;
    font-size: 90px;
    line-height: 100%;
  }

  .location_title.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .eco_section-copy {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .eco_section-copy.eco-26-bg {
    background-size: 14%, 14%, 41%, 41%;
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .eco_preheader {
    font-size: 55px;
  }

  .eco_title {
    font-size: 70px;
    line-height: 100%;
  }

  .eco_title.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .pill_text {
    letter-spacing: 4px;
    padding-right: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .editions_section {
    padding-top: 60px;
    padding-bottom: 350px;
  }

  .editions_pretitle {
    font-size: 55px;
  }

  .editions_title {
    font-size: 70px;
    line-height: 100%;
  }

  .editions_title.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .view_more_cta {
    letter-spacing: 4px;
    padding-right: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .div-block-31 {
    height: 41vh;
  }

  .form_section.landing {
    margin-top: -300px;
  }

  .div-block-33 {
    width: 30%;
  }

  .submit-button {
    height: 60px;
    font-size: 17px;
  }

  .button {
    height: 65px;
    font-size: 17px;
  }

  .button.m-top {
    margin-top: 30px;
    font-size: 14px;
  }

  .div-block-35 {
    width: 60%;
  }

  .div-block-35.hide_tablet {
    margin-top: 10px;
  }

  .dot_nav {
    width: 6px;
    height: 6px;
    margin-top: 0;
  }

  .div-block-36 {
    width: 90%;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-6.height {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .text-form {
    width: 70%;
    font-size: 18px;
    line-height: 120%;
  }

  .bold_acclaration {
    font-size: 18px;
    line-height: 140%;
  }

  .asset_section-hero {
    z-index: 4;
    inset: 0% 0% auto;
    transform: translate(0, -21vh);
  }

  .asset_section-hero.facilitators {
    transform: translate(0, 38vh);
  }

  .asset_section-hero.music {
    transform: translate(0, -17vh);
  }

  .asset_section-hero.eco, .asset_section-hero.info, .asset_section-hero.cashless {
    transform: translate(0, 38vh);
  }

  .asset_section-hero.who-we-are, .asset_section-hero.p-y-b, .asset_section-hero.food, .asset_section-hero.accommodation, .asset_section-hero.b-bus, .asset_section-hero.ticket, .asset_section-hero.template {
    transform: translate(0, -22vh);
  }

  .section-7 {
    margin-top: 120px;
  }

  .card-2 {
    width: 80%;
  }

  .hero_home {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658dc9ad95935ff97cd44243_new-back-sec.svg"), linear-gradient(#000000b0, #fff0 17%);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
  }

  .ticket_cta {
    letter-spacing: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 17px;
    font-weight: 400;
  }

  .search.full {
    width: 30%;
  }

  .dropdown-2.full {
    width: 40%;
  }

  .card_talent.facilitators {
    background-position: 50% 10%;
  }

  .talent_name {
    font-size: 50px;
  }

  .section-12 {
    margin-top: -350px;
    padding-top: 0;
  }

  .section-12.correct-height {
    margin-top: -300px;
  }

  .hero_talent {
    height: 60vh;
  }

  .talent_name_hero {
    font-size: 110px;
    line-height: 110px;
  }

  .talent_name_hero.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .therapy-pill {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-block-79.italic, .text-block-79.italic.website {
    font-size: 20px;
  }

  .biography.left {
    font-size: 19px;
    line-height: 120%;
  }

  .message_section {
    z-index: 1;
    background-color: var(--light-cream);
    background-position: 50% 130%;
    margin-top: 0;
    margin-bottom: -5px;
    padding-top: 10px;
    position: relative;
  }

  .latest_clip {
    z-index: 2;
    position: relative;
  }

  .image-24 {
    z-index: 3;
    width: 60px;
  }

  .talent-media {
    z-index: 0;
  }

  .m-section-large {
    padding-left: 13%;
    padding-right: 13%;
  }

  .m-faq-toggle {
    width: 85%;
  }

  .asset_section-hero-faq {
    bottom: 22%;
  }

  .hero_ticket {
    background-image: linear-gradient(#00000012, #fff0 17%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65942c847c3de8776367e812_ticket-background.png");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    justify-content: flex-end;
  }

  .ticket_name_hero {
    margin-top: 0;
    font-size: 90px;
    line-height: 110px;
  }

  .ticket_name_hero.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .ticket-subhero_name_hero {
    width: 80%;
    margin-bottom: 20px;
    font-size: 70px;
    font-weight: 300;
    line-height: 100%;
  }

  .ticket-subhero_name_hero.nav {
    font-size: 50px;
    line-height: 60px;
  }

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

  .div-hero-home {
    height: 100vh;
    margin-bottom: 0;
    padding-top: 140px;
  }

  .hero-banner-program {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584a6ca815d2c54e58061f9_program_banner.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 50vh;
  }

  .text-mobile {
    width: 60%;
  }

  .div-block-336.center {
    z-index: 5;
  }

  .mobile-logo-link.w--current {
    z-index: 15;
  }

  .mobile-nav-logo {
    width: 210px;
  }

  .nav-wrap {
    height: 120px;
  }

  .container-17.mobile-menu-container {
    justify-content: center;
    max-width: 100%;
    height: 80vh;
  }

  .div-block-338 {
    margin-top: 22px;
    top: 5px;
  }

  .text-block-96.hide, .tckt-text {
    font-size: 12px;
  }

  .hero-banner-accommodations {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
  }

  .section-16 {
    height: auto;
    padding-bottom: 80px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .section-16.green {
    margin-bottom: -8px;
  }

  .card-accom.left, .card-accom.right, .card-accom.center-extend {
    height: auto;
  }

  .title-acc {
    margin-top: 20px;
  }

  .div-block-345 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .price-text.sold-out {
    font-size: 40px;
  }

  .image-div.corner {
    height: 300px;
  }

  .image-div.corner.tipi {
    height: 400px;
  }

  .image-div.community.large.comm-2026 {
    background-position: 0 0, 50%;
  }

  .image-div.early.large.early-2026 {
    background-position: 0 0, 50% 0;
  }

  .image-div.bus {
    height: 300px;
  }

  .info-div {
    height: 540px;
  }

  .list-9 {
    width: 40%;
    margin-left: 130px;
  }

  .list-9.location.mobile {
    align-items: flex-start;
    width: 80%;
    margin-left: 0;
  }

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

  .text-field-2 {
    font-size: 20px;
  }

  .submit-button-2 {
    width: 80%;
    font-size: 20px;
  }

  .heading {
    font-size: 70px;
    line-height: 100%;
  }

  .field-label {
    font-size: 40px;
    line-height: 100%;
  }

  .text_therapist, .text_therapist.sm, .text_therapist.eco_text, .text_therapist.brown {
    font-size: 20px;
    line-height: 25px;
  }

  .hero-banner-facilitators {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
    background-position: 0 0, 50% 25%;
    background-size: auto, cover;
  }

  .subtitle {
    font-size: 40px;
  }

  .subtitle.who-we-are {
    font-size: 30px;
  }

  .text-paragraph {
    width: 70%;
    font-size: 20px;
    line-height: 25px;
  }

  .text-paragraph.sm, .text-paragraph.eco_text, .text-paragraph.brown {
    font-size: 20px;
    line-height: 25px;
  }

  .beingbus_section {
    height: auto;
  }

  .being-bus {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .text-card {
    height: 180px;
    font-size: 20px;
    line-height: 25px;
  }

  .text-card.sm, .text-card.eco_text, .text-card.brown {
    font-size: 20px;
    line-height: 25px;
  }

  .button-faq {
    height: 65px;
    font-size: 17px;
  }

  .hero-banner-tcktinfo {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bebd5bbe1ce179547b4b_Being-Gathering-Axel-Hebensreit-2017-013.png");
    background-position: 0 0, 50% 30%;
    background-size: auto, cover;
  }

  .button-ticket {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a96a04be489dd172ad06dd_button-get-ticket.svg");
    height: 65px;
    font-size: 17px;
  }

  .button-ticket-link {
    height: 65px;
    font-size: 17px;
  }

  .grid-4 {
    max-width: 1200px;
  }

  .overlay-background {
    height: 120px;
  }

  .image-div-3.corner {
    height: 400px;
  }

  .button-textcta {
    padding-bottom: 0;
    font-size: 16px;
  }

  .button-5 {
    height: 60px;
    margin-top: 30px;
    font-size: 14px;
  }

  .phrase-title {
    font-size: 20px;
    line-height: 100%;
  }

  .phrase-title.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .clock-number.bg {
    font-size: 70px;
  }

  .clock-text.white {
    font-size: 19px;
  }

  .subline-card {
    font-size: 90px;
    line-height: 110px;
  }

  .subline-card.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .subline-card.white {
    color: var(--background);
  }

  .subline-card.text-counter {
    width: 30%;
    font-size: 30px;
  }

  .subline-card.white {
    width: 100%;
    font-size: 30px;
  }

  .div-herotalent {
    justify-content: center;
    height: 60vh;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-herotalent.talents {
    height: 60vh;
  }

  .video-theme {
    margin-bottom: -3px;
    padding-bottom: 140px;
  }

  .link-carrsel-card.one {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    min-height: 60vh;
  }

  .div-block-6--home {
    flex-direction: row;
    justify-content: center;
    height: 30%;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .second-block {
    padding-top: 40px;
  }

  .table-full-wrapper.size {
    padding-left: 10%;
    padding-right: 10%;
  }

  .bus-price {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .info-prices {
    height: auto;
  }

  .hero-banner-bus {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .title-bus {
    margin-top: 10px;
  }

  .nav-grid-horizontal {
    align-items: start;
    height: 90%;
  }

  .slider-button-wrap {
    margin-top: 0;
  }

  .wrapper-2 {
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
  }

  .item {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .list {
    min-height: 50vh;
  }

  .section-slider-activities {
    padding-top: 0;
  }

  .program-title {
    width: 60%;
    font-size: 80px;
    line-height: 100%;
  }

  .program-title.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .count-number {
    font-size: 90px;
  }

  .count-text {
    font-size: 21px;
  }

  .text-acclaration {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 25px;
  }

  .text-acclaration.sm, .text-acclaration.eco_text, .text-acclaration.brown, .text-acclaration.brown {
    font-size: 20px;
    line-height: 25px;
  }

  .aftermovie {
    z-index: 2;
    position: relative;
  }

  .hero-banner-being-camp {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630ba9fad3e853ad5b1108c_Sugest%C3%A3o%20foto%201.JPG");
    background-position: 0 0, 50% 70%;
    background-size: auto, cover;
  }

  .section-being-camp {
    margin-top: -300px;
    padding-top: 0;
  }

  .title-bcamp.theme, .title-bcamp.accommodations, .title-bcamp.faqs-title, .title-bcamp.tickets-info, .title-bcamp.tickets-info-2, .title-bcamp.being-bus-title {
    font-size: 90px;
  }

  .hero-banner-eco {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545564fb99beaa2850b4e7_BG24_Filipe_Patrocinio%20(15).jpg%20(cover).avif");
    background-position: 0 0, 50% 60%;
    background-size: auto, cover;
  }

  .section-being-sec-eco {
    padding-top: 100px;
  }

  .section-info-eco {
    background-size: cover;
    height: 69vh;
    margin-top: -300px;
    padding-top: 0;
  }

  .image-158 {
    width: 7%;
  }

  .third-block {
    padding-top: 40px;
  }

  .hero-banner-whoarewe.fondo2 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854558e536cd361036d2b92_bg24_Amir_Weiss_AWP_9450.jpg%20(cover).avif");
    background-position: 0 0, 50% 30%;
  }

  .hero-banner-whoarewe.being-app-2026 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48cdada01b3fe98ba2_being%20app.jpg");
    background-position: 0 0, 50% 30%;
  }

  .hero-banner-plan {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685454ed89e0f3dadb45d768_bg24_Arianne_Amores_DSC01549.jpg%20(cover).avif");
    background-position: 0 0, 50% 70%;
  }

  .section-24 {
    margin-top: -430px;
    padding-top: 0;
  }

  .location-cards {
    flex-direction: column;
    align-items: center;
    width: 60%;
    display: flex;
  }

  .image-159 {
    width: 11%;
  }

  .asset_section-hero-2 {
    bottom: 20%;
  }

  .sub-header-text-2.brown {
    font-size: 37px;
  }

  .title_general-2.theme, .title_general-2.location {
    font-size: 90px;
  }

  .text-card-2 {
    font-size: 20px;
    line-height: 25px;
  }

  .image-160 {
    width: 11%;
  }

  .hero-banner-contact {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a942a9cc0cacdde005cd33_BC21_Fabiana_Kocubey_Day4_111.png");
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
  }

  .image-161 {
    width: 11%;
  }

  .asset_section-hero-3 {
    bottom: 20%;
  }

  .text_center-2, .text_center-2.brown {
    font-size: 20px;
    line-height: 25px;
  }

  .image-162 {
    width: 11%;
  }

  .grid-gallery {
    padding-left: 8%;
    padding-right: 8%;
  }

  .hero-banner-gallery {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455884a3b8637233680a2_bg24_Filipe_Patrocinio_panorama%20(3).jpg%20(cover).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .image-163 {
    width: 11%;
  }

  .div-block-600.bg-2024._2026, .div-block-600.bg-2024.new-back {
    background-position: 50%;
  }

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

  .button-textcta-2 {
    padding-bottom: 0;
    font-size: 16px;
  }

  .image-164 {
    width: 11%;
  }

  .tabs-menu.bg2024 {
    width: 50%;
  }

  .image-165 {
    width: 11%;
  }

  .section-info-theme {
    margin-top: -300px;
  }

  .section-27 {
    margin-top: -255px;
  }

  .div-block-602 {
    height: 660px;
  }

  .div-block-604 {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .section-being-camp-copy {
    margin-top: -310px;
    padding-top: 0;
  }

  .section-being-camp-copy.margin {
    margin-top: -210px;
  }

  .subtitle-talent {
    font-size: 25px;
  }

  .therapists-hero {
    background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf0245d412a0326aa_THERAPISTS%203.png");
    background-position: 0 0, 50%;
  }

  .text-block-103 {
    font-size: 22px;
  }

  .section-being-camp-2 {
    padding-top: 0;
  }

  .image-166 {
    width: 11%;
  }

  .text-block-104.small {
    font-size: 22px;
  }

  .image-167 {
    width: 11%;
  }

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

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

  .div-block-611 {
    padding-top: 100px;
  }

  .section-24-copy, .secion-transport, .section-transport-2 {
    padding-top: 0;
  }

  .faq-filter-select.jetboost-filter-rg7r {
    width: 100%;
  }

  .form-block-2, .form-block-3 {
    width: 40%;
  }

  .title-contacts {
    font-size: 37px;
  }

  .text-contact {
    font-size: 19px;
    line-height: 130%;
  }

  .hero-banner-activites {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97bab1255132103a63e82_Being-Gathering-background%20image.png");
    background-position: 0 0, 50% 72%;
    background-size: auto, cover;
    height: 50vh;
  }

  .hero-banner-newsletter {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a954a4035172d38e843ef2_being-gathering-axel-hebensreit-2017-018%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-img-gallery.one, .div-img-gallery.height {
    min-height: 40vh;
  }

  .list-two {
    min-height: 60vh;
  }

  .item-two {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .wrapper-two {
    height: 50vh;
    min-height: 50vh;
    max-height: 50vh;
  }

  .listt {
    min-height: 60vh;
  }

  .itemm {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .section-sm {
    margin-top: 120px;
  }

  .section-lg {
    margin-top: 0;
  }

  .boom-presents {
    font-size: 40px;
  }

  .block-lineup {
    flex-direction: row;
    justify-content: center;
    height: auto;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    top: 73%;
  }

  .listtt {
    min-height: 60vh;
  }

  .itemmm {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: auto;
    max-height: none;
    margin-right: 10px;
  }

  .talent-section-home.backgorund-gradient {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .being-camp-title {
    font-size: 70px;
    line-height: 100%;
  }

  .being-camp-title.nav {
    font-size: 50px;
    line-height: 60px;
  }

  .beingcamp-preheader {
    font-size: 55px;
  }

  .text-bcamp, .text-bcamp.sm, .text-bcamp.eco_text, .text-bcamp.brown, .text-bcamp.brown, .text-bcamp.br {
    font-size: 20px;
    line-height: 25px;
  }

  .shooting-grid {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .aftermovie-video {
    margin-bottom: -3px;
  }

  .aftermovie-background.aftermovie, .aftermovie-background.aftermovie-2017, .aftermovie-background.aftermovie-2015, .aftermovie-background.episode-1, .aftermovie-background.episode-2, .aftermovie-background.episode-3, .aftermovie-background.episode-4, .aftermovie-background.episoe-5 {
    width: 60vw;
    height: 50vh;
  }

  .image-169 {
    z-index: 4;
  }

  .music-pill, .facilitator-pill {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-carrsel-card-activities.one {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    min-height: 60vh;
  }

  .gallery-home {
    padding-bottom: 450px;
  }

  .music-subcategory-pill {
    padding-top: 10px;
    padding-bottom: 10px;
  }

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

  .hero-banner-kids-fam {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/661831552de2c83b81a8007c_2-Being-13%20(1)%20(1).jpeg");
    background-position: 0 0, 50% 60%;
    background-size: auto, cover;
  }

  .hero-banner-being-camp-general-info, .hero-banner-being-camp-reservations {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b6e66694b26ecc7bde19_bc21_filipe_patrocinio_IMG_%20(92)%201.png");
    background-position: 0 0, 50% 70%;
    background-size: auto, cover;
  }

  .div-table {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .back-sq {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-table-restaurant, .div-table-food {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .text-pricing, .text-pricing.sm, .text-pricing.eco_text, .text-pricing.brown, .text-pricing.brown, .p-terms, .p-terms.sm, .p-terms.eco_text, .p-terms.brown, .p-terms.brown {
    font-size: 20px;
    line-height: 25px;
  }

  .title-terms {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .title-terms.sm, .title-terms.eco_text, .title-terms.brown, .title-terms.brown {
    font-size: 20px;
    line-height: 25px;
  }

  .button-back {
    font-size: 18px;
  }

  .hero-banner-being-concept {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6632861fb84459687317eae7_bc21_Arianne_Amores_IMG__438.png");
    background-position: 0 0, 50% 70%;
    background-size: auto, cover;
  }

  .imagebox.yoga, .imagebox.music, .imagebox.massage {
    height: 300px;
  }

  .being-camp-btn {
    margin-top: 22px;
    top: 5px;
  }

  .being-camp-logo-link.w--current {
    z-index: 15;
  }

  .title_general-copy.theme {
    font-size: 80px;
  }

  .title_general-copy.accommodations, .title_general-copy.faqs-title, .title_general-copy.tickets-info, .title_general-copy.tickets-info-2, .title_general-copy.being-bus-title {
    font-size: 90px;
  }

  .title_general-copy.who {
    font-size: 70px;
  }

  .title_general-copy.subtitle-figuers, .title_general-copy.subtitle-plan {
    font-size: 90px;
  }

  .title_general-copy.who-copy, .title_general-copy.white, .title_general-copy.reservation {
    font-size: 70px;
  }

  .p-food.principles {
    font-size: 20px;
  }

  .p-food.first-text {
    font-size: 20px;
    line-height: 30px;
  }

  .p-food.middle-text, .p-food.highlight {
    font-size: 20px;
  }

  .infromation-food {
    margin-top: -410px;
  }

  .title-restaurant.theme {
    font-size: 80px;
  }

  .title-restaurant.accommodations, .title-restaurant.faqs-title, .title-restaurant.tickets-info, .title-restaurant.tickets-info-2, .title-restaurant.being-bus-title {
    font-size: 90px;
  }

  .title-restaurant.who {
    font-size: 70px;
  }

  .title-restaurant.subtitle-figuers, .title-restaurant.subtitle-plan {
    font-size: 90px;
  }

  .title-restaurant.experience {
    font-size: 55px;
  }

  .p-food-experience {
    font-size: 20px;
    line-height: 25px;
  }

  .p-food-experience.principles, .p-food-experience.first-text, .p-food-experience.middle-text, .p-food-experience.highlight {
    font-size: 20px;
  }

  .image-171, .grid-experience, .grid-concept {
    width: 70%;
  }

  .p-food-highlight {
    width: 100%;
    font-size: 22px;
  }

  .p-food-highlight.principles, .p-food-highlight.first-text, .p-food-highlight.middle-text, .p-food-highlight.highlight {
    font-size: 20px;
  }

  .reservation-cta {
    height: 65px;
    font-size: 17px;
  }

  .reservation-cta.m-top {
    margin-top: 30px;
    font-size: 14px;
  }

  .hero-banner-timetable {
    background-image: linear-gradient(#0006, #fff0 38%), linear-gradient(#0000003b, #0000003b), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6669dbbf9f971c62746af1f0_bc21_Arianne_Amores_IMG__1%201.png");
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
  }

  .m-section-large-copy {
    padding-left: 13%;
    padding-right: 13%;
  }

  .software-btn {
    min-width: 14%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-pane-tab-1-3, .tab-pane-tab-2-2, .tab-pane-tab-3, .tab-pane-tab-4-2, .tab-pane-tab-5, .tab-pane-tab-6, .tab-pane-tab-7 {
    width: 70%;
  }

  .image-172 {
    width: 11%;
  }

  .principal-text {
    font-size: 32px;
  }

  .div-block-646 {
    width: 14%;
  }

  .div-block-647, .div-block-647:hover {
    background-size: 77%;
  }

  .div-block-648 {
    padding-top: 30px;
  }

  .go-on-desktop {
    width: 100%;
  }

  .listttt {
    min-height: 50vh;
  }

  .itemmmm {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .div-day1 {
    flex-direction: row;
    justify-content: center;
    height: 30%;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .hero-banner-being-camp-faq {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/667b16a66a175e8ad9e32832_bg24_Amir_Weiss_AW_DJI_0689.jpg");
    background-position: 0 0, 50% 70%;
    background-size: auto, cover;
  }

  .section-being-camp-faq {
    margin-top: -300px;
    padding-top: 0;
  }

  .section-slider-facilitators {
    padding-top: 0;
  }

  .lost-found-cta {
    height: 65px;
    font-size: 17px;
  }

  .lost-found-cta.m-top {
    margin-top: 30px;
    font-size: 14px;
  }

  .hero-banner-being-camp-talents {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6584a6ca815d2c54e58061f9_program_banner.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 50vh;
  }

  .facilitator-cards.one {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
    min-height: 60vh;
  }

  .facilitator-cards.test-height {
    width: auto;
    min-width: auto;
    max-width: none;
    min-height: 40vh;
  }

  .overlay-height {
    height: 40vh;
    min-height: 40vh;
  }

  .background-img-videos {
    height: 590px;
  }

  .hero-banner-program-2026 {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68594d50a1f0c6167d865cb1_bg24_Amir_Weiss_AWP_0906.jpg%20(cover).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    height: 50vh;
  }

  .hero-banner-facilitators-2026 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455dff58cd91355e02660_bg24_Filipe_Patrocinio%20(11).jpg%20(cover).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-banner-kids-fam-2026 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455e3bbb27a46f7c2de2f_BG24_Filipe_Patrocinio%20(35).jpg%20(cover).avif");
    background-position: 0 0, 50% 60%;
    background-size: auto, cover;
  }

  .hero-banner-timetable-2026 {
    background-image: linear-gradient(#0006, #fff0 38%), linear-gradient(#0000004a, #0000004a), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f74a3b86372336c764_BG24_Filipe_Patrocinio%20(6).jpg%20(cover).avif");
    background-position: 0 0, 0 0, 50% 20%;
    background-size: auto, auto, cover;
  }

  .hero-banner-tcktinfo-2026 {
    background-image: linear-gradient(#0006, #fff0 38%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854560148e5d79979e26abb_bg24_Arianne_Amores_DSC01317.jpg%20(cover).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .hero-container._26-bg {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686feefaa1aabd31951993f9_Frame%2010.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6870053a3d434338221c9f79_Group%20221.avif");
    background-position: 50% 101%, 50% 60%;
    background-repeat: no-repeat, no-repeat;
    background-size: 100%, 190%;
  }

  .div-block-651 {
    background-position: 50% -40%;
    margin-top: 0;
    padding-top: 180px;
  }
}

@media screen and (max-width: 991px) {
  .h1 {
    width: 80%;
  }

  .h1.nav {
    width: 60%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .navigation-list.w--open {
    border-bottom: 4px solid #1a1a1a;
    height: 420px;
    position: static;
    overflow: auto;
  }

  .navigation-wrapper {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation {
    position: relative;
  }

  .navigation-avatar-wrapper {
    margin-right: 14px;
  }

  .navigation-toggle {
    justify-content: flex-start;
    width: 100%;
  }

  .navigation-toggle.w--open {
    color: #160042;
    background-color: #f7f9fd;
    width: 100%;
  }

  .navigation-grid {
    grid-template-columns: 1fr;
  }

  .navigation-dropdown-base {
    box-shadow: none;
  }

  .logo-link-large {
    margin-right: 0;
  }

  .menu-button {
    color: #393b6a;
    border: 1px solid #f3f5fb;
    border-radius: 8px;
    padding: 12px;
  }

  .menu-button.w--open {
    background-color: #160042;
    border-color: #fff;
  }

  .navigation-dropdown, .navigation-link {
    width: 100%;
  }

  .navigation-link-block {
    padding: 24px;
  }

  .nav-bar {
    color: var(--brown-26);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 19px;
    line-height: 140%;
  }

  .t-filter-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .t-filter-primary-filters {
    margin-bottom: 16px;
  }

  .t-filter-advanced-filters {
    margin-bottom: 32px;
  }

  .t-filter-top-row {
    flex-wrap: wrap;
  }

  .t-filter-grid {
    grid-template-columns: 1fr;
  }

  .t-filter-filter-grid {
    grid-template-columns: 1fr 1fr;
  }

  .t-filter-dropdown-small {
    margin-left: 0;
    margin-right: 0;
  }

  .t-filter-button {
    display: flex;
  }

  .nav-dropdown {
    width: 100%;
  }

  .nav-standard {
    position: relative;
  }

  .nav-column-small {
    grid-template-columns: 2.25fr;
  }

  .nav-icon-wrapper {
    display: none;
  }

  .nav-link-dropdown {
    font-size: 16px;
    line-height: 24px;
  }

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

  .menu-primary {
    background-color: #383e1d00;
    width: 100%;
    padding: 12px;
  }

  .menu-primary.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .nav-link-primary {
    margin-top: 0;
  }

  .nav-toggle {
    justify-content: flex-start;
    width: 100%;
  }

  .nav-toggle.w--open {
    background-color: #f5f5f7;
    width: 100%;
  }

  .nav-link-small {
    width: 100%;
  }

  .nav-button-wrapper {
    display: none;
  }

  .nav-heading-detail {
    margin-top: 5px;
    margin-bottom: 8px;
  }

  .nav-heading-detail.br-title.hide-ticket {
    display: none;
  }

  .menu-button-2 {
    color: #000;
    background-color: #ececee;
    border-radius: 8px;
    margin-left: 8px;
    padding: 10px;
    transition: all .3s;
  }

  .menu-button-2:hover, .menu-button-2.w--open {
    color: #fff;
    background-color: #000;
  }

  .nav-dropdown-container {
    background-color: var(--green);
    box-shadow: none;
  }

  .nav-grid-large {
    grid-template-columns: .75fr .75fr .75fr;
  }

  .form-block-search {
    width: 100%;
    display: none;
  }

  .location-search {
    width: 100%;
  }

  .dropdown-list-wrapper.w--open {
    background-color: var(--green);
    border-bottom: 4px solid #1a1a1a;
    height: 420px;
    margin-top: 0;
    padding-top: 0;
    position: static;
    overflow: auto;
  }

  .nav-line-break {
    display: none;
  }

  .title_general.tickets-info-2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general.being-bus-title.strech {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general.who {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
  }

  .title_general.hide {
    display: block;
  }

  .name_program {
    text-align: center;
    margin-top: 0;
  }

  .preview_text {
    width: 90%;
    font-size: 14px;
  }

  .sub-header-text {
    width: 50%;
  }

  .paragraph {
    width: 80%;
  }

  .div-block-8 {
    width: 100%;
    display: none;
  }

  .div-block-9, .div-block-10, .div-block-11 {
    width: 100%;
  }

  .div-block-12 {
    justify-content: space-between;
    margin-top: 40px;
  }

  .wrap-v-large {
    align-items: stretch;
  }

  .footer-grid-l {
    grid-template-columns: 1fr;
  }

  .legal-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .footer-logo {
    width: 60%;
  }

  .wrap-v-medium.horizontal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .image-2 {
    width: 61%;
  }

  .div-block-13 {
    justify-content: center;
    width: 28%;
  }

  .section {
    margin-top: -250px;
  }

  .section.background-color {
    background-repeat: no-repeat;
    background-size: 300%;
  }

  .right_asset, .left_asset {
    top: 44%;
  }

  .line_separator {
    width: 80px;
  }

  .line_separator.gr {
    width: 90px;
  }

  .theme_text {
    text-align: center;
    width: auto;
    font-size: 15px;
  }

  .div-block-18 {
    width: 55%;
  }

  .theme_word.green {
    font-size: 65px;
  }

  .navigation-menu {
    position: relative;
  }

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

  .menu-primary-open {
    background-color: #383e1d00;
    width: 100%;
    padding: 12px;
  }

  .menu-primary-open.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .menu-primary-close {
    background-color: #383e1d00;
    flex-direction: column;
    width: 100%;
    padding: 12px;
  }

  .menu-primary-close.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-menu-mobie {
    position: relative;
  }

  .menu-primary-open-mobile {
    background-color: #383e1d00;
    width: 100%;
    padding: 12px;
  }

  .menu-primary-open-mobile.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .text_center.sm, .text_center.eco_text, .text_center.brown {
    width: 70%;
  }

  .text_center.brown.width, .text_center.brown.no-marg, .text_center.brown.timetable-width {
    width: 90%;
  }

  .date_block {
    margin-top: 40px;
  }

  .date_text.text-counter {
    width: 60%;
  }

  .date_text.text-intro {
    width: 70%;
    font-size: 28px;
  }

  .date_text.share {
    width: 60%;
  }

  .asset_section {
    inset: 0%;
  }

  .asset_section.talent_asset {
    bottom: -16%;
  }

  .image-4, .image-5 {
    width: 18%;
  }

  .program_pretitle {
    font-size: 30px;
  }

  .program_title {
    width: 80%;
    font-size: 60px;
    line-height: 100%;
  }

  .direction-icon.right {
    margin-top: 439px;
    margin-right: 0;
  }

  .direction-icon.left {
    margin-top: 439px;
    margin-left: 0;
  }

  .tab-drop-heading {
    text-align: center;
    margin-top: 97px;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 30px;
    line-height: 30px;
  }

  .slider-wrap {
    flex: 1;
  }

  .slider-wrap.trislider {
    width: 50vw;
  }

  .website-panel {
    padding-left: 0;
    padding-right: 10px;
  }

  .location_section {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ff0ba63e8099efe1d52aa_Subtract.svg"), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a80f2a8ded1398397a758b_julian_marcus_photography-9%201.png");
    background-position: 50% 0, 0 0, 100%;
    height: 90vh;
  }

  .location_preheader {
    font-size: 30px;
  }

  .location_title {
    width: 60%;
    font-size: 70px;
    line-height: 100%;
  }

  .eco_section-copy.eco-26-bg {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d3275a9b4782f3b3e7efd_658b4dce30d718f5313db4ce_asset_eco%2520L.svg-1.png"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686d3275afa542f9c1af7770_658b4dce30d718f5313db4ce_asset_eco%2520L.svg.png"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fe921a59c467bbe3002f4_Frame%209.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fe923a053f22c4ef4de0b_Frame%208.avif");
    background-position: 100% 0, 0 0, 0%, 100%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 14%, 14%, auto 110%, auto 110%;
  }

  .eco_preheader {
    font-size: 30px;
  }

  .eco_title {
    font-size: 70px;
  }

  .div-block-25 {
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .row_2 {
    flex-wrap: wrap;
    width: 60%;
    margin-top: 10px;
  }

  .row_1 {
    flex-wrap: wrap;
    width: 50%;
  }

  .asset_section_2 {
    inset: 0% 0% auto;
  }

  .editions_section {
    padding-bottom: 200px;
  }

  .editions_pretitle {
    font-size: 30px;
  }

  .editions_title {
    width: 90%;
    font-size: 60px;
  }

  .editions_title.strech {
    width: 70%;
  }

  .form_section {
    padding-top: 60px;
  }

  .form_section.no-margin {
    padding-top: 0;
  }

  .form_section.landing {
    margin-top: -280px;
    padding-top: 60px;
  }

  .div-block-33 {
    width: 80%;
  }

  .text-field.dropdown {
    margin-bottom: 20px;
  }

  .div-block-35 {
    padding-top: 0;
  }

  .div-block-35.hide_tablet {
    display: none;
  }

  .div-block-36 {
    justify-content: space-between;
    display: flex;
  }

  .tablet_version {
    display: block;
  }

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

  .cursor {
    display: none;
  }

  .container-16 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .text-block-74 {
    font-size: 50px;
  }

  .section-6 {
    flex-direction: column;
    padding-bottom: 40px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .div-block-304 {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .div-block-304.full {
    padding-left: 0%;
  }

  .form_container {
    border-radius: 0;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .asset_section-hero {
    inset: auto 0% 0%;
    transform: translate(0, -16vh);
  }

  .asset_section-hero.facilitators {
    inset: 0% 0% auto;
    transform: translate(0, 44vh);
  }

  .asset_section-hero.activities {
    transform: translate(0, 35vh);
  }

  .asset_section-hero.progoram {
    transform: translate(0, 16vh);
  }

  .asset_section-hero.music {
    transform: translate(0, -24vh);
  }

  .asset_section-hero.kids, .asset_section-hero.eco, .asset_section-hero.info {
    transform: translate(0, 44vh);
  }

  .asset_section-hero.cashless {
    transform: translate(0, 45vh);
  }

  .asset_section-hero.who-we-are, .asset_section-hero.p-y-b, .asset_section-hero.food, .asset_section-hero.accommodation, .asset_section-hero.b-bus, .asset_section-hero.ticket, .asset_section-hero.template {
    transform: translate(0, -16vh);
  }

  .card_mask {
    width: 50%;
  }

  .heading-new-3 {
    text-align: left;
  }

  .slider_component-2, .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_home {
    background-image: linear-gradient(#000000b0, #fff0 20%);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .quote_theme {
    width: 50%;
  }

  .search {
    width: 70%;
  }

  .search.lg {
    width: 80%;
  }

  .dropdown-2 {
    width: 70%;
  }

  .dropdown-2.lg {
    width: 80%;
  }

  .card_talent.more, .card_talent.music, .card_talent.therapies {
    margin-left: 0;
    margin-right: 0;
  }

  .section-12 {
    margin-top: -250px;
  }

  .collection-item-2 {
    width: 50%;
  }

  .about_title.left {
    text-align: center;
  }

  .about_title.small.brown {
    font-size: 40px;
  }

  .div-block-323.left {
    justify-content: center;
    align-items: center;
  }

  .text-block-79 {
    width: 80%;
  }

  .block_bio.left {
    align-items: center;
  }

  .biography {
    width: 80%;
  }

  .biography.left {
    text-align: center;
  }

  .div--background.family, .div--background.video, .div--background.aftermovie-cover {
    width: 90vw;
  }

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

  .section-video.goodtoknow {
    padding-bottom: 40px;
  }

  .div-block-325.left {
    justify-content: center;
  }

  .grid {
    grid-template-columns: 1fr 1fr;
  }

  .m-paragraph-regular.m-text-color-gray-100 {
    color: var(--green);
  }

  .m-faq-toggle {
    background-color: var(--background);
    width: 90%;
  }

  .m-subheading-large {
    color: #383e1d;
  }

  .asset_section-hero-faq {
    bottom: 24%;
  }

  .ticket-subhero_name_hero {
    font-size: 40px;
    line-height: 100%;
  }

  .image-155 {
    max-width: 60%;
  }

  .text-mobile {
    padding-top: 0;
  }

  .text-mobile.hide_tablet {
    display: none;
  }

  .text-mobile.three-lines {
    padding-top: 120px;
    display: flex;
  }

  .text-mobile.line-three, .text-mobile.line-two {
    display: flex;
  }

  .div-block-336.center {
    z-index: 5;
  }

  .mobile-menu-link {
    margin-bottom: 8px;
    line-height: 28px;
    display: block;
  }

  .link-wrap-no-dropdown.hide-ticket {
    display: none;
  }

  .mobile-logo-link.w--current {
    width: 30%;
  }

  .dropdown-icon {
    color: var(--cream);
    font-size: 16px;
    top: 2px;
  }

  .dropdown-icon.brown {
    color: var(--brown-26);
  }

  .nav-wrap {
    height: 80px;
  }

  .column.mobile-contact {
    padding-top: 36px;
  }

  .section-15 {
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .section-15.hamburger-menu-section {
    align-self: center;
    overflow: auto;
  }

  .container-17.mobile-menu-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 568px;
    height: auto;
    margin-top: 0;
    padding-top: 1em;
    display: block;
  }

  .mobile-link-wrap {
    display: block;
  }

  .mobile-link-wrap.hide-bcamp {
    display: none;
  }

  .menu-btn {
    margin-left: -1px;
  }

  .div-block-338 {
    width: 100%;
    margin-top: 12px;
  }

  .text-block-96.hide {
    display: block;
  }

  .div-phrase {
    width: 90%;
    padding-left: 2%;
    display: block;
  }

  .mobile-menu {
    padding-left: 30px;
    display: block;
  }

  .hide {
    display: none;
  }

  .phrase-dots {
    margin-bottom: 20px;
    display: block;
  }

  .first-line, .second-line, .third-line {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-340 {
    position: absolute;
    inset: 0%;
  }

  .p-accommodations {
    width: 80%;
  }

  .section-16 {
    flex-direction: column;
  }

  .card-accom.left {
    width: 100%;
    height: auto;
    margin-top: 10px;
  }

  .card-accom.right, .card-accom.center-extend {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .grid-row-featured {
    grid-template-columns: 1fr 1fr;
  }

  .grid-cell.m-left {
    width: 100%;
  }

  .grid-cell.vertical.no-marign {
    padding-left: 10px;
  }

  .grid-cell.mobile-adaptation {
    width: 100%;
  }

  .price-text.sold-out {
    font-size: 23px;
  }

  .grid-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .price-title.green {
    text-align: left;
  }

  .price-title.green.center {
    text-align: center;
  }

  .image-div {
    height: 220px;
  }

  .image-div.corner {
    height: 250px;
  }

  .image-div.large.regular {
    background-image: linear-gradient(#0000 58%, #383e1ddb), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9b74bfbc09a7b6ba4b_bc21_Arianne_Amores_IMG__443.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div.large.weekend {
    background-image: linear-gradient(#0000 39%, #383e1dc4), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9bdf200d4ac95963ba_bc21_Arianne_Amores_IMG__277.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div.community.large {
    background-image: linear-gradient(#0000 53%, #383e1db0), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9cf948a0d40bb9a034_bc21_filipe_patrocinio_IMG__31_.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div.early.large {
    background-image: linear-gradient(#0000 46%, #383e1da6), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7befea1d3b945c2db4b81_2-Being-24.png");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div.early.extra-lg {
    height: 280px;
  }

  .image-div.early.large-copy {
    background-image: linear-gradient(#0000 46%, #383e1da6), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7befea1d3b945c2db4b81_2-Being-24.png");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div.bus {
    height: 250px;
  }

  .info-div {
    height: 550px;
  }

  .info-div.small-div {
    height: 410px;
  }

  .text-bullet {
    width: 100%;
  }

  .list-9, .list-9.accommodation.mobile {
    width: 80%;
  }

  .list-9.white {
    padding-left: 30px;
  }

  .list-9.location.mobile {
    width: 100%;
    margin-left: 20px;
    padding-left: 0;
  }

  .faq {
    width: 100%;
  }

  .faq.last-item-b {
    border-bottom-style: solid;
  }

  .heading-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .faq-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .div-block-348, .collection-list-wrapper-2 {
    width: 100%;
  }

  .program_name {
    font-size: 39px;
  }

  .button-program {
    width: 70%;
    font-size: 10px;
  }

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

  .collection-list {
    flex-direction: row;
    align-items: center;
    width: 100%;
    margin-left: 0;
    display: flex;
  }

  .collection-item-3 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .sm-row.fitness, .sm-row.dance-2, .sm-row.breathworks {
    width: 100%;
  }

  .text_therapist.sm, .text_therapist.eco_text {
    width: 70%;
  }

  .text_therapist.brown {
    width: 80%;
  }

  .subtitle {
    font-size: 30px;
  }

  .subtitle.who-we-are {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    font-weight: 400;
  }

  .text-paragraph {
    width: 90%;
  }

  .text-paragraph.sm, .text-paragraph.eco_text {
    width: 70%;
  }

  .text-paragraph.brown {
    width: 80%;
  }

  .beingbus_section {
    height: auto;
  }

  .being-bus {
    padding-bottom: 160px;
  }

  .image-156, .image-157 {
    width: 20%;
  }

  .cards-info.left {
    width: 100%;
    height: 650px;
    margin-top: 10px;
  }

  .cards-info.right {
    width: 100%;
    height: 650px;
    margin-right: 0;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .blog-thumbnail-large {
    margin-bottom: 16px;
  }

  .blog-content {
    justify-content: center;
    align-items: center;
  }

  .text-card {
    height: auto;
  }

  .text-card.sm, .text-card.eco_text {
    width: 70%;
  }

  .text-card.brown, .text-card.white {
    width: 80%;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .div-block-355.footer-card.high {
    height: 110px;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .div-block-355.footer-card.high-fix {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .button-ticket-link {
    width: 60%;
  }

  .p-tickets-info, .div-block-357 {
    width: 90%;
  }

  .card-ticket.left {
    width: 100%;
    height: 650px;
    margin-top: 10px;
  }

  .card-ticket.right {
    width: 100%;
    height: 650px;
    margin-right: 0;
  }

  .card-ticket.one {
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .title-tick {
    font-size: 40px;
  }

  .info-div-tick {
    height: auto;
  }

  .button-music, .button-therapies, .button-facilitators {
    width: 70%;
    font-size: 10px;
  }

  .image-div-3 {
    height: 220px;
  }

  .image-div-3.corner {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7ba553817ee1dcf953a73_accommodation_bc21_fabiana_kocubey_69.png");
    height: 250px;
  }

  .image-div-3.large.regular {
    background-image: linear-gradient(#0000 58%, #383e1ddb), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9b74bfbc09a7b6ba4b_bc21_Arianne_Amores_IMG__443.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div-3.large.weekend {
    background-image: linear-gradient(#0000 39%, #383e1dc4), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9bdf200d4ac95963ba_bc21_Arianne_Amores_IMG__277.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div-3.community.large {
    background-image: linear-gradient(#0000 53%, #383e1db0), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9cf948a0d40bb9a034_bc21_filipe_patrocinio_IMG__31_.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div-3.early.large {
    background-image: linear-gradient(#0000 46%, #383e1da6), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9c210633bc7dc6f790_bc21_filipe_patrocinio_IMG__17_.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div-3.early.extra-lg {
    height: 280px;
  }

  .button-5 {
    width: 30%;
    margin-top: 0;
  }

  .name_butn {
    text-align: center;
  }

  .section-form-general {
    flex-direction: column;
    padding-bottom: 40px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .title-participate {
    font-size: 33px;
  }

  .phrase-title {
    width: 80%;
    font-size: 15px;
    line-height: 100%;
  }

  .countdown-block {
    display: flex;
  }

  .subline-card.text-counter {
    width: 60%;
  }

  .subline-card.white {
    width: 80%;
  }

  .backgroudn-img-thumb.family, .backgroudn-img-thumb.video, .backgroudn-img-thumb.theme, .backgroudn-img-thumb.who-we-are, .backgroudn-img-thumb.being-camp {
    width: 90vw;
  }

  .slider_component-home {
    padding-left: 0;
    padding-right: 0;
  }

  .link-carrsel-card.one {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
  }

  .div-block-6--home {
    justify-content: flex-start;
    height: 40%;
    display: flex;
    bottom: 4%;
  }

  .grid-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .sm-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .lg-container {
    grid-template-columns: 1fr 1fr;
  }

  .table-time._50per, .table-time._60per {
    width: 100%;
  }

  .table-row-grid, .table-row-grid.top-row {
    grid-column-gap: 20px;
    grid-template-columns: .25fr .75fr .25fr .25fr;
  }

  .table-card {
    width: 820px;
  }

  .table-full-wrapper {
    padding-left: 5%;
    overflow: scroll;
  }

  .comment-schedule {
    width: 80%;
  }

  .grid-row-bus, .grid-row-bus.no-m-bottom.hide {
    grid-template-columns: 2fr 1fr;
  }

  .info-prices {
    height: auto;
  }

  .titile-bullet {
    width: 100%;
  }

  .applynow {
    font-size: 16px;
  }

  .cta-accommodation {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .nav-grid-horizontal {
    grid-template-columns: 1fr;
    display: none;
  }

  .wrapper-2 {
    min-height: 60vh;
    max-height: 60vh;
  }

  .item {
    border-radius: 15px;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    height: auto;
  }

  .program-title {
    width: 80%;
  }

  .program-title.nav {
    width: 60%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .div-block-591 {
    background-image: linear-gradient(#00000052, #00000052);
  }

  .div-block-593 {
    padding-bottom: 10px;
  }

  .text-acclaration.sm, .text-acclaration.eco_text, .text-acclaration.brown {
    width: 70%;
  }

  .text-acclaration.subtitle-text.more-margin {
    margin-top: 80px;
  }

  .section-being-camp {
    margin-top: -220px;
  }

  .title-bcamp.tickets-info-2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .background-img-card {
    background-position: 50% 100%;
  }

  .background-img-card.faq2.bg1, .background-img-card.faq2.bg3 {
    background-position: 50% 0;
  }

  .section-info-eco {
    background-size: contain;
    height: 69vh;
  }

  .hero-banner-whoarewe.banner-partners-2026 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685953e816703e57ea03509a_BG24_Filipe_Patrocinio%20(4).jpg%20(cover).avif");
    background-position: 0 0, 50%;
  }

  .div-block-594 {
    flex-direction: column;
    width: 90%;
  }

  .list-double.first {
    margin-top: 0;
  }

  .list-double.last, .brown-list.first {
    margin-bottom: 0;
  }

  .div-block-595, .text-bullet-2 {
    width: 100%;
  }

  .doscolumnas-location {
    grid-template-columns: 1fr;
  }

  .section-24 {
    margin-top: -280px;
  }

  .location-cards {
    flex-direction: column;
    align-items: center;
    width: 80%;
    display: flex;
  }

  .image-159 {
    width: 18%;
  }

  .p-accommodations-2, .p-location {
    width: 80%;
  }

  .asset_section-hero-2 {
    bottom: 24%;
  }

  .trescolumnas-location-copy {
    grid-template-columns: 1fr;
  }

  .sub-header-text-2 {
    width: 50%;
  }

  .image-160, .image-161 {
    width: 18%;
  }

  .title-bcamp-2.no-mbottom-copy {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .asset_section-hero-3 {
    bottom: 24%;
  }

  .section-25 {
    height: auto;
  }

  .text_center-2.brown {
    width: 70%;
  }

  .image-162 {
    width: 18%;
  }

  .div-block-598 {
    width: 90%;
  }

  .grid-gallery {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-gallery.four-cards {
    grid-template-columns: 1fr;
  }

  .hero-banner-gallery.bg-2017, .hero-banner-gallery.bg-2024, .hero-banner-gallery.bg-2024-new-back {
    background-position: 0 0, 50% 0;
  }

  .image-163 {
    width: 18%;
  }

  .div-block-600.gallery-17 {
    background-position: 50% 70%;
  }

  .div-block-600.bg-2024 {
    background-position: 50% 0;
  }

  .div-block-600.bg-2024._2026, .div-block-600.bg-2024.new-back {
    background-position: 50%;
  }

  .name-gallery {
    text-align: center;
  }

  .section-26 {
    height: auto;
  }

  .image-164 {
    width: 18%;
  }

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

  .tabs {
    width: 90%;
  }

  .gallery-individual {
    height: auto;
  }

  .namegallery-tab {
    text-align: center;
  }

  .tabs-menu.bg2024 {
    width: 80%;
  }

  .image-165 {
    width: 18%;
  }

  .section-info-theme {
    margin-top: -260px;
  }

  .section-info-theme.bg-26 {
    background-position: 50%;
  }

  .section-27 {
    flex-direction: column;
  }

  .img-talent {
    width: 100%;
    height: auto;
    padding-bottom: 0;
  }

  .info-talent-block {
    width: 90%;
  }

  .div-block-604 {
    flex-direction: row;
    display: block;
  }

  .subtitle-talent {
    font-size: 20px;
  }

  .music-hero {
    background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf5c001f9df8ae97d_music-bckimg.png");
    background-position: 0 0, 50%;
  }

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

  .section-being-camp-2 {
    margin-top: -220px;
  }

  .image-166 {
    width: 18%;
  }

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

  .image-167 {
    width: 18%;
  }

  .slider-program-mobile {
    display: block;
  }

  .slider-program-mobile.no-back {
    background-color: #0000;
  }

  .rich-text-block {
    width: 90%;
  }

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

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .plan-card.accomodation2-card, .plan-card.reservations-card, .plan-card.program-card {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
    background-position: 0 0, 50% 100%;
  }

  .desktop-display {
    display: none;
  }

  .mobile-display {
    flex-direction: column;
    margin-top: -283px;
    display: flex;
  }

  .mobile-display.no-mar {
    margin-top: 0;
    padding-top: 50px;
  }

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

  .collection-item-4 {
    width: 50%;
  }

  .div-block-617 {
    width: 90%;
  }

  .form-block {
    width: 80%;
  }

  .collection-item-5 {
    margin-bottom: 0;
  }

  .form-block-2 {
    width: 50%;
  }

  .comment-accommodation {
    width: 80%;
  }

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

  .item-two {
    border-radius: 15px;
    width: 50vw;
    min-width: 50vw;
    height: auto;
  }

  .wrapper-two {
    min-height: 50vh;
    max-height: 50vh;
  }

  .itemm {
    border-radius: 15px;
    width: 50vw;
    min-width: 50vw;
    height: auto;
  }

  .boom-presents {
    font-size: 25px;
  }

  .block-lineup {
    justify-content: flex-start;
    height: 40%;
    display: flex;
    bottom: 4%;
  }

  .itemmm {
    border-radius: 15px;
    width: 280px;
    min-width: 280px;
    height: auto;
    margin-right: 10px;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .being-camp-title {
    font-size: 60px;
  }

  .being-camp-title.strech {
    width: 70%;
  }

  .beingcamp-preheader {
    text-align: center;
    width: 70%;
    font-size: 30px;
  }

  .text-bcamp.sm, .text-bcamp.eco_text, .text-bcamp.brown {
    width: 70%;
  }

  .text-bcamp.brown.width {
    width: 90%;
  }

  .text-bcamp.br {
    width: 70%;
  }

  .heading-new-4 {
    text-align: left;
  }

  .visual-journey.backgound-bg {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fd4043974c7c6d70a929e_gradient%20gallery.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fd4043974c7c6d70a929e_gradient%20gallery.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686fd4043974c7c6d70a929e_gradient%20gallery.avif");
    background-position: 50% 5%, 50%, 50% 105%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-size: 170%, 170%, 170%;
  }

  .aftermovie-title.left {
    text-align: center;
  }

  .aftermovie-background.family, .aftermovie-background.video, .aftermovie-background.theme, .aftermovie-background.who-we-are, .aftermovie-background.aftermovie, .aftermovie-background.aftermovie-2017, .aftermovie-background.aftermovie-2015, .aftermovie-background.episode-1, .aftermovie-background.episode-2, .aftermovie-background.episode-3, .aftermovie-background.episode-4, .aftermovie-background.episoe-5 {
    width: 90vw;
  }

  .link-carrsel-card-activities.one {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
  }

  .gallery-home {
    padding-bottom: 180px;
  }

  .faq-content-2 {
    width: 100%;
  }

  .menu-staff {
    justify-content: space-around;
  }

  .image-170 {
    max-width: 18%;
  }

  .div-block-629, .form-block-5 {
    width: 80%;
  }

  .menu-bar {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-trigger-menu {
    margin-left: -1px;
  }

  .menufullscreen {
    padding-top: 4em;
    padding-bottom: 4em;
    display: none;
  }

  .menufullscreen.hamburger-menu-section {
    align-self: center;
    overflow: auto;
  }

  .menufullscreen.brown, .menufullscreen.brown.brown-background {
    display: none;
  }

  .div-table {
    width: 90%;
  }

  .grid-row-acc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .div-block-635 {
    width: 80%;
  }

  .back-sq {
    width: auto;
  }

  .note, .sub-note-text {
    width: 90%;
  }

  .line_separator_two {
    width: 80px;
  }

  .line_separator_two.gr {
    width: 90px;
  }

  .div-table-restaurant {
    width: 90%;
  }

  .grid-row-rest {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-table-food {
    width: 50%;
  }

  .grid-row-food {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .section-food {
    padding-bottom: 20px;
  }

  .note-accommodations {
    width: 90%;
  }

  .text-pricing.sm, .text-pricing.eco_text, .text-pricing.brown {
    width: 70%;
  }

  .text-pricing.smaller-text {
    width: 46%;
  }

  .text-pricing.smaller-text.marings {
    width: 60%;
  }

  .p-terms.sm, .p-terms.eco_text, .p-terms.brown {
    width: 70%;
  }

  .p-terms.brown.width, .p-terms.brown.no-marg {
    width: 90%;
  }

  .title-terms.sm, .title-terms.eco_text, .title-terms.brown {
    width: 70%;
  }

  .title-terms.brown.width, .title-terms.brown.no-marg {
    width: 90%;
  }

  .div-block-639 {
    width: 30%;
  }

  .being-camp-btn {
    width: 30%;
    margin-top: 12px;
  }

  .being-camp-logo-link, .being-camp-logo-link.w--current {
    width: 30%;
  }

  .title_general-copy.tickets-info-2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general-copy.being-bus-title.strech {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general-copy.who {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
  }

  .title_general-copy.hide {
    display: block;
  }

  .title_general-copy.who-copy, .title_general-copy.white {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
  }

  .title_general-copy.reservation {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
  }

  .p-food, .p-food.first-text, .p-food.middle-text {
    width: 80%;
  }

  .p-food.highlight {
    margin-top: 20px;
  }

  .infromation-food {
    margin-top: -250px;
  }

  .gaudio-restaurant {
    padding-bottom: 20px;
  }

  .title-restaurant.tickets-info-2 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .title-restaurant.being-bus-title.strech {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title-restaurant.who {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
  }

  .title-restaurant.hide {
    display: block;
  }

  .title-restaurant.experience {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
    font-size: 35px;
  }

  .p-food-experience, .image-171 {
    width: 100%;
  }

  .image-171.right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .image-171.left {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .div-block-641 {
    justify-content: flex-end;
    align-items: center;
    padding-right: 0;
  }

  .grid-experience {
    grid-template-columns: 1fr .75fr;
    width: 100%;
  }

  .grid-concept {
    grid-template-columns: .75fr 1fr;
    width: 100%;
  }

  .concept-block {
    padding-left: 10px;
    padding-right: 20px;
  }

  .experience-block {
    padding-left: 20px;
  }

  .img-block {
    padding-left: 0;
  }

  .p-food-highlight {
    width: 80%;
  }

  .img-block-mobile {
    padding-left: 0;
  }

  .section-38 {
    background-color: #dcd4bd;
  }

  .hero-banner-timetable {
    background-image: linear-gradient(180deg, #0000008a, #fff0 29%), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6669dbbf9f971c62746af1f0_bc21_Arianne_Amores_IMG__1%201.png");
    background-position: 0 0, 0 0, 50% 0;
  }

  .software-btn {
    min-width: 20%;
  }

  .tab-pane-tab-1-3, .tab-pane-tab-2-2, .tab-pane-tab-3, .tab-pane-tab-4-2, .tab-pane-tab-5, .tab-pane-tab-6, .tab-pane-tab-7 {
    width: 90%;
  }

  .image-172 {
    width: 22%;
  }

  .principal-text {
    width: 90%;
    font-size: 30px;
  }

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

  .text-btn {
    font-size: 12px;
  }

  .div-block-648 {
    padding-top: 10px;
  }

  .itemmmm {
    border-radius: 15px;
    width: 280px;
    min-width: 280px;
    max-width: 280px;
    height: auto;
  }

  .div-day1 {
    justify-content: flex-start;
    height: auto;
    display: flex;
    bottom: 4%;
  }

  .div-day-2 {
    height: auto;
  }

  .div-day-3 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .section-being-camp-faq {
    margin-top: -220px;
  }

  .section-slider-facilitators {
    background-color: #f7f3ec;
  }

  .collection-list-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .facilitator-cards.one {
    width: 280px;
    min-width: 280px;
    max-width: 280px;
  }

  .facilitator-cards.test-height {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .overlay-height {
    background-image: linear-gradient(#00000052, #00000052);
  }

  .image-173 {
    width: 22%;
  }

  .hero-banner-timetable-2026 {
    background-image: linear-gradient(#0000008a, #fff0 29%), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f74a3b86372336c764_BG24_Filipe_Patrocinio%20(6).jpg%20(cover).avif");
    background-position: 0 0, 0 0, 50% 0;
  }

  .hero-container._26-bg {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686feefaa1aabd31951993f9_Frame%2010.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6870053a3d434338221c9f79_Group%20221.avif");
    background-position: 50% 100%, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    background-size: 180%, 280%;
  }

  .asset_section-eco {
    inset: auto 0% 0%;
    transform: translate(0, 15vh);
  }

  .asset_section-eco.talent_asset {
    bottom: -16%;
  }

  .asset_section-eco.bottom-asset {
    transform: translate(0, 7vh);
  }

  .backgorund-gradient.participate {
    padding-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .h1 {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 40px;
  }

  .h1.nav {
    width: 70%;
  }

  .banner-regular {
    text-align: left;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .navigation-grid {
    grid-template-columns: 1fr;
  }

  .nav-bar {
    text-align: center;
    font-size: 22px;
    line-height: 100%;
  }

  .t-filter-card-grid {
    grid-template-columns: 1fr;
  }

  .t-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .t-h3-heading-style-2 {
    font-size: 40px;
  }

  .nav-left-wrapper {
    display: none;
  }

  .nav-link-dropdown, .nav-link-dropdown:active {
    text-decoration: none;
  }

  .nav-button-wrapper {
    display: none;
  }

  .nav-heading-detail {
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    position: relative;
  }

  .nav-heading-detail.s-e.hide {
    display: none;
  }

  .nav-heading-detail.drop {
    margin-bottom: 0;
  }

  .nav-grid-large {
    grid-template-columns: 1fr;
  }

  .title_general {
    margin-top: 0;
  }

  .title_general.theme {
    margin-top: 20px;
    font-size: 50px;
  }

  .title_general.faqs-title {
    font-size: 50px;
  }

  .title_general.tickets-info-2 {
    font-size: 35px;
  }

  .title_general.who {
    width: 90%;
    margin-top: 0;
  }

  .title_general.hide {
    display: block;
  }

  .title_general.subtitle-figuers, .title_general.subtitle-plan {
    margin-top: 0;
  }

  .div-block-4 {
    flex-direction: column;
  }

  .div-block-5 {
    width: 100%;
    margin-bottom: 10px;
  }

  .div-block-5.large {
    width: 100%;
  }

  .div-block-5.therapist-pr, .div-block-5.music-pr, .div-block-5.facilitators-pr {
    margin-left: 0;
  }

  .div-block-5.activities-pr {
    margin-left: auto;
  }

  .div-block-5.facilitators-2026, .div-block-5.therapist-2026, .div-block-5.music-2026 {
    margin-left: 0;
  }

  .div-block-5.activities-2026 {
    margin-left: auto;
  }

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

  .name_program {
    font-size: 40px;
  }

  .name_program.name {
    font-size: 27px;
  }

  .preview_text, .sub-header-text {
    width: 60%;
  }

  .sub-header-text.brown, .sub-header-text.accommodations {
    width: 80%;
  }

  .sub-header-text.terms {
    width: 100%;
    font-size: 18px;
    line-height: 100%;
  }

  .sub-header-text.being-bus-sub-title, .sub-header-text.being-bus-sub-title-copy {
    width: 80%;
  }

  .paragraph.principles {
    width: 90%;
  }

  .div-block-9.hide-for-mobile, .div-block-10.hide-for-mobile, .div-block-11.hide-for-mobile {
    display: none;
  }

  .menu-link.social-media {
    font-size: 14px;
  }

  .div-block-12 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 20px;
  }

  .div-block-12.horizontal {
    justify-content: center;
    width: 100%;
    margin-top: 0;
  }

  .div-block-12.horizontal.left {
    justify-content: center;
    width: 100%;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .legal-container {
    flex-direction: column;
  }

  .footer-logo {
    width: 50%;
  }

  .legal-link-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    width: auto;
    max-width: none;
    display: flex;
  }

  .section {
    margin-top: 0;
    padding-top: 60px;
  }

  .section.background-color {
    background-size: 400%;
  }

  .section.m-top {
    margin-top: 0;
  }

  .section-2 {
    margin-top: 0;
    display: block;
  }

  .right_asset, .left_asset {
    width: 20%;
    top: 43%;
  }

  .menu-open {
    display: none;
  }

  .div-block-17 {
    width: 95%;
  }

  .div-block-18 {
    width: 75%;
  }

  .div-block-18.hide {
    display: none;
  }

  .menu-mobile {
    min-height: auto;
    padding-top: 3%;
    display: block;
  }

  .menu-primary-open-mobile {
    flex-direction: column;
  }

  .container {
    background-color: var(--green);
    justify-content: space-between;
    width: 100%;
    display: block;
  }

  .menu-button-3 {
    border: 1px solid var(--cream);
    border-radius: 18px;
  }

  .navbar {
    justify-content: space-between;
    display: flex;
  }

  .icon {
    color: var(--cream);
  }

  .text_center {
    width: 80%;
  }

  .text_center.brown.width, .text_center.brown.no-marg, .text_center.brown.timetable-width {
    width: 90%;
  }

  .dot {
    margin-left: 10px;
    margin-right: 10px;
  }

  .date_text {
    font-size: 40px;
  }

  .date_text.text-intro {
    width: 90%;
    font-size: 31px;
  }

  .asset_section {
    display: none;
  }

  .program_pretitle.brown {
    width: 80%;
    margin: 40px auto;
  }

  .program_title {
    font-size: 50px;
  }

  .left-arrow-wrap {
    left: -29px;
  }

  .right-arrow-wrap {
    right: -29px;
  }

  .slider-wrap {
    padding-right: 18px;
  }

  .slider-wrap.trislider {
    width: 370px;
    height: 370px;
  }

  .location_section {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ff0ba63e8099efe1d52aa_Subtract.svg"), linear-gradient(#00000063, #00000063), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a80f2a8ded1398397a758b_julian_marcus_photography-9%201.png");
    background-position: 50% 0, 0 0, 80%;
    height: auto;
    padding-bottom: 60px;
  }

  .location_title {
    font-size: 50px;
  }

  .eco_section-copy.eco-26-bg {
    background-size: 20%, 20%, auto 80%, auto 80%;
  }

  .eco_title {
    font-size: 60px;
  }

  .eco_title.brown {
    font-size: 40px;
  }

  .row_2, .row_1 {
    width: 60%;
    margin-top: 0;
  }

  .asset_section_2 {
    display: none;
    inset: 0% 0% auto;
  }

  .asset_section_3 {
    display: none;
  }

  .editions_section {
    padding-bottom: 160px;
  }

  .editions_title {
    font-size: 50px;
    line-height: 100%;
  }

  .image-7 {
    max-height: 40vh;
  }

  .form_section {
    margin-top: -5px;
    padding-top: 180px;
  }

  .form_section.landing {
    margin-top: 0;
  }

  .button.m-top {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .div-block-35.hide_tablet {
    aspect-ratio: auto;
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    flex-direction: row;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    display: none;
  }

  .icon-2 {
    color: var(--cream);
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    inset: auto 0% 0%;
  }

  .dropdown-list.w--open {
    background-color: var(--green);
    inset: 97% 0% auto;
  }

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

  .heading-new.center.big.slim {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .list-7 {
    grid-template-columns: 1fr 1fr;
  }

  .item-2 {
    width: 22.5em;
  }

  .past-l {
    padding-top: 0;
  }

  .team_heading-wrapp {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-301 {
    height: 430px;
  }

  .text-block-74 {
    font-size: 40px;
    bottom: 14%;
  }

  .section-6 {
    padding-top: 40px;
  }

  .div-block-304.full {
    padding-left: 0%;
  }

  .title-form {
    width: 90%;
    font-size: 40px;
    line-height: 100%;
  }

  .text-field-form, .text-field-form.lg {
    width: 100%;
  }

  .div-block-308 {
    flex-direction: column;
  }

  .div-block-309 {
    width: 100%;
    padding-right: 0;
  }

  .div-block-312, .div-block-313 {
    width: 50%;
  }

  .asset_section-hero {
    display: none;
  }

  .section-7 {
    display: block;
  }

  .card-2 {
    padding-right: 1.5rem;
  }

  .card_mask {
    width: 80%;
  }

  .sec-dance.background-color-lightgrey {
    display: none;
  }

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

  .heading-new-3.center.big.slim {
    width: 100%;
    font-size: 49px;
    line-height: 100%;
  }

  .lightbox-p1 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .slide68_arrow {
    width: 8rem;
    right: 10%;
    overflow: visible;
  }

  .slide68_arrow.left {
    inset: auto auto 0% 10%;
  }

  .slide68_arrow.left-mobile {
    inset: auto auto 0% 20%;
  }

  .slide68_arrow.right-mobile {
    left: 20%;
    right: 0%;
  }

  .slider_component-2 {
    width: auto;
    padding-bottom: 6rem;
  }

  .lightbox-d2 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
    min-height: 500px;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-316 {
    border: .8px solid var(--brown);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    padding: 15px 25px;
    display: flex;
  }

  .image-154 {
    width: auto;
  }

  .lightbox-p2 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p3 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793da7b08c93bf085ad_kids_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p4 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857794a77149848d91bdde_music_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p5 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793f230ae7e0f2bc648_martialarts_program.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p6 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793eb6d18df37ba7e26_meditation_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p7 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585779317b299e754252501_natureimmersion_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .section-8 {
    display: none;
  }

  .hero_home {
    height: 100vh;
  }

  .div-block-319 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658dcdc318dfa9bfbfc98a04_ticket_btn.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 35px;
    min-height: 35px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
    display: flex;
  }

  .div-block-319.hide {
    display: none;
  }

  .ticket_cta {
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
  }

  .quote_theme {
    width: 80%;
  }

  .talent_searchbar {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .talent_searchbar.half {
    width: 100%;
  }

  .search {
    margin-bottom: 10px;
    margin-right: auto;
  }

  .search.lg {
    width: 80%;
    margin-bottom: 10px;
    margin-right: auto;
  }

  .dropdown-2 {
    margin-left: auto;
  }

  .dropdown-2.lg {
    width: 80%;
    margin-left: auto;
  }

  .section-10 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-10.half {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    padding-left: 0;
  }

  .card_talent.more {
    height: 400px;
  }

  .card_talent.music, .card_talent.therapies, .card_talent.facilitators {
    height: 350px;
  }

  .block_info {
    justify-content: center;
    bottom: 10%;
  }

  .section-12 {
    margin-top: 0;
    padding-top: 40px;
  }

  .section-12.correct-height {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .talent_slider, .artist_slider {
    display: none;
  }

  .talent_card {
    height: 500px;
  }

  .about_title {
    font-size: 40px;
  }

  .about_title.small.brown {
    width: 90%;
  }

  .video-title {
    text-align: center;
  }

  .lightbox-link-family {
    margin-top: 20px;
  }

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

  .img-size {
    height: 500px;
  }

  .block-size {
    width: 22.5em;
  }

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

  .grid {
    grid-template-columns: 1fr;
  }

  .m-container-extra-small {
    width: 100%;
  }

  .m-section-large.green {
    padding-top: 60px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .m-faq-title-wrap {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .m-h4-heading {
    font-size: 36px;
  }

  .asset_section-hero-faq {
    display: none;
  }

  .ticket-subhero_name_hero {
    width: 90%;
  }

  .image-155 {
    max-width: 70%;
  }

  .div-hero-home {
    justify-content: center;
    height: auto;
    padding-top: 0;
  }

  .div-block-332 {
    height: 430px;
  }

  .lightbox-p8 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p9 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p10 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475dfdb84d555ff35a893_2-being-17%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p11 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475e04844b50b55f1dc4b_therapies_bc21_fabiana_kocubey_day4_106%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p12 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f467c6c023ad7a0a61_bc21_arianne_amores_img_722%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .lightbox-p10-1 {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df69d831f2cba82276_participate_julian_marcus_photography-600%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    min-height: 500px;
    position: relative;
  }

  .text-mobile.hide_tablet {
    aspect-ratio: auto;
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    flex-direction: row;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 100px;
    display: flex;
  }

  .text-mobile.three-lines {
    aspect-ratio: auto;
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    flex-direction: row;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
    display: flex;
  }

  .text-mobile.line-three, .text-mobile.line-two {
    aspect-ratio: auto;
    overflow-wrap: normal;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    flex-direction: row;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: flex;
  }

  .div-block-336 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 90px;
    padding-bottom: 0;
    display: flex;
    bottom: 0%;
  }

  .div-block-336.center {
    justify-content: center;
    align-items: center;
    height: 100vh;
  }

  .link-wrap-no-dropdown {
    margin-bottom: 5px;
  }

  .dropdown-icon {
    color: var(--cream);
  }

  .column {
    padding: 12px 3%;
  }

  .section-15 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-15.hamburger-menu-section {
    display: none;
  }

  .container-17 {
    flex-direction: column;
  }

  .container-17.mobile-menu-container {
    min-width: 478px;
  }

  .mobile-link-wrap {
    margin-bottom: 5px;
  }

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

  .div-phrase {
    padding-left: 3%;
  }

  .drop-menu {
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    display: flex;
  }

  .drop {
    flex-direction: row;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .mobile-menu {
    padding-left: 30px;
    display: block;
  }

  .phrase-dots {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  .background-video {
    height: 100vh;
  }

  .div-block-340 {
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .div-image {
    height: 500px;
  }

  .section-16 {
    padding-left: 1%;
    padding-right: 1%;
  }

  .card-accom.left {
    height: auto;
    margin-left: 0;
  }

  .card-accom.right, .card-accom.center-extend {
    height: auto;
  }

  .text-block-97 {
    height: 26%;
  }

  .content-h1 {
    font-size: 55px;
  }

  .grid-cell {
    padding: 14px 0;
  }

  .grid-cell.m-left, .grid-cell.mobile-adaptation {
    padding-left: 0;
    padding-right: 0;
  }

  .price-text {
    font-size: 25px;
  }

  .price-text.green {
    font-size: 35px;
  }

  .price-text.sold-out {
    color: var(--cream);
    font-size: 30px;
  }

  .grid-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr .75fr .75fr;
  }

  .price-title {
    text-align: left;
    font-size: 12px;
  }

  .image-div.large.regular, .image-div.community.large, .image-div.early.large, .image-div.early.large-copy, .image-div.early.large-copy {
    height: 280px;
  }

  .info-div {
    height: auto;
  }

  .info-div.small-div {
    height: 490px;
  }

  .list-9 {
    width: 90%;
  }

  .list-9.accommodation.mobile, .list-9.location.mobile {
    width: 80%;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h5-heading {
    font-size: 32px;
  }

  .faq-grid {
    grid-template-columns: 1fr;
  }

  .collection-list {
    flex-direction: column;
  }

  .collection-item-3 {
    width: 90%;
  }

  .background-video-home {
    height: 100vh;
  }

  .grid-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .sm-row {
    width: 100%;
    margin-bottom: 10px;
  }

  .sm-row.large {
    width: 100%;
  }

  .text_therapist {
    width: 80%;
  }

  .subtitle.who-we-are {
    width: 70%;
  }

  .text-paragraph {
    width: 90%;
  }

  .search-section {
    flex-direction: column;
    align-items: center;
  }

  .beingbus_section {
    height: auto;
    padding-bottom: 0;
  }

  .being-bus {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .cards-info.left {
    height: auto;
    margin-left: 0;
  }

  .cards-info.right {
    height: auto;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .h6-heading {
    font-size: 40px;
  }

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

  .h2-heading {
    font-size: 44px;
  }

  .text-card {
    width: 80%;
  }

  .feature-card-b {
    width: 80%;
    height: 190px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .h6-heading-2 {
    font-size: 32px;
  }

  .div-block-354 {
    height: 70%;
    padding-top: 25px;
  }

  .div-block-355 {
    border-bottom-right-radius: 27px;
    border-bottom-left-radius: 27px;
    justify-content: center;
    height: 33%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-355.lg {
    padding-top: 10px;
  }

  .div-block-355.footer-card {
    height: 80px;
    padding-top: 10px;
  }

  .div-block-355.footer-card.high, .div-block-355.footer-card.high-fix {
    height: auto;
    padding-bottom: 20px;
  }

  .button-ticket-link {
    width: 70%;
  }

  .div-block-358 {
    flex-direction: column;
  }

  .card-ticket.left {
    height: auto;
    margin-left: 0;
  }

  .card-ticket.right, .card-ticket.one {
    height: auto;
  }

  .info-div-tick {
    width: 90%;
    height: auto;
  }

  .grid-4 {
    grid-template-columns: 1fr;
  }

  .grid-5 {
    grid-template-rows: auto;
  }

  .grid-5.three {
    grid-template-columns: 1fr;
  }

  .image-div-3.large.regular, .image-div-3.community.large, .image-div-3.early.large {
    height: 280px;
  }

  .cta {
    width: 100%;
  }

  .cta.m-top {
    margin-top: 20px;
  }

  .link-block-5, .link-program {
    width: 100%;
    height: 100%;
    min-height: 500px;
    position: relative;
  }

  .link-program.activities {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-program.activities.w--current {
    text-decoration: none;
  }

  .link-program.facilitators {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea167718ff63083d09c6b_408739963_268739139164051_4790492936537366425_n.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-program.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-program.therapist {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d802b9453f5d1c7557f7d_bc21_fabiana_kocubey_107.1980x0.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-program.dance {
    background-image: linear-gradient(#0000 47%, #442d18b0), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.dance.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.fitness {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.fitness.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.kids {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793da7b08c93bf085ad_kids_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.kids.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857794a77149848d91bdde_music_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.music.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.material-arts {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793f230ae7e0f2bc648_martialarts_program.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.material-arts.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.meditation {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793eb6d18df37ba7e26_meditation_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.meditation.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.natrure-immersion {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585779317b299e754252501_natureimmersion_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.natrure-immersion.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.nutrition {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.nutrition.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-program.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.rituals.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.tantra {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475dfdb84d555ff35a893_2-being-17%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.tantra.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.talks {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df69d831f2cba82276_participate_julian_marcus_photography-600%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.talks.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.therapies {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475e04844b50b55f1dc4b_therapies_bc21_fabiana_kocubey_day4_106%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.therapies.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.yoga {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f467c6c023ad7a0a61_bc21_arianne_amores_img_722%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.yoga.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-program.music-pr {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0be7a21023dbfec67eb_MISSIN~1.JPG");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-program.breathworks {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659eacaa21e347334abe347b_BC21_Fabiana_Kocubey_Day2_162.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-program.breathworks.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .cta-clear {
    margin-bottom: 20px;
  }

  .div-block-361 {
    justify-content: space-between;
    align-items: center;
  }

  .button-5 {
    width: 35%;
    height: 60px;
  }

  .name-tag {
    position: static;
    inset: auto 0% 6%;
  }

  .name_butn {
    font-size: 45px;
  }

  .div-block-363 {
    justify-content: center;
    text-decoration: none;
  }

  .div-block-info {
    justify-content: flex-end;
    height: 220px;
    padding-bottom: 50px;
    text-decoration: none;
  }

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

  .section-form-general {
    padding-top: 40px;
  }

  .grid-6 {
    grid-template-columns: 1fr 1fr;
  }

  .phrase-title {
    font-size: 15px;
  }

  .countdown-block {
    display: flex;
  }

  .subline-card {
    font-size: 40px;
  }

  .subline-card.white {
    width: 90%;
  }

  .page-padding-home {
    padding-left: 0%;
    padding-right: 0%;
  }

  .slider_component-home {
    width: auto;
    padding-bottom: 6rem;
    padding-left: 1rem;
  }

  .link-carrsel-card {
    width: 100%;
    height: 100%;
    min-height: 500px;
    position: relative;
  }

  .link-carrsel-card.activities {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.activities.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.facilitators {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea167718ff63083d09c6b_408739963_268739139164051_4790492936537366425_n.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.therapist {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d802b9453f5d1c7557f7d_bc21_fabiana_kocubey_107.1980x0.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.dance {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.dance.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.fitness {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.fitness.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.kids {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793da7b08c93bf085ad_kids_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.kids.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857794a77149848d91bdde_music_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.music.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.material-arts {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793f230ae7e0f2bc648_martialarts_program.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.material-arts.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.meditation {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793eb6d18df37ba7e26_meditation_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.meditation.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.natrure-immersion {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585779317b299e754252501_natureimmersion_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.natrure-immersion.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.nutrition {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.nutrition.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.rituals.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.tantra {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475dfdb84d555ff35a893_2-being-17%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.tantra.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.talks {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df69d831f2cba82276_participate_julian_marcus_photography-600%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.talks.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.therapies {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475e04844b50b55f1dc4b_therapies_bc21_fabiana_kocubey_day4_106%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.therapies.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.yoga {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f467c6c023ad7a0a61_bc21_arianne_amores_img_722%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card.yoga.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card.music-pr {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0be7a21023dbfec67eb_MISSIN~1.JPG");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.one {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
    display: flex;
  }

  .link-carrsel-card.one.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.two {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.two.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.three {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.three.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.four {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.four.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.center-center {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.center-center.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.being-bus-background {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.being-bus-background.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.accommodation-background {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.accommodation-background:hover {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.accommodation-background.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.kids-background {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.kids-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.kids-background.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.kids-background-2026 {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545600db13ffd8a65fc90c_bg24_Amir_Weiss_AWP_9648.jpg%20(register%20a%20kid).avif");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.kids-background-2026:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.kids-background-2026.w--current {
    text-decoration: none;
  }

  .link-carrsel-card.being-bus-background-2026 {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card.being-bus-background-2026:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48ffbceef6fd70ca34_transport.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card.being-bus-background-2026.w--current {
    text-decoration: none;
  }

  .div-block-6--home {
    justify-content: center;
    align-items: center;
    height: 40%;
    padding-bottom: 0;
    position: relative;
    inset: 0%;
  }

  .paragraph-regular-10.text-weight-medium._50per.more {
    width: 100%;
  }

  .table-row-grid, .table-row-grid.top-row {
    grid-template-columns: .5fr 1.25fr .5fr .5fr;
  }

  .table-heading-detail._50per {
    width: 30%;
  }

  .table-heading-detail._50per.more {
    width: 66%;
  }

  .grid-row-bus {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1.75fr .5fr;
  }

  .grid-row-bus.no-m-bottom.hide {
    grid-template-columns: 1.75fr .5fr;
    display: none;
  }

  .info-prices {
    height: auto;
  }

  .applynow {
    font-size: 14px;
  }

  .div-button {
    position: static;
    inset: auto 0% 0%;
  }

  .nav-grid-horizontal {
    grid-template-columns: 1fr;
    display: none;
  }

  .wrapper-2 {
    min-height: 60vh;
  }

  .item {
    width: 280px;
    min-width: 280px;
  }

  .program-title {
    width: 80%;
    margin-bottom: 60px;
  }

  .program-title.nav {
    width: 70%;
  }

  .div-block-591 {
    background-image: linear-gradient(#0000004f, #0000004f);
    border-radius: 20px;
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
  }

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

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

  .text-acclaration {
    width: 80%;
  }

  .text-acclaration.m-bottom, .text-acclaration.subtitle-text {
    font-size: 30px;
  }

  .section-being-camp {
    margin-top: 0;
    display: block;
  }

  .title-bcamp.faqs-title {
    font-size: 50px;
  }

  .title-bcamp.tickets-info-2 {
    font-size: 35px;
  }

  .title-bcamp.no-mbottom-copy {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
  }

  .title-bcamp.no-mbottom-copy.margni-b {
    width: 90%;
  }

  .section-being-sec-eco, .section-info-eco {
    display: block;
  }

  .section-info-eco.modify-for-sm {
    margin-top: 0;
  }

  .image-158 {
    width: 20%;
  }

  .brown-list, .brown-list.first {
    padding-left: 20px;
  }

  .doscolumnas-location {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .section-24 {
    margin-top: 0;
    padding-top: 0;
  }

  .p-accommodations-2 {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .asset_section-hero-2 {
    display: none;
  }

  .trescolumnas-location-copy {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .sub-header-text-2 {
    width: 60%;
  }

  .sub-header-text-2.brown {
    width: 80%;
  }

  .sub-header-text-2.brown.location {
    margin-top: 80px;
  }

  .text-card-2 {
    width: 80%;
  }

  .h6-heading-3 {
    font-size: 40px;
  }

  .title-bcamp-2.no-mbottom-copy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 60px;
  }

  .asset_section-hero-3 {
    display: none;
  }

  .text_center-2 {
    width: 80%;
  }

  .div-block-598 {
    width: 90%;
  }

  .grid-gallery {
    grid-template-columns: 1fr;
  }

  .div-block-600 {
    width: 100%;
    margin-bottom: 10px;
  }

  .div-name-2 {
    flex-direction: column-reverse;
    width: 100%;
  }

  .name-gallery {
    font-size: 45px;
  }

  .name-tag-2 {
    position: absolute;
    inset: auto 0% 75%;
  }

  .cta-clear-2 {
    margin-bottom: 20px;
  }

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

  .tabs {
    width: 100%;
  }

  .namegallery-tab {
    font-size: 45px;
  }

  .tabs-menu.bg2024 {
    width: 80%;
  }

  .section-info-theme {
    margin-top: 0;
    padding-top: 60px;
  }

  .section-27 {
    margin-top: 0;
  }

  .section-being-camp-copy {
    margin-top: 0;
    display: block;
  }

  .music-hero {
    background-image: linear-gradient(#00000054, #00000054), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a6e51ae2dbada53b8247b9_PROGRAM%20_%20Music%20card.png");
    background-position: 0 0, 60%;
  }

  .facilitators-hero {
    background-image: linear-gradient(#0000005e, #0000005e), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
    background-position: 0 0, 50%;
  }

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

  .section-being-camp-2 {
    margin-top: 0;
    padding-top: 0;
    display: block;
  }

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

  .subti {
    font-size: 40px;
  }

  .slider-program-mobile {
    display: block;
  }

  .section-31, .html-embed-2 {
    width: 100%;
  }

  .div-block-611 {
    padding-bottom: 0;
  }

  .desktop-display {
    display: none;
  }

  .mobile-display {
    flex-direction: column;
    margin-top: 0;
  }

  .mobile-display.no-mar {
    padding-top: 60px;
  }

  .div-block-614 {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .section-24-copy, .secion-transport, .section-transport-2 {
    padding-top: 0;
  }

  .collection-item-4 {
    width: 100%;
  }

  .div-block-616 {
    height: auto;
  }

  .form-block {
    margin-left: auto;
    margin-right: auto;
  }

  .collection-item-5 {
    margin-bottom: 0;
  }

  .form-block-2, .form-block-3 {
    width: 70%;
  }

  .title-contacts {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-img-gallery {
    width: 100%;
    height: 100%;
    min-height: 500px;
    position: relative;
  }

  .div-img-gallery.activities {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.activities.w--current {
    text-decoration: none;
  }

  .div-img-gallery.facilitators {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea167718ff63083d09c6b_408739963_268739139164051_4790492936537366425_n.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.therapist {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d802b9453f5d1c7557f7d_bc21_fabiana_kocubey_107.1980x0.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.dance {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.dance.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.fitness {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.fitness.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.kids {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793da7b08c93bf085ad_kids_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.kids.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857794a77149848d91bdde_music_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.music.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.material-arts {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793f230ae7e0f2bc648_martialarts_program.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.material-arts.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.meditation {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793eb6d18df37ba7e26_meditation_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.meditation.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.natrure-immersion {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585779317b299e754252501_natureimmersion_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.natrure-immersion.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.nutrition {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.nutrition.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.rituals.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.tantra {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475dfdb84d555ff35a893_2-being-17%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.tantra.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.talks {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df69d831f2cba82276_participate_julian_marcus_photography-600%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.talks.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.therapies {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475e04844b50b55f1dc4b_therapies_bc21_fabiana_kocubey_day4_106%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.therapies.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.yoga {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f467c6c023ad7a0a61_bc21_arianne_amores_img_722%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .div-img-gallery.yoga.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .div-img-gallery.music-pr {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0be7a21023dbfec67eb_MISSIN~1.JPG");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.one {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    height: 50vh;
    min-height: 50vh;
    max-height: 50vh;
  }

  .div-img-gallery.one.w--current {
    text-decoration: none;
  }

  .div-img-gallery.two {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.two.w--current {
    text-decoration: none;
  }

  .div-img-gallery.three {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.three.w--current {
    text-decoration: none;
  }

  .div-img-gallery.four {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.four.w--current {
    text-decoration: none;
  }

  .div-img-gallery.center-center {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.center-center.w--current {
    text-decoration: none;
  }

  .div-img-gallery.being-bus-background {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-img-gallery.being-bus-background.w--current {
    text-decoration: none;
  }

  .div-img-gallery.accommodation-background {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.accommodation-background:hover {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-img-gallery.accommodation-background.w--current {
    text-decoration: none;
  }

  .div-img-gallery.kids-background {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .div-img-gallery.kids-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .div-img-gallery.kids-background.w--current {
    text-decoration: none;
  }

  .div-img-gallery.height {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    height: 50vh;
    min-height: 50vh;
    max-height: 50vh;
  }

  .div-img-gallery.height.w--current {
    text-decoration: none;
  }

  .item-two {
    width: 70vw;
    min-width: 70vw;
  }

  .wrapper-two {
    min-height: 50vh;
  }

  .itemm {
    width: 70vw;
    min-width: 70vw;
  }

  .section-sm, .section-lg {
    display: block;
  }

  .boom-presents {
    text-align: center;
  }

  .block-lineup {
    justify-content: flex-end;
    height: 40%;
    padding-bottom: 0;
    position: absolute;
    inset: 50% 0% auto;
  }

  .container-artist-name {
    height: auto;
  }

  .itemmm {
    width: 280px;
    min-width: 280px;
  }

  .being-camp-title {
    font-size: 50px;
    line-height: 100%;
  }

  .beingcamp-preheader, .text-bcamp {
    width: 80%;
  }

  .text-bcamp.brown.width {
    width: 90%;
  }

  .text-bcamp.br {
    width: 80%;
  }

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

  .heading-new-4.center.big.slim {
    width: 90%;
    font-size: 49px;
    line-height: 100%;
  }

  .heading-new-4.center.big.slim.mb {
    margin-left: auto;
    margin-right: auto;
  }

  .aftermovie-title {
    font-size: 40px;
  }

  .link-carrsel-card-activities {
    width: 100%;
    height: 100%;
    min-height: 500px;
    position: relative;
  }

  .link-carrsel-card-activities.activities {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.activities.w--current {
    text-decoration: none;
  }

  .link-carrsel-card-activities.facilitators {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea167718ff63083d09c6b_408739963_268739139164051_4790492936537366425_n.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.therapist {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d802b9453f5d1c7557f7d_bc21_fabiana_kocubey_107.1980x0.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.dance {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.dance.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.fitness {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.fitness.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.kids {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793da7b08c93bf085ad_kids_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.kids.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857794a77149848d91bdde_music_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.music.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.material-arts {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793f230ae7e0f2bc648_martialarts_program.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.material-arts.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.meditation {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793eb6d18df37ba7e26_meditation_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.meditation.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.natrure-immersion {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585779317b299e754252501_natureimmersion_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.natrure-immersion.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.nutrition {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.nutrition.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.rituals.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.tantra {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475dfdb84d555ff35a893_2-being-17%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.tantra.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.talks {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df69d831f2cba82276_participate_julian_marcus_photography-600%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.talks.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.therapies {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475e04844b50b55f1dc4b_therapies_bc21_fabiana_kocubey_day4_106%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.therapies.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.yoga {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f467c6c023ad7a0a61_bc21_arianne_amores_img_722%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .link-carrsel-card-activities.yoga.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .link-carrsel-card-activities.music-pr {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0be7a21023dbfec67eb_MISSIN~1.JPG");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.one {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
    display: flex;
  }

  .link-carrsel-card-activities.one.w--current {
    text-decoration: none;
  }

  .link-carrsel-card-activities.two {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.two.w--current {
    text-decoration: none;
  }

  .link-carrsel-card-activities.three {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.three.w--current {
    text-decoration: none;
  }

  .link-carrsel-card-activities.four {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.four.w--current {
    text-decoration: none;
  }

  .link-carrsel-card-activities.center-center {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.center-center.w--current {
    text-decoration: none;
  }

  .link-carrsel-card-activities.being-bus-background {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card-activities.being-bus-background.w--current {
    text-decoration: none;
  }

  .link-carrsel-card-activities.accommodation-background {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.accommodation-background:hover {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card-activities.accommodation-background.w--current {
    text-decoration: none;
  }

  .link-carrsel-card-activities.kids-background {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .link-carrsel-card-activities.kids-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .link-carrsel-card-activities.kids-background.w--current {
    text-decoration: none;
  }

  .lb-home.six {
    background-position: 30%;
  }

  .lb-home.seven {
    background-position: 73%;
  }

  .lb-home._2026-seven {
    background-position: 30%;
  }

  .lb-home._2026-eight {
    background-position: 73%;
  }

  .gallery-home {
    padding-bottom: 120px;
  }

  .faq-content-wrapper {
    max-width: 100%;
  }

  .section-faq {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .list-20 {
    padding-left: 20px;
  }

  .image-170 {
    max-width: 35%;
  }

  .div-block-629 {
    width: 60%;
  }

  .div-block-630 {
    justify-content: flex-end;
    align-items: center;
    width: 30%;
  }

  .div-block-631 {
    width: 2px;
  }

  .menufullscreen {
    padding-left: 2%;
    padding-right: 2%;
    display: none;
  }

  .div-table {
    width: 800px;
    overflow: visible;
  }

  .grid-row-acc {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr .75fr .75fr 1fr;
  }

  .div-block-635 {
    width: 90%;
  }

  .grid-row-rest {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr .75fr .75fr;
  }

  .price-title-sm {
    text-align: left;
    font-size: 12px;
  }

  .div-table-food {
    width: 60%;
  }

  .grid-row-food {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr .75fr;
  }

  .div-block-638 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    overflow: scroll;
  }

  .text-pricing {
    width: 80%;
  }

  .text-pricing.smaller-text, .text-pricing.smaller-text.marings {
    width: 70%;
  }

  .p-terms {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
  }

  .p-terms.brown.width, .p-terms.brown.no-marg {
    width: 90%;
  }

  .title-terms {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
  }

  .title-terms.brown.width, .title-terms.brown.no-marg {
    width: 90%;
  }

  .section-36 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .container-18.cc-narrow {
    text-align: left;
  }

  .link-block-19, .div-block-639, .being-camp-btn {
    width: 40%;
  }

  .being-camp-logo-link {
    width: 30%;
  }

  .sub-header {
    font-size: 40px;
  }

  .title_general-copy {
    margin-top: 0;
  }

  .title_general-copy.theme {
    margin-top: 20px;
    font-size: 50px;
  }

  .title_general-copy.faqs-title {
    font-size: 50px;
  }

  .title_general-copy.tickets-info-2 {
    font-size: 35px;
  }

  .title_general-copy.who {
    width: 90%;
    margin-top: 0;
  }

  .title_general-copy.hide {
    display: block;
  }

  .title_general-copy.subtitle-figuers, .title_general-copy.subtitle-plan {
    margin-top: 0;
  }

  .title_general-copy.who-copy, .title_general-copy.white {
    width: 90%;
    margin-top: 0;
  }

  .title_general-copy.reservation {
    width: 90%;
    margin-top: 30px;
  }

  .p-food.principles, .p-food.first-text, .p-food.middle-text, .p-food.highlight {
    width: 90%;
  }

  .infromation-food {
    margin-top: 0;
    padding-top: 60px;
  }

  .title-restaurant {
    margin-top: 0;
  }

  .title-restaurant.theme {
    margin-top: 20px;
    font-size: 50px;
  }

  .title-restaurant.faqs-title {
    font-size: 50px;
  }

  .title-restaurant.tickets-info-2 {
    font-size: 35px;
  }

  .title-restaurant.who {
    width: 90%;
    margin-top: 0;
  }

  .title-restaurant.hide {
    display: block;
  }

  .title-restaurant.subtitle-figuers, .title-restaurant.subtitle-plan {
    margin-top: 0;
  }

  .title-restaurant.experience {
    text-align: center;
    width: 90%;
    margin-top: 0;
  }

  .p-food-experience {
    text-align: center;
    width: 90%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-food-experience.principles, .p-food-experience.first-text, .p-food-experience.middle-text, .p-food-experience.highlight, .image-171 {
    width: 90%;
  }

  .image-171.right {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
  }

  .image-171.left {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
  }

  .div-block-641 {
    justify-content: center;
    align-items: center;
  }

  .grid-experience {
    grid-template-columns: 1fr;
  }

  .grid-concept {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .concept-block {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .experience-block {
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .img-block {
    display: none;
  }

  .p-food-highlight {
    text-align: center;
    display: none;
  }

  .p-food-highlight.principles, .p-food-highlight.first-text, .p-food-highlight.middle-text, .p-food-highlight.highlight {
    width: 90%;
  }

  .p-food-highlight.show {
    margin: 0 auto;
    padding-bottom: 40px;
    font-size: 23px;
    display: block;
  }

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

  .reservation-cta.m-top {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .hero-banner-timetable {
    background-image: linear-gradient(180deg, #0000008a, #fff0 29%), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6669dbbf9f971c62746af1f0_bc21_Arianne_Amores_IMG__1%201.png");
    background-position: 0 0, 0 0, 100% 0;
  }

  .m-section-large-copy.green {
    padding-top: 60px;
    padding-left: 2%;
    padding-right: 2%;
  }

  .software-btn {
    min-width: 25%;
  }

  .image-172 {
    width: 25%;
  }

  .date-bc {
    font-size: 35px;
  }

  .principal-text.dektop {
    display: none;
  }

  .principal-text.mob {
    display: block;
  }

  .div-block-646 {
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    width: 100%;
  }

  .div-block-647 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679ace58b20e375b1fe5683_btn-light-green-on-hover.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 55%;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-647:hover {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6679ace58b20e375b1fe5683_btn-light-green-on-hover.png");
  }

  .text-btn {
    color: var(--cream);
    font-weight: 400;
    line-height: 14px;
  }

  .go-on-desktop {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-650 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .go-on-mobile {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .itemmmm {
    width: 280px;
    min-width: 280px;
  }

  .div-day1 {
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    position: relative;
    inset: 0%;
  }

  .div-day-3 {
    height: auto;
  }

  .section-being-camp-faq {
    margin-top: 0;
    display: block;
  }

  .lost-found-cta.m-top {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .facilitator-cards {
    width: 100%;
    height: 100%;
    min-height: 500px;
    position: relative;
  }

  .facilitator-cards.activities {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.activities.w--current {
    text-decoration: none;
  }

  .facilitator-cards.facilitators {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea167718ff63083d09c6b_408739963_268739139164051_4790492936537366425_n.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.therapist {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659d802b9453f5d1c7557f7d_bc21_fabiana_kocubey_107.1980x0.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.dance {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.dance.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.fitness {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577932b0c6456026435d9_fitness_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.fitness.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.kids {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793da7b08c93bf085ad_kids_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.kids.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.music {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857794a77149848d91bdde_music_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.music.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.material-arts {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793f230ae7e0f2bc648_martialarts_program.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.material-arts.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.meditation {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65857793eb6d18df37ba7e26_meditation_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.meditation.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.natrure-immersion {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6585779317b299e754252501_natureimmersion_program.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.natrure-immersion.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.nutrition {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.nutrition.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df8d95be48e702e34d_food_julian_marcus_photography-33-2%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.rituals {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f4329dfd44bfb196c3_being_sel1_hd-6620%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.rituals.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.tantra {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475dfdb84d555ff35a893_2-being-17%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.tantra.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.talks {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475df69d831f2cba82276_participate_julian_marcus_photography-600%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.talks.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.therapies {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475e04844b50b55f1dc4b_therapies_bc21_fabiana_kocubey_day4_106%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.therapies.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.yoga {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659475f467c6c023ad7a0a61_bc21_arianne_amores_img_722%201.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    text-decoration: none;
    display: flex;
  }

  .facilitator-cards.yoga.w--current {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658577950066874db3d1251e_dance_program.jpg");
    text-decoration: none;
  }

  .facilitator-cards.music-pr {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0be7a21023dbfec67eb_MISSIN~1.JPG");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.one {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    height: 60vh;
    min-height: 60vh;
    max-height: 60vh;
  }

  .facilitator-cards.one.w--current {
    text-decoration: none;
  }

  .facilitator-cards.two {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.two.w--current {
    text-decoration: none;
  }

  .facilitator-cards.three {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.three.w--current {
    text-decoration: none;
  }

  .facilitator-cards.four {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.four.w--current {
    text-decoration: none;
  }

  .facilitator-cards.center-center {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.center-center.w--current {
    text-decoration: none;
  }

  .facilitator-cards.being-bus-background {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.being-bus-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7b8ea92583733058d4545_Being-Gathering-Axel-Hebensreit-2017-298.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .facilitator-cards.being-bus-background.w--current {
    text-decoration: none;
  }

  .facilitator-cards.accommodation-background {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.accommodation-background:hover {
    background-image: linear-gradient(#00000057, #00000057), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .facilitator-cards.accommodation-background.w--current {
    text-decoration: none;
  }

  .facilitator-cards.kids-background {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 20px;
  }

  .facilitator-cards.kids-background:hover {
    background-image: linear-gradient(#00000047, #00000047), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7bf54f33480dad7a878cb_julian_marcus_photography-1.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .facilitator-cards.kids-background.w--current {
    text-decoration: none;
  }

  .facilitator-cards.test-height {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659ea0beda965823e6027e52_407698744_1075043170196980_8943288711151993707_n.jpg");
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    height: 40vh;
    min-height: 40vh;
    max-height: 40vh;
  }

  .facilitator-cards.test-height.w--current {
    text-decoration: none;
  }

  .overlay-height {
    background-image: linear-gradient(#0000004f, #0000004f);
    border-radius: 20px;
    height: 40vh;
    min-height: 40vh;
    max-height: 40vh;
  }

  .image-173 {
    width: 27%;
  }

  .hero-banner-timetable-2026 {
    background-image: linear-gradient(#0000008a, #fff0 29%), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f74a3b86372336c764_BG24_Filipe_Patrocinio%20(6).jpg%20(cover).avif");
    background-position: 0 0, 0 0, 50%;
  }

  .hero-container._26-bg {
    background-size: 240%, 380%;
  }

  .asset_section-eco {
    display: none;
  }

  .div-block-651 {
    background-size: 190%;
  }

  .backgorund-gradient.bcamp, .backgorund-gradient.bg-24, .backgorund-gradient.bc-21, .backgorund-gradient.bg-17, .backgorund-gradient.be-in-gathering {
    padding-top: 10px;
  }

  .backgorund-gradient.participate {
    padding-top: 100px;
  }
}

@media screen and (max-width: 479px) {
  .hero {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a36f7e0c14e285b258de3_Subtract.png"), linear-gradient(#000000b0, #fff0), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658a35eb4ad6601ebd52d67f_Bg_img.png");
    background-position: 50% 100%, 0 0, 40%;
    background-repeat: no-repeat, repeat, repeat;
    background-size: contain, auto, cover;
    height: 150vh;
    padding-top: 0%;
    position: relative;
    top: 0;
  }

  .div-hero {
    justify-content: center;
    height: 100vh;
    margin-left: 5%;
    margin-right: 5%;
  }

  .h1 {
    width: 90%;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 39px;
    line-height: 46px;
  }

  .h1.nav {
    width: 100%;
  }

  .navigation {
    display: flex;
    position: relative;
  }

  .navigation-avatar-wrapper {
    display: none;
  }

  .navigation-link-grid {
    grid-template-columns: 1fr;
  }

  .navigation-cta {
    padding: 24px;
  }

  .logo {
    width: 180px;
    display: block;
  }

  .navigation-full-wrapper {
    z-index: 1;
    display: block;
    position: sticky;
  }

  .navigation-link-block {
    padding-left: 14px;
    padding-right: 14px;
  }

  .nav-bar {
    font-size: 17px;
  }

  .t-filter-filter-grid {
    grid-template-columns: 1fr;
  }

  .t-filter-button {
    width: 100%;
  }

  .location-list {
    margin-bottom: 10px;
  }

  .nav-link-dropdown {
    flex-flow: column;
    align-items: flex-start;
    padding-left: 0;
  }

  .nav-image {
    height: 200px;
  }

  .nav-heading-detail {
    text-align: left;
    margin-bottom: 5px;
  }

  .menu-button-2 {
    margin-left: 0;
  }

  .nav-banner {
    display: none;
  }

  .title_general {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 60px;
  }

  .title_general.theme {
    font-size: 50px;
  }

  .title_general.accommodations {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general.tickets-info {
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general.tickets-info-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general.being-bus-title {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
  }

  .title_general.who, .title_general.subtitle-figuers, .title_general.subtitle-plan {
    margin-top: 20px;
    font-size: 40px;
  }

  .title_general.sm {
    font-size: 40px;
  }

  .name_program.white {
    font-size: 33px;
  }

  .sub-header-text {
    width: 90%;
    margin-top: 0;
  }

  .sub-header-text.brown, .sub-header-text.accommodations {
    width: 100%;
  }

  .sub-header-text.terms {
    width: 100%;
    font-size: 16px;
  }

  .sub-header-text.being-bus-sub-title {
    width: 100%;
    font-size: 25px;
  }

  .sub-header-text.being-bus-sub-title-copy {
    width: 100%;
  }

  .paragraph, .paragraph.principles {
    width: 90%;
  }

  .div-block-11 {
    width: 100%;
    min-width: 100%;
  }

  .menu-link, .menu-link:hover {
    text-decoration: none;
  }

  .menu-link.social-media {
    padding-left: 0;
    font-size: 16px;
  }

  .div-block-12.horizontal {
    flex-direction: column;
  }

  .div-block-12.horizontal.left {
    flex-direction: column;
    align-items: flex-start;
  }

  .wrap-v-large {
    align-items: center;
  }

  .footer-grid {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .footer-logo {
    display: none;
  }

  .wrap-v-medium {
    align-items: center;
  }

  .wrap-v-medium.horizontal {
    align-items: center;
    width: 100%;
  }

  .menu-footer {
    text-align: center;
  }

  .div-block-13 {
    width: 70%;
  }

  .section {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .section.background-color {
    background-size: 600%;
  }

  .right_asset, .left_asset, .menu-open {
    display: none;
  }

  .line_separator {
    width: 60px;
  }

  .line_separator.gr {
    width: 70px;
  }

  .div-block-17 {
    width: auto;
  }

  .theme_text {
    font-size: 12px;
  }

  .theme_text.gr {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 11px;
  }

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

  .div-block-18.hide {
    display: none;
  }

  .theme_word {
    font-size: 56px;
  }

  .theme_word.green {
    font-size: 50px;
  }

  .navigation-menu {
    display: flex;
    position: relative;
  }

  .menu-mobile {
    flex-direction: column;
    justify-content: space-between;
    width: 100vw;
    min-width: 100vw;
    min-height: auto;
    padding-top: 3%;
    padding-left: 0%;
    padding-right: 0%;
    display: block;
  }

  .navigation-menu-mobie {
    display: flex;
    position: relative;
  }

  .menu-primary-open-mobile {
    flex-direction: column;
    display: flex;
  }

  .media-mobile {
    flex-direction: column;
    align-items: flex-start;
  }

  .nav-menu {
    background-color: var(--green);
    width: 100%;
    min-width: 100%;
    height: auto;
    padding-left: 20px;
    position: relative;
  }

  .container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--green);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: auto;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
  }

  .menu-button-3 {
    border: 1px solid var(--cream);
    background-color: #c8c8c800;
    border-radius: 18px;
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .menu-button-3.w--open {
    background-color: var(--green);
  }

  .navbar {
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .icon {
    color: var(--cream);
  }

  .brand {
    justify-content: flex-start;
    padding-left: 0;
    display: block;
  }

  .text_center {
    width: 90%;
  }

  .text_center.sm {
    width: 80%;
  }

  .text_center.brown {
    width: 90%;
  }

  .date_block.horizontal {
    margin-top: 30px;
  }

  .dot {
    margin-left: 10px;
    margin-right: 10px;
  }

  .date_text {
    font-size: 35px;
  }

  .date_text.white {
    font-size: 30px;
  }

  .date_text.text-counter {
    width: 90%;
  }

  .date_text.text-intro {
    width: 90%;
    font-size: 25px;
  }

  .date_text.share {
    width: 90%;
  }

  .date_text.brown {
    font-size: 30px;
  }

  .first_section {
    height: 100vh;
  }

  .asset_section {
    display: none;
  }

  .program_pretitle {
    font-size: 25px;
  }

  .program_pretitle.brown {
    font-size: 35px;
  }

  .program_title {
    width: 90%;
    font-size: 46px;
  }

  .left-arrow-wrap {
    align-items: center;
    margin-left: -29px;
    display: none;
    bottom: 0;
    left: 0;
  }

  .direction-icon.right {
    margin-top: 0;
    margin-right: 0;
    position: relative;
    left: 0;
  }

  .direction-icon.left {
    margin-top: 0;
    position: relative;
    right: 0;
  }

  .right-arrow-wrap {
    justify-content: center;
    align-items: center;
    display: none;
    bottom: 0;
  }

  .tab-drop-heading {
    font-size: 30px;
    display: none;
  }

  .slide-nav {
    opacity: .16;
    position: relative;
  }

  .slider-wrap {
    padding-right: 13px;
  }

  .slider-wrap.trislider {
    justify-content: center;
    width: 100%;
    height: auto;
    padding: 37px 20px;
    display: flex;
    overflow: hidden;
  }

  .location_preheader {
    font-size: 25px;
  }

  .location_title {
    width: 80%;
    font-size: 50px;
  }

  .div-block-24 {
    height: 20vh;
  }

  .eco_section-copy.eco-26-bg {
    background-size: 25%, 25%, auto 80%, auto 80%;
  }

  .eco_preheader {
    font-size: 25px;
  }

  .eco_title {
    font-size: 50px;
  }

  .eco_title.brown, .row_2, .row_1 {
    width: 90%;
  }

  .editions_section {
    padding-bottom: 110px;
  }

  .editions_title {
    font-size: 40px;
    line-height: 100%;
  }

  .image-7 {
    max-height: 65vw;
  }

  .form_section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: -2px;
    padding-top: 80px;
  }

  .div-block-33 {
    flex-direction: column;
    align-items: center;
    width: 90%;
  }

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

  .dropdown-toggle {
    width: 100%;
    min-width: 100%;
    padding: 10px 0;
  }

  .text-block-3 {
    color: var(--light-cream);
    padding-right: 10px;
    font-family: Ppwoodland, sans-serif;
    font-size: 20px;
    line-height: 32px;
  }

  .icon-2 {
    color: var(--light-cream);
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-list {
    background-color: #ddd;
    width: 100%;
  }

  .dropdown-list.w--open {
    background-color: var(--green);
  }

  .heading-new {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-new.center.big.slim {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .wrappper {
    width: 89vw;
  }

  .wrappper.jetboost-list-wrapper-rw5r.jetboost-list-wrapper-1z2g {
    margin-bottom: 20px;
  }

  .wrappper.jetboost-list-wrapper-po35 {
    padding-bottom: 17px;
  }

  .wrappper.jetboost-list-wrapper-r4bb {
    padding-bottom: 15px;
  }

  .item-2 {
    width: 90vw;
    margin-right: -10px;
    padding-right: 0;
  }

  .past-l {
    padding-top: 0;
  }

  .trackk {
    margin-top: 1em;
  }

  .team_heading-wrapp {
    padding-bottom: 0;
  }

  .container-16 {
    padding: 0 3vw 2.6em;
  }

  .div-block-301 {
    background-image: none;
    height: 400px;
    margin-right: 15px;
    padding-right: 0;
  }

  .image-153 {
    width: auto;
    height: 100%;
    margin-right: -30px;
  }

  .div-block-302 {
    width: 100%;
    height: 100%;
  }

  .text-block-74 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    bottom: 7%;
  }

  .div-block-303 {
    border-radius: 0;
  }

  .section-6 {
    padding-top: 20px;
  }

  .title-form {
    width: 100%;
    font-size: 35px;
  }

  .text-form {
    width: 90%;
  }

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

  .form_title {
    text-align: center;
    margin-bottom: 20px;
  }

  .div-block-306 {
    flex-direction: column;
  }

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

  .question_form {
    text-align: center;
  }

  .bold_acclaration {
    width: 90%;
  }

  .div-block-311 {
    flex-direction: column;
  }

  .save_btn {
    margin-right: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .div-block-312, .div-block-313 {
    width: 100%;
  }

  .text-block-75 {
    text-align: center;
    margin-top: 20px;
  }

  .div-block-314 {
    justify-content: space-between;
    display: flex;
  }

  .div-block-315 {
    flex-direction: column;
    margin-top: 10px;
    display: flex;
  }

  .hero-banner-forms.participate {
    background-image: linear-gradient(#00000038, #00000038), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a84fb369fc41d61d2df622_being-gathering-axel-hebensreit-2017-397%201.png");
    background-position: 0 0, 20% 30%;
  }

  .hero-banner-forms.participate-2026 {
    background-image: linear-gradient(#00000038, #00000038), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685bfe9ab044e1671ae2ab3e_bg24_Amir_Weiss_AWP_5222.(cover)jpg.avif");
    background-position: 0 0, 50%;
  }

  .asset_section-hero {
    display: none;
  }

  .card-2 {
    padding-right: .8rem;
  }

  .card_mask {
    width: 97%;
  }

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

  .slide68_arrow {
    right: 5%;
  }

  .slide68_arrow.left {
    left: 5%;
  }

  .slide68_arrow.left-mobile {
    left: 7%;
  }

  .slide68_arrow.right-mobile {
    margin-left: auto;
    margin-right: auto;
    left: 41%;
  }

  .page-padding-2 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .hero_home {
    background-image: linear-gradient(#000000b0, #fff0);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: 100vh;
    padding-top: 0%;
    position: relative;
    top: 0;
  }

  .div-block-319 {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658dcdc318dfa9bfbfc98a04_ticket_btn.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .ticket_cta {
    font-size: 14px;
    font-weight: 300;
  }

  .quote_theme {
    width: 100%;
    margin-top: 0;
  }

  .talent_searchbar.half {
    margin-bottom: 10px;
  }

  .search {
    width: 80%;
  }

  .search.lg {
    margin-right: auto;
  }

  .search.full {
    width: 70%;
  }

  .search-input.jetboost-list-search-input-po35, .search-input.jetboost-list-search-input-r4bb {
    background-position: 90%;
  }

  .dropdown-2 {
    width: 80%;
  }

  .dropdown-2.lg {
    margin-left: auto;
  }

  .section-11 {
    display: none;
  }

  .talent_name {
    font-size: 40px;
  }

  .section-12 {
    width: 100%;
    padding-top: 20px;
  }

  .section-12.correct-height {
    padding-bottom: 20px;
  }

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

  .talent_slider {
    margin-top: 60px;
    padding-left: 3%;
    padding-right: 3%;
    display: none;
  }

  .artist_slider {
    background-color: var(--background);
    padding-top: 0;
    display: block;
  }

  .talent_card {
    background-image: none;
    border-radius: 20px;
    height: 500px;
    margin-right: 15px;
    padding-right: 0;
  }

  .talent_card.short {
    height: 500px;
  }

  .hero_talent {
    background-image: linear-gradient(#000000b0, #fff0), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee07811fc9b47d6f2b93f_talent_back.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 60vh;
    padding-top: 0%;
    position: relative;
    top: 0;
  }

  .talent_name_hero {
    font-size: 54px;
    line-height: 53px;
  }

  .about_title {
    font-size: 30px;
  }

  .about_title.name {
    font-size: 50px;
  }

  .about_title.small {
    width: 90%;
  }

  .div-block-323.left {
    flex-direction: column;
  }

  .biography {
    width: 90%;
  }

  .biography.left {
    width: 100%;
  }

  .message {
    width: 80%;
  }

  .div--background {
    background-image: none;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 60vh;
  }

  .div--background.family {
    background-image: none;
    background-position: 20%;
  }

  .div--background.video {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee07811fc9b47d6f2b93f_talent_back.png");
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div--background.aftermovie-cover {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a009814c23b86ae82771a6_28436073_172617076723529_8440827028428554240_n.jpg");
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .video-title {
    text-align: center;
    font-size: 37px;
    line-height: 90%;
  }

  .lightbox-link-family {
    width: 100%;
    margin-top: 30px;
  }

  .text-block-95 {
    margin-top: 0;
  }

  .section-video {
    width: 100%;
    padding-bottom: 40px;
  }

  .section-video.goodtoknow {
    margin-top: 0;
  }

  .gallery-artist {
    padding-top: 0;
  }

  .img-size {
    background-image: none;
    height: 400px;
    margin-right: 15px;
    padding-right: 0;
  }

  .block-size {
    width: 90vw;
    margin-right: -10px;
    padding-right: 0;
  }

  .div-block-325 {
    flex-wrap: wrap;
  }

  .div-block-325.left {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: column;
  }

  .div-block-326 {
    width: 3px;
    height: 3px;
    display: none;
  }

  .m-section-large {
    padding-left: 1%;
    padding-right: 1%;
  }

  .m-faq-toggle.height, .m-faq-toggle.faqs-beingcamp {
    width: 93%;
    margin-right: auto;
  }

  .list-8 {
    padding-left: 15px;
  }

  .asset_section-hero-faq {
    display: none;
  }

  .hero_ticket {
    background-image: linear-gradient(#0000002b, #fff0 21%), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65942c847c3de8776367e812_ticket-background.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    height: 100vh;
    margin-top: auto;
    padding-top: 0%;
    position: relative;
    top: 0;
  }

  .ticket_name_hero {
    font-size: 54px;
    line-height: 53px;
  }

  .ticket-subhero_name_hero {
    width: 100%;
    margin-top: 20px;
    font-size: 30px;
    line-height: 100%;
  }

  .div-block-328 {
    margin-top: 60px;
  }

  .div-block-330 {
    width: 1px;
  }

  .div-block-331 {
    display: none;
  }

  .div-hero-home {
    justify-content: center;
    height: auto;
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-332 {
    border-radius: 10px;
    height: 400px;
  }

  .div-block-333.short {
    height: 390px;
  }

  .text-mobile.three-lines, .text-mobile.line-three, .text-mobile.line-two {
    width: 100%;
  }

  .div-block-336 {
    justify-content: center;
    height: 100vh;
    padding-bottom: 20px;
  }

  .link-wrap-no-dropdown {
    height: 40px;
    margin-bottom: 0;
  }

  .mobile-logo-link.w--current {
    z-index: 11;
    width: 50%;
    position: relative;
  }

  .mobile-nav-logo {
    width: 140px;
    margin-left: 0%;
  }

  .nav-wrap {
    background-image: linear-gradient(#24251d26 51%, #fff0);
    justify-content: space-between;
    padding-left: 0%;
    padding-right: 0%;
    position: fixed;
    top: 0%;
  }

  .column.mobile-contact {
    text-align: left;
  }

  .section-15 {
    padding-top: 2em;
  }

  .section-15.hamburger-menu-section {
    height: 100vh;
    display: block;
    overflow: auto;
  }

  .container-17.mobile-menu-container {
    min-width: auto;
    max-width: none;
  }

  .mobile-link-wrap {
    margin-bottom: 5px;
  }

  .menu-btn {
    border: 1px solid var(--menu);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 20px;
    width: 92%;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-btn:hover {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-338 {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #383e1d00;
    border-radius: 0;
    justify-content: flex-end;
    align-items: center;
    width: 60px;
    height: 50px;
    margin-top: 0;
    margin-bottom: 23px;
    padding-bottom: 0;
    top: 15px;
    right: 7%;
  }

  .text-block-96.hide {
    border: 2px solid var(--cream);
    -webkit-text-stroke-width: 0px;
    -webkit-text-stroke-color: var(--light-cream);
    border-radius: 30px;
    display: none;
  }

  .link-block-4.hide-for-mobile {
    display: none;
  }

  .drop-menu {
    width: 100%;
    min-width: 100%;
    padding: 10px 0;
  }

  .drop {
    width: 100%;
  }

  .div-block-339 {
    display: none;
  }

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

  .div-image {
    background-image: none;
    height: 400px;
    margin-right: 15px;
    padding-right: 0;
  }

  .wrapper {
    width: 89vw;
  }

  .p-accommodations {
    width: 95%;
  }

  .section-16 {
    padding-left: 2%;
    padding-right: 2%;
  }

  .section-16.green {
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .card-accom.left {
    padding: 0;
  }

  .card-accom.right {
    border-radius: 10px;
    padding: 0;
  }

  .card-accom.center-extend {
    border-radius: 0;
    padding: 0;
  }

  .title-acc {
    margin-top: 30px;
  }

  .text-block-97 {
    height: 26%;
  }

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

  .content-h1 {
    text-align: center;
    font-size: 42px;
  }

  .grid-cell {
    justify-content: center;
  }

  .grid-cell.name {
    justify-content: flex-start;
  }

  .grid-cell.m-left {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .grid-cell.mobile-adaptation {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .price-text {
    font-size: 25px;
  }

  .pricing-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .grid-row {
    grid-template-columns: 1fr 1fr 1fr;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .price-title.green {
    text-align: left;
  }

  .price-title.green.center {
    text-align: center;
  }

  .image-div {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50% 80%;
    background-size: auto, cover;
  }

  .image-div.large.regular {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9b74bfbc09a7b6ba4b_bc21_Arianne_Amores_IMG__443.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div.large.weekend {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9bdf200d4ac95963ba_bc21_Arianne_Amores_IMG__277.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div.community.large {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9cf948a0d40bb9a034_bc21_filipe_patrocinio_IMG__31_.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div.early.large, .image-div.early.large-copy {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a7befea1d3b945c2db4b81_2-Being-24.png");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .info-div {
    width: 97%;
    margin-left: auto;
    margin-right: auto;
  }

  .info-div.small-div {
    height: 660px;
  }

  .text-bullet {
    width: 100%;
    padding-left: 5px;
  }

  .list-9 {
    width: 100%;
    padding-left: 30px;
    padding-right: 10px;
  }

  .list-9.accommodation.mobile {
    width: 95%;
  }

  .list-9.white {
    width: 90%;
    padding-left: 20px;
  }

  .list-9.location.mobile {
    width: 80%;
  }

  .list-10 {
    padding-left: 20px;
  }

  .list-11.mb.ml {
    padding-left: 30px;
  }

  .faq-toggle {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-350 {
    z-index: 10;
  }

  .heading {
    font-size: 40px;
  }

  .text_therapist {
    width: 90%;
  }

  .text_therapist.sm {
    width: 80%;
  }

  .hero-banner-facilitators {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baa51001c454df8c657_FACILITATORS%202.png");
    background-position: 0 0, 50% 0;
  }

  .subtitle {
    font-size: 25px;
  }

  .subtitle.who-we-are {
    width: 80%;
    font-size: 20px;
  }

  .text-paragraph {
    width: 90%;
  }

  .text-paragraph.sm {
    width: 80%;
  }

  .search-section {
    flex-direction: column;
    align-items: center;
  }

  .hero-banner-therapist {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a97baaf0245d412a0326aa_THERAPISTS%203.png");
    background-position: 0 0, 40% 60%;
  }

  .hero-banner-information {
    background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65aa65dc75c31cd2a6eb1a80_Being-Gathering-Axel-Hebensreit-2017-042.png");
    background-position: 0 0, 80%;
  }

  .hero-banner-information.info-2026 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455b592d991f006c9e420_bg24_Amir_Weiss_AWP_0335.jpg%20(cover).avif");
    background-position: 0 0, 50%;
  }

  .div-block-352, .div-block-352-top {
    display: none;
  }

  .cards-info.left {
    padding: 0;
  }

  .cards-info.right {
    border-radius: 10px;
    padding: 0;
  }

  .blog-card {
    background-color: #e4dac400;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 0;
  }

  .blog-card:hover {
    box-shadow: none;
  }

  .blog-card.accommodation-card, .blog-card.location-card {
    border-radius: 8px;
    padding-top: 0;
  }

  .blog-card.beingbus-card, .blog-card.faq-card {
    padding-top: 0;
  }

  .image-cover-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .grid-two-column {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .h6-heading {
    margin-top: 10px;
  }

  .h6-heading.white {
    font-size: 34px;
  }

  .blog-thumbnail-large {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .blog-content {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .text-card {
    width: 90%;
  }

  .text-card.sm {
    width: 80%;
  }

  .text-card.white {
    width: 90%;
  }

  .button-nolink {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .feature-card-b {
    width: 100%;
    height: auto;
  }

  .div-block-354 {
    padding-bottom: 20px;
  }

  .div-block-355 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-355.lg {
    height: 37%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-355.footer-card {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-355.footer-card.high, .div-block-355.footer-card.high-fix {
    height: auto;
  }

  .button-ticket-link {
    width: 100%;
    font-weight: 400;
  }

  .p-tickets-info, .div-block-357 {
    width: 95%;
  }

  .card-ticket.left {
    padding: 0;
  }

  .card-ticket.right {
    border-radius: 10px;
    padding: 0;
  }

  .card-ticket.one {
    border-radius: 30px;
    padding: 0;
  }

  .title-tick {
    margin-top: 30px;
    font-size: 30px;
  }

  .info-div-tick {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
  }

  .grid-5 {
    grid-template-columns: 1fr;
  }

  .overlay-background {
    z-index: 5;
    background-color: var(--green);
    width: 100%;
    height: 80px;
    padding-bottom: 0;
    position: relative;
  }

  .image-div-3 {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596f83015e5d9742129de4c_BC21_Fabiana_Kocubey_77.jpeg");
    background-position: 0 0, 50% 80%;
    background-size: auto, cover;
  }

  .image-div-3.large.regular {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9b74bfbc09a7b6ba4b_bc21_Arianne_Amores_IMG__443.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div-3.large.weekend {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9bdf200d4ac95963ba_bc21_Arianne_Amores_IMG__277.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div-3.community.large {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9cf948a0d40bb9a034_bc21_filipe_patrocinio_IMG__31_.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .image-div-3.early.large {
    background-image: linear-gradient(#00000073, #00000073), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9c210633bc7dc6f790_bc21_filipe_patrocinio_IMG__17_.jpeg");
    background-position: 0 0, 0 100%;
    background-size: auto, cover;
  }

  .div-block-361 {
    z-index: 15;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .button-5 {
    width: 60%;
  }

  .section-form-general {
    padding-top: 20px;
  }

  .grid-6 {
    grid-template-columns: 1fr;
  }

  .hero-banner-forms-art {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455b592d991f006c9e420_bg24_Amir_Weiss_AWP_0335.jpg%20(cover).avif");
    background-position: 0 0, 50% 0;
  }

  .phrase-title {
    width: 90%;
    font-size: 15px;
  }

  .countdown-block {
    display: block;
  }

  .countdown-block.counter-home {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .counter.counter-home {
    margin-top: 0;
  }

  .clock-number.envision, .clock-number.bg {
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 50px;
  }

  .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 {
    margin-top: 17px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 13px;
  }

  .subline-card {
    font-size: 35px;
  }

  .subline-card.text-counter, .subline-card.white {
    width: 90%;
  }

  .div-herotalent {
    justify-content: center;
    height: 100vh;
    margin-left: 5%;
    margin-right: 5%;
  }

  .backgroudn-img-thumb {
    background-image: none;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 60vh;
  }

  .backgroudn-img-thumb.family {
    background-image: none;
    background-position: 20%;
  }

  .backgroudn-img-thumb.video {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee07811fc9b47d6f2b93f_talent_back.png");
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .backgroudn-img-thumb.theme {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659e9d58a95e4dcd06e904b6_image5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .backgroudn-img-thumb.who-we-are {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a014bb7113b9dfd4ce8869_BC21_Fabiana_Kocubey_66.jpeg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .backgroudn-img-thumb.being-camp {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6630b9ecd6465a795fcd973d_Sugest%C3%A3o%20para%20conceito.jpg");
    background-position: 0 0, 50% 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .page-padding-home {
    padding-left: 3%;
    padding-right: 3%;
  }

  .div-block-6--home {
    justify-content: flex-start;
    height: 40%;
    padding-bottom: 20px;
  }

  .paragraph-regular-10.text-weight-medium._50per {
    text-align: left;
    align-items: flex-start;
  }

  .paragraph-regular-10.text-weight-medium._50per.more.strech-mobile {
    width: 60%;
  }

  .table-row-grid, .table-row-grid.top-row {
    grid-template-columns: .25fr .75fr .25fr .25fr;
  }

  .table-row-grid.top-row.shuttles, .table-row-grid.shuttles {
    grid-template-columns: .5fr 1fr .6fr;
  }

  .table-card {
    width: 660px;
  }

  .comment-schedule {
    width: 95%;
  }

  .comment-schedule.green {
    margin-top: 10px;
    margin-bottom: 15px;
  }

  .bus-price {
    margin-bottom: 20px;
  }

  .grid-row-bus {
    grid-template-columns: 1fr .5fr;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-row-bus.no-m-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-row-bus.no-m-bottom.hide {
    display: none;
  }

  .grid-row-bus.top {
    border-bottom-style: solid;
  }

  .info-prices {
    width: 97%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-banner-bus {
    background-position: 0 0, 30% 100%;
  }

  .title-bus {
    width: 90%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 40px;
  }

  .titile-bullet {
    width: 100%;
    padding-left: 5px;
  }

  .wrapper-2 {
    min-height: 60vh;
  }

  .item {
    width: 280px;
    min-width: 280px;
    padding-left: 0;
    padding-right: 0;
  }

  .program-title {
    width: 90%;
    margin-bottom: 0;
    font-size: 42px;
    line-height: 53px;
  }

  .program-title.nav {
    width: 100%;
  }

  .count-block {
    padding-left: 0;
    padding-right: 0;
  }

  .count-wrap {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .count-number {
    font-size: 50px;
  }

  .count-text {
    font-size: 12px;
  }

  .div-block-592 {
    align-items: center;
  }

  .div-block-593 {
    width: 100%;
    margin-top: 0;
    padding-left: 30px;
  }

  .text-acclaration {
    width: 90%;
    font-size: 25px;
    line-height: 120%;
  }

  .text-acclaration.sm, .text-acclaration.brown {
    width: 80%;
  }

  .text-acclaration.m-bottom {
    font-size: 30px;
  }

  .text-acclaration.main-title-text {
    font-size: 40px;
  }

  .text-acclaration.subtitle-text {
    font-size: 30px;
  }

  .aftermovie.background.less-margin {
    padding-top: 30px;
  }

  .section-being-camp {
    padding-top: 0;
  }

  .title-bcamp {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 60px;
  }

  .title-bcamp.theme {
    font-size: 50px;
  }

  .title-bcamp.accommodations, .title-bcamp.tickets-info, .title-bcamp.tickets-info-2, .title-bcamp.being-bus-title {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title-bcamp.no-mbottom-copy {
    width: 90%;
    font-size: 40px;
  }

  .title-bcamp.no-mbottom-copy.margni-b {
    font-size: 47px;
  }

  .hero-banner-eco {
    background-position: 0 0, 100%;
  }

  .background-img-card.faq2.bg1 {
    background-position: 20%;
  }

  .section-eco {
    padding-bottom: 30px;
  }

  .section-info-eco {
    padding-top: 0;
  }

  .image-158 {
    width: 32%;
  }

  .hero-banner-whoarewe {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455ac68e0955811cd93f8_bg24_Filipe_Patrocinio%20(13).jpg%20(cover).avif");
    background-position: 0 0, 60%;
  }

  .hero-banner-whoarewe.fondo {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68545592bdc004d7fb8bbff5_bg24_Amir_Weiss_AWP_9417.jpg%20(cover).avif");
    background-position: 0 0, 30%;
  }

  .hero-banner-whoarewe.fondo2 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854558e536cd361036d2b92_bg24_Amir_Weiss_AWP_9450.jpg%20(cover).avif");
    background-position: 0 0, 40%;
  }

  .hero-banner-whoarewe.being-app-2026 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef48cdada01b3fe98ba2_being%20app.jpg");
    background-position: 0 0, 66%;
  }

  .hero-banner-whoarewe.cashles-2026 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6863ef4872c682d9be966cd2_cashless.jpg");
    background-position: 0 0, 50%;
  }

  .div-block-594 {
    width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-banner-plan {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455a31be462107cf8d3f9_bg24_Arianne_Amores_DSC01549.jpg%20(cover).avif");
    background-position: 0 0, 50%;
  }

  .text-bullet-2 {
    width: 100%;
    padding-left: 5px;
  }

  .doscolumnas-location {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-24 {
    width: 100%;
    padding-top: 0;
  }

  .blog-card-2 {
    background-color: #e4dac400;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 0;
  }

  .blog-card-2:hover {
    box-shadow: none;
  }

  .location-cards {
    background-color: #e4dac400;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 0;
  }

  .location-cards:hover {
    box-shadow: none;
  }

  .p-accommodations-2, .p-location {
    width: 95%;
  }

  .hero-banner-location {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6854559b7f6f20362ffb99a6_BG24_Filipe_Patrocinio%20(34).jpg%20(cover).avif");
    background-position: 0 0, 69%;
  }

  .asset_section-hero-2 {
    display: none;
  }

  .trescolumnas-location-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
    justify-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sub-header-text-2 {
    width: 90%;
    margin-top: 0;
  }

  .sub-header-text-2.brown {
    width: 100%;
  }

  .title_general-2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 60px;
  }

  .title_general-2.theme {
    font-size: 50px;
  }

  .title_general-2.location {
    margin-top: 0;
    font-size: 50px;
  }

  .text-card-2 {
    width: 90%;
  }

  .hero-banner-contact {
    background-position: 0 0, 20% 100%;
  }

  .title-bcamp-2 {
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 60px;
  }

  .title-bcamp-2.no-mbottom-copy {
    width: 90%;
    font-size: 40px;
  }

  .asset_section-hero-3 {
    display: none;
  }

  .text_center-2, .text_center-2.brown {
    width: 90%;
  }

  .div-block-598, .link-block-14 {
    width: 100%;
  }

  .grid-gallery {
    justify-items: center;
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero-banner-gallery.bc-2021 {
    background-position: 0 0, 40% 80%;
  }

  .hero-banner-gallery.bg-2017 {
    background-position: 0 0, 50% 0;
  }

  .hero-banner-gallery.bg-2015 {
    background-position: 0 0, 70%;
  }

  .hero-banner-gallery.bg-2024 {
    background-position: 0 0, 70% 0;
  }

  .hero-banner-gallery.bg-2024-new-back {
    background-position: 0 0, 50%;
  }

  .div-block-600.activities-pr {
    align-items: center;
    width: 95%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-600.music-pr, .div-block-600.facilitators-pr, .div-block-600.gallery-17 {
    width: 95%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-600.camp-21 {
    align-items: center;
    width: 95%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-600.gather-15 {
    width: 95%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-600.bg-2024 {
    background-position: 60% 0;
    align-items: center;
    width: 95%;
    margin-left: 0;
    margin-right: 0;
  }

  .name-gallery {
    font-size: 25px;
  }

  .name-tag-2 {
    bottom: 50%;
  }

  .link-block-15 {
    width: 100%;
  }

  .text-block-102 {
    font-size: 17px;
  }

  .tabs {
    width: 95%;
  }

  .tab-link-tab-3.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .namegallery-tab {
    font-size: 25px;
  }

  .tabs-menu {
    align-items: center;
    width: 100%;
  }

  .tabs-menu.bg2017 {
    flex-direction: column;
    align-items: center;
  }

  .tabs-menu.bg2024 {
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: stretch;
    align-items: center;
    width: 90%;
  }

  .tab-link-tab-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-1 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
  }

  .img-talent {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-602 {
    width: 100%;
    height: 450px;
  }

  .section-being-camp-copy {
    padding-top: 0;
  }

  .section-28 {
    padding-top: 20px;
  }

  .div-block-605 {
    background-color: #e4dac44a;
    width: 90%;
    height: 1px;
  }

  .subtitle-talent {
    font-size: 20px;
  }

  .text-block-103 {
    font-size: 15px;
  }

  .tab-link-tab-2-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-1-2 {
    padding: 10px;
    font-size: 13px;
  }

  .text-block-104 {
    font-size: 15px;
  }

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

  .subti {
    font-size: 30px;
  }

  .subti.name {
    font-size: 50px;
  }

  .slider-program-mobile {
    padding-top: 20px;
  }

  .image-168 {
    width: 50%;
    margin-top: 30px;
  }

  .grid-9 {
    grid-template-columns: 1fr;
    place-items: start center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .plan-card {
    background-color: #e4dac400;
    border-radius: 0;
    width: 85%;
    max-width: 85%;
    min-height: auto;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 0;
  }

  .plan-card:hover {
    box-shadow: none;
  }

  .plan-card.accommodation-card, .plan-card.location-card {
    border-radius: 8px;
    padding-top: 0;
  }

  .plan-card.beingbus-card, .plan-card.faq-card {
    padding-top: 0;
  }

  .plan-card.location2-card {
    border-radius: 8px;
    align-items: center;
    width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 30px;
    overflow: hidden;
  }

  .plan-card.acc2-card {
    border-radius: 8px;
    padding-top: 0;
  }

  .plan-card.bein-card {
    border-radius: 8px;
    width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .plan-card.faq-card {
    border-radius: 8px;
    width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 40px;
  }

  .plan-card.accomodation2-card {
    background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
    border-radius: 8px;
    align-items: center;
    width: 92%;
    max-width: 95%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 30px;
    overflow: hidden;
  }

  .plan-card.general-information {
    border-radius: 8px;
    align-items: center;
    width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 30px;
    overflow: hidden;
  }

  .plan-card.reservations-card {
    background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6596e3d10fe0e0c9df19d75b_accommodation_bc21_fabiana_kocubey_69.1980x0.jpg");
    border-radius: 8px;
    align-items: center;
    width: 92%;
    max-width: 95%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 30px;
    overflow: hidden;
  }

  .plan-card.program-card {
    background-image: linear-gradient(#0000005c, #0000005c), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/66328a04177d01e6b1b65d84_Sugest%C3%A3o-para-Programa.png");
    border-radius: 8px;
    align-items: center;
    width: 92%;
    max-width: 95%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 30px;
    overflow: hidden;
  }

  .plan-card.concept-card {
    background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6632861fb84459687317eae7_bc21_Arianne_Amores_IMG__438.png");
    background-position: 0 0, 50%;
    background-size: auto, cover;
    border-radius: 8px;
    align-items: center;
    width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 30px;
    overflow: hidden;
  }

  .plan-card.location2-card-2026 {
    border-radius: 8px;
    align-items: center;
    width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 30px;
    overflow: hidden;
  }

  .plan-card.faq-card-2026 {
    border-radius: 8px;
    width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 40px;
  }

  .plan-card.being-bus-2026 {
    border-radius: 8px;
    width: 90%;
    max-width: 90%;
    min-height: auto;
    margin-top: 0;
    margin-left: 2%;
    margin-right: 2%;
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .div-block-611 {
    padding-top: 40px;
  }

  .link-block-17, .link-button {
    text-decoration: none;
    display: flex;
  }

  .section-24-copy, .secion-transport, .section-transport-2 {
    width: 100%;
    padding-top: 0;
  }

  .privacy-subtitle {
    line-height: 100%;
  }

  .filter-style.jetboost-filter-rw5r {
    background-position: 90%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .form-block {
    width: 90%;
  }

  .collection-item-5 {
    margin-bottom: 0;
  }

  .faq-filter.jetboost-list-wrapper-rg7r.jetboost-list-wrapper-rdkp {
    width: 100%;
  }

  .faq-filter-select.jetboost-filter-rg7r {
    background-position: 90%;
  }

  .form-block-2, .form-block-3 {
    width: 80%;
  }

  .comment-accommodation {
    width: 95%;
    margin-bottom: 10px;
  }

  .title-contacts {
    width: 90%;
  }

  .text-contact {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-banner-activites {
    background-position: 0 0, 50%;
  }

  .hero-banner-newsletter {
    background-position: 0 0, 80% 100%;
  }

  .item-two {
    width: 80vw;
    min-width: 80vw;
    padding-left: 0;
    padding-right: 0;
  }

  .wrapper-two {
    min-height: 56vh;
  }

  .itemm {
    width: 80vw;
    min-width: 80vw;
    padding-left: 0;
    padding-right: 0;
  }

  .boom-presents {
    margin-top: 60px;
    font-size: 23px;
    line-height: 22px;
  }

  .block-lineup {
    justify-content: flex-end;
    height: 30%;
    padding-bottom: 20px;
    top: 65%;
  }

  .itemmm {
    width: 280px;
    min-width: 280px;
    padding-left: 0;
    padding-right: 0;
  }

  .being-camp-title {
    font-size: 40px;
    line-height: 100%;
  }

  .beingcamp-preheader {
    width: 90%;
    font-size: 25px;
  }

  .text-bcamp {
    width: 90%;
  }

  .text-bcamp.sm {
    width: 80%;
  }

  .text-bcamp.brown, .text-bcamp.br {
    width: 90%;
  }

  .heading-new-4 {
    z-index: 1;
    text-align: center;
    max-width: 100%;
    position: relative;
  }

  .heading-new-4.center.big.slim {
    width: 100%;
    margin-top: 20px;
    font-size: 41px;
  }

  .heading-new-4.center.big.slim.mb {
    width: 86%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 42px;
  }

  .visual-journey {
    padding-top: 20px;
  }

  .visual-journey.backgound-bg {
    background-position: 50% 5%, 50%, 50% 100%;
  }

  .aftermovie-video.no-background.paddings {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .aftermovie-title {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .aftermovie-title.name {
    font-size: 50px;
  }

  .aftermovie-background {
    background-image: none;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 60vh;
  }

  .aftermovie-background.family {
    background-image: none;
    background-position: 20%;
  }

  .aftermovie-background.video {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/658ee07811fc9b47d6f2b93f_talent_back.png");
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .aftermovie-background.theme {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659e9d58a95e4dcd06e904b6_image5.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .aftermovie-background.who-we-are {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65a014bb7113b9dfd4ce8869_BC21_Fabiana_Kocubey_66.jpeg");
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .aftermovie-background.aftermovie {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/659c0f9b74bfbc09a7b6ba4b_bc21_Arianne_Amores_IMG__443.jpeg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .aftermovie-background.aftermovie-2017 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b04acbb7047ef9d06c3737_2-Being-23%201.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .aftermovie-background.aftermovie-2015 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/65b113a6718ebf30a9e0b9d3_IMG_8356%201.png");
    background-position: 0 0, 30%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .aftermovie-background.episode-1 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687515bf164ba7223e35944d_9CtBgyT250E-HD.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 200px;
  }

  .aftermovie-background.episode-2 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/68751718bf378478dc995bce_3oCjFM5DjLw-HD.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 200px;
  }

  .aftermovie-background.episode-3 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687517a17819f05b0911c189_FYDX5Lqz-y0-HD.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 200px;
  }

  .aftermovie-background.episode-4 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687518366d324512b374dae5_-kqYcDRVQdE-HD.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 200px;
  }

  .aftermovie-background.episoe-5 {
    background-image: linear-gradient(#00000040, #00000040), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/687518e21e08746124e08977_episde%205.avif");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 200px;
  }

  .html-embed-4 {
    height: 1000px;
  }

  .facilitator-pill.facilitator-tag {
    margin-top: 5px;
  }

  .lb-home.three {
    background-position: 100%;
  }

  .lb-home.six {
    background-position: 20%;
  }

  .lb-home._2026-four {
    background-position: 100%;
  }

  .lb-home._2026-seven {
    background-position: 20%;
  }

  .gallery-home {
    padding-bottom: 90px;
  }

  .grid-one-column {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .faq-heading-wrapper {
    padding-top: 20px;
  }

  .faq-item-plain {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 24px;
  }

  .container-x-small {
    min-width: 100%;
    max-width: 100%;
  }

  .heading-5.center, .text-block-106 {
    text-align: center;
  }

  .menu-staff {
    height: 70px;
  }

  .image-170 {
    max-width: 60%;
    padding-bottom: 5px;
  }

  .div-block-630 {
    padding-right: 10px;
  }

  .div-block-631 {
    width: 1px;
  }

  .link-4 {
    font-size: 13px;
  }

  .hero-banner-kids-fam {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/661831552de2c83b81a8007c_2-Being-13%20(1)%20(1).jpeg");
    background-position: 0 0, 40% 0;
  }

  .menu-bar {
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 0;
  }

  .button-trigger-menu {
    border: 1px solid var(--menu);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-radius: 15px;
    justify-content: center;
    align-items: center;
    width: 92%;
    height: 45px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-trigger-menu:hover {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .button-trigger-menu.bg-26 {
    border-color: var(--yellow-26);
  }

  .menufullscreen {
    padding-top: 2em;
    display: none;
  }

  .menufullscreen.hamburger-menu-section {
    height: 100vh;
    display: block;
    overflow: auto;
  }

  .div-table {
    margin-bottom: 20px;
    overflow: visible;
  }

  .grid-row-acc {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-34 {
    overflow: hidden;
  }

  .div-block-635 {
    flex-flow: column;
  }

  .back-sq {
    width: 90%;
    margin-bottom: 5px;
  }

  .note {
    width: 90%;
  }

  .line_separator_two {
    width: 60px;
  }

  .line_separator_two.gr {
    width: 70px;
  }

  .div-table-restaurant {
    width: 95%;
    margin-bottom: 20px;
  }

  .grid-row-rest {
    grid-template-columns: 1fr 1fr 1fr;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .price-title-sm.green {
    text-align: left;
  }

  .price-title-sm.green.center {
    text-align: center;
  }

  .div-table-food {
    width: 95%;
    margin-bottom: 20px;
  }

  .grid-row-food {
    grid-template-columns: 1fr 1fr;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .note-accommodations {
    width: 90%;
  }

  .div-block-638 {
    padding-right: 40px;
    overflow: scroll;
  }

  .text-pricing {
    width: 100%;
    font-size: 25px;
  }

  .text-pricing.sm, .text-pricing.brown {
    width: 80%;
  }

  .text-pricing.smaller-text {
    width: 70%;
    font-size: 20px;
  }

  .text-pricing.smaller-text.marings {
    width: 70%;
  }

  .p-terms {
    width: 90%;
  }

  .p-terms.sm {
    width: 80%;
  }

  .p-terms.brown, .title-terms {
    width: 90%;
  }

  .title-terms.sm {
    width: 80%;
  }

  .title-terms.brown {
    width: 90%;
  }

  .section-36 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .container-18 {
    width: 86%;
  }

  .container-18.cc-narrow {
    width: 91%;
  }

  .link-block-19 {
    width: 60%;
  }

  .imagebox.yoga {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .imagebox.music, .imagebox.massage {
    width: 90%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-37 {
    flex-flow: column;
  }

  .div-block-639 {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .list-25, .list-26 {
    padding-left: 30px;
  }

  .being-camp-btn {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #383e1d00;
    border-radius: 0;
    justify-content: flex-end;
    align-items: center;
    width: 60px;
    height: 50px;
    margin-top: 0;
    margin-bottom: 23px;
    padding-bottom: 0;
    top: 15px;
    right: 7%;
  }

  .being-camp-logo-link {
    width: 50%;
  }

  .being-camp-logo-link.w--current {
    z-index: 11;
    width: 50%;
    position: relative;
  }

  .sub-header {
    margin-top: 10px;
  }

  .sub-header.white {
    font-size: 34px;
  }

  .hero-banner-food {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/66675c757a26a321c198a5c9_food-hero.jpeg");
    background-position: 0 0, 50%;
  }

  .title_general-copy {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 60px;
  }

  .title_general-copy.theme {
    font-size: 50px;
  }

  .title_general-copy.accommodations {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general-copy.tickets-info {
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general-copy.tickets-info-2, .title_general-copy.being-bus-title {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title_general-copy.who, .title_general-copy.subtitle-figuers, .title_general-copy.subtitle-plan {
    margin-top: 20px;
    font-size: 40px;
  }

  .title_general-copy.sm {
    font-size: 40px;
  }

  .title_general-copy.who-copy, .title_general-copy.white {
    margin-top: 20px;
    font-size: 40px;
  }

  .title_general-copy.reservation {
    margin-top: 20px;
    font-size: 30px;
  }

  .p-food, .p-food.principles, .p-food.first-text, .p-food.middle-text, .p-food.highlight {
    width: 90%;
  }

  .infromation-food {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .gaudio-restaurant {
    padding-top: 50px;
  }

  .title-restaurant {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 60px;
  }

  .title-restaurant.theme {
    font-size: 50px;
  }

  .title-restaurant.accommodations {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title-restaurant.tickets-info {
    width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .title-restaurant.tickets-info-2, .title-restaurant.being-bus-title {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .title-restaurant.who, .title-restaurant.subtitle-figuers, .title-restaurant.subtitle-plan {
    margin-top: 20px;
    font-size: 40px;
  }

  .title-restaurant.sm {
    font-size: 40px;
  }

  .title-restaurant.experience {
    margin-top: 20px;
    font-size: 35px;
  }

  .p-food-experience {
    width: 90%;
    margin-bottom: 10px;
  }

  .p-food-experience.principles, .p-food-experience.first-text, .p-food-experience.middle-text, .p-food-experience.highlight {
    width: 90%;
  }

  .grid-concept {
    padding-top: 20px;
  }

  .p-food-highlight, .p-food-highlight.principles, .p-food-highlight.first-text, .p-food-highlight.middle-text, .p-food-highlight.highlight {
    width: 90%;
  }

  .hero-banner-timetable {
    background-image: linear-gradient(180deg, #0000008a, #fff0 29%), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6669dbbf9f971c62746af1f0_bc21_Arianne_Amores_IMG__1%201.png");
    background-position: 0 0, 0 0, 100%;
  }

  .div-block-642 {
    flex-flow: column;
  }

  .m-section-large-copy {
    padding-left: 1%;
    padding-right: 1%;
  }

  .software-btn {
    min-width: 60%;
  }

  .tab-pane-tab-1-3, .tab-pane-tab-2-2 {
    width: 100%;
  }

  .tab-link-tab-2-3, .tab-link-tab-3-4 {
    padding: 10px;
    font-size: 13px;
  }

  .tab-pane-tab-3 {
    width: 100%;
  }

  .tab-link-tab-4-3 {
    padding: 10px;
    font-size: 13px;
  }

  .tab-pane-tab-4-2 {
    width: 100%;
  }

  .tab-link-tab-5-5 {
    padding: 10px;
    font-size: 13px;
  }

  .tab-pane-tab-5 {
    width: 100%;
  }

  .tab-link-tab-6-6 {
    padding: 10px;
    font-size: 13px;
  }

  .tab-pane-tab-6 {
    width: 100%;
  }

  .day-one, .day-two, .day-three, .day-four, .day-five, .day-six, .day-seven {
    padding: 10px;
    font-size: 13px;
  }

  .tab-pane-tab-7 {
    width: 100%;
  }

  .div-block-643 {
    background-size: 40%, 40%, 40%, 40%, cover;
  }

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

  .image-172 {
    width: 35%;
  }

  .date-bc {
    font-size: 27px;
  }

  .location-bc {
    font-size: 12px;
  }

  .principal-text {
    font-size: 23px;
  }

  .div-block-645 {
    margin-top: 0;
  }

  .div-block-647 {
    background-size: 80%;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-647:hover {
    background-size: 80%;
  }

  .btn-title {
    font-size: 20px;
  }

  .div-block-650, .go-on-mobile {
    width: 90%;
  }

  .itemmmm {
    width: 280px;
    min-width: 280px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-day1 {
    justify-content: flex-start;
    height: auto;
    padding-bottom: 20px;
  }

  .section-being-camp-faq {
    padding-top: 0;
  }

  .section-slider-facilitators.hide {
    display: block;
  }

  .hero-banner-lostfound {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/667c71f68b6c6b029e361758_BG24_Filipe_Patrocinio%20(36).jpg");
    background-position: 0 0, 50%;
  }

  .collection-list-wrapper-5 {
    display: none;
  }

  .image-173 {
    width: 41%;
  }

  .hero-banner-program-2026 {
    background-position: 0 0, 0%;
  }

  .hero-banner-facilitators-2026 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455dff58cd91355e02660_bg24_Filipe_Patrocinio%20(11).jpg%20(cover).avif");
    background-position: 0 0, 50% 0;
  }

  .hero-banner-therapis-2026 {
    background-image: linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f2286f04f19741bd26_bg24_Filipe_Patrocinio%20(news)%20(7).jpg%20(cover).avif");
    background-position: 0 0, 40% 60%;
  }

  .hero-banner-kids-fam-2026 {
    background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455e3bbb27a46f7c2de2f_BG24_Filipe_Patrocinio%20(35).jpg%20(cover).avif");
    background-position: 0 0, 40% 0;
  }

  .hero-banner-timetable-2026 {
    background-image: linear-gradient(#0000008a, #fff0 29%), linear-gradient(#0000, #0000), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/685455f74a3b86372336c764_BG24_Filipe_Patrocinio%20(6).jpg%20(cover).avif");
    background-position: 0 0, 0 0, 50%;
  }

  .hero-container._26-bg {
    background-image: url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/686feefaa1aabd31951993f9_Frame%2010.avif"), url("https://cdn.prod.website-files.com/6581fb15f9842cb191e4681e/6870053a3d434338221c9f79_Group%20221.avif");
    background-position: 50% 100%, 50% 70%;
    background-repeat: no-repeat, no-repeat;
    background-size: 100%, 700%;
  }

  .asset_section-eco {
    display: none;
  }

  .div-block-651 {
    padding-top: 20px;
  }

  .backgorund-gradient.cont {
    padding-top: 10px;
  }
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e625234fb-91e46821 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523501-91e46821 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e6252350c-91e46821 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523512-91e46821 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523519-91e46821 {
  grid-area: 2 / 1 / 5 / 3;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523521-91e46821 {
  grid-area: 3 / 3 / 5 / 4;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523528-91e46821 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523530-91e46821 {
  grid-area: 2 / 5 / 4 / 7;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523535-91e46821 {
  grid-area: 4 / 4 / 6 / 7;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e6252353d-91e46821 {
  grid-area: 5 / 2 / 7 / 4;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523545-91e46821 {
  grid-area: 6 / 4 / 7 / 6;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e6252354d-91e46821 {
  grid-area: 6 / 6 / 7 / 7;
}

#w-node-_2242e21c-b5d4-642c-e3e2-597e62523555-91e46821 {
  grid-area: 5 / 1 / 7 / 2;
}

#w-node-f036afcf-d667-3141-7561-f8c5d3145e10-d3145e0c, #w-node-f036afcf-d667-3141-7561-f8c5d3145e14-d3145e0c, #w-node-f036afcf-d667-3141-7561-f8c5d3145e2a-d3145e0c, #w-node-f036afcf-d667-3141-7561-f8c5d3145e36-d3145e0c, #w-node-a7ac4e38-35b3-abdd-54e0-869bff647ecb-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff647f77-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff647f7b-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff647fb8-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff647fe5-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff648041-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff648119-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff64811d-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff648157-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff648198-ff647e89, #w-node-_8318d481-7fd8-d7e3-f49b-898ea57a8d87-1613e350, #w-node-_8318d481-7fd8-d7e3-f49b-898ea57a8da5-1613e350, #w-node-_8318d481-7fd8-d7e3-f49b-898ea57a8dd2-1613e350, #w-node-_8318d481-7fd8-d7e3-f49b-898ea57a8e09-1613e350, #w-node-e983679a-eb8c-eaaf-c0d0-cd14a7a85ec2-5444ccfa, #w-node-_3001511b-f2aa-3118-81b8-866f190b5998-5444ccfa, #w-node-fd2996b6-98d8-1efa-1d8b-2e2e2315e75c-5444ccfa, #w-node-_4106b817-965b-046b-68ae-b9c8469d7d55-5444ccfa, #w-node-a2e87c0a-5550-5756-096c-67187858b6a9-5444ccfa, #w-node-_69036666-151b-8c5a-e5b6-b39dadfe91f3-5444ccfa, #w-node-_0c84a594-723a-a050-5a0d-e0aa04dc85e5-5444ccfa, #w-node-_1947daa7-e62a-4b99-d26d-d2289277545e-5444ccfa, #w-node-_414cf8c2-1ee0-dd69-57ca-424f540a3124-5444ccfa, #w-node-_123b6e0a-a64f-35cf-88e9-e245372ebdb1-41319710, #w-node-ac30e977-f473-4fe0-a1c5-527cf115e535-41319710, #w-node-_6a9a1735-37a8-e6d4-c897-e6b2153c6950-41319710, #w-node-e2110aee-823c-d3fb-3e06-909bfb02c044-41319710, #w-node-_399b6e73-78d5-070b-a3e4-0e89c93bb130-41319710, #w-node-_7493e9b8-6d8c-a297-7d8c-b6bc6ffed433-41319710, #w-node-_48d54c5d-a212-1594-be15-7c4bc5df504f-c5df504b, #w-node-_48d54c5d-a212-1594-be15-7c4bc5df5053-c5df504b, #w-node-_48d54c5d-a212-1594-be15-7c4bc5df505d-c5df504b, #w-node-_48d54c5d-a212-1594-be15-7c4bc5df5069-c5df504b, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda3558a2-da35584f, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda35594e-da35584f, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda355952-da35584f, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda35598f-da35584f, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda3559bc-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe0398fac-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe0399058-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe039905c-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe0399099-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe03990c6-da35584f, #w-node-d5993623-ab9e-a92e-0d4c-243eb0ede29d-6f2f15bf, #w-node-d5993623-ab9e-a92e-0d4c-243eb0ede2bb-6f2f15bf, #w-node-d5993623-ab9e-a92e-0d4c-243eb0ede2e8-6f2f15bf, #w-node-d5993623-ab9e-a92e-0d4c-243eb0ede31f-6f2f15bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_650bf95c-8d7c-a6ba-6f1a-e3d2a3328c76-c9fee7eb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-befc2558-3bce-5d91-0d58-6bddfaf06f23-6e9ffeac, #w-node-befc2558-3bce-5d91-0d58-6bddfaf06f26-6e9ffeac, #w-node-_0133bd0c-d93f-240b-8028-7670ba905d4b-6e9ffeac, #w-node-d3a1531e-870f-27ba-ed48-e27a02741585-6e9ffeac, #w-node-befc2558-3bce-5d91-0d58-6bddfaf06f3b-6e9ffeac, #w-node-befc2558-3bce-5d91-0d58-6bddfaf06f3e-6e9ffeac, #w-node-befc2558-3bce-5d91-0d58-6bddfaf06f43-6e9ffeac, #w-node-_4ca0c359-8a33-10e9-f1a8-8efb206b4c42-6e9ffeac, #w-node-_68e095a5-8403-8dc6-8de0-dfc896c30139-6e9ffeac, #w-node-_68e095a5-8403-8dc6-8de0-dfc896c3013c-6e9ffeac, #w-node-_68e095a5-8403-8dc6-8de0-dfc896c30141-6e9ffeac, #w-node-_68e095a5-8403-8dc6-8de0-dfc896c30147-6e9ffeac, #w-node-_78ba7d8c-e170-bcda-3a82-0ad3209e662e-6e9ffeac, #w-node-_78ba7d8c-e170-bcda-3a82-0ad3209e6631-6e9ffeac, #w-node-_78ba7d8c-e170-bcda-3a82-0ad3209e6636-6e9ffeac, #w-node-_78ba7d8c-e170-bcda-3a82-0ad3209e663c-6e9ffeac, #w-node-_4a2d9917-caf3-85cb-8d9a-4bbec5d303c6-6e9ffeac, #w-node-_4a2d9917-caf3-85cb-8d9a-4bbec5d303c9-6e9ffeac, #w-node-_4a2d9917-caf3-85cb-8d9a-4bbec5d303ce-6e9ffeac, #w-node-_4a2d9917-caf3-85cb-8d9a-4bbec5d303d4-6e9ffeac, #w-node-fecc2222-aa46-6dcc-69f1-f845143dfa46-6e9ffeac, #w-node-fecc2222-aa46-6dcc-69f1-f845143dfa49-6e9ffeac, #w-node-fecc2222-aa46-6dcc-69f1-f845143dfa4e-6e9ffeac, #w-node-fecc2222-aa46-6dcc-69f1-f845143dfa54-6e9ffeac, #w-node-_9393320b-7612-14c5-a2c3-028ea1299c7f-6e9ffeac, #w-node-_9393320b-7612-14c5-a2c3-028ea1299c82-6e9ffeac, #w-node-_9393320b-7612-14c5-a2c3-028ea1299c87-6e9ffeac, #w-node-_9393320b-7612-14c5-a2c3-028ea1299c8d-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161251-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161254-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161258-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161261-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161264-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161267-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161270-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161273-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161276-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe416127f-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161282-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161285-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe416128e-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161291-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe4161294-6e9ffeac, #w-node-_718e9e3d-d0a7-172f-9ca9-189b4ea649b4-6e9ffeac, #w-node-_718e9e3d-d0a7-172f-9ca9-189b4ea649b7-6e9ffeac, #w-node-_718e9e3d-d0a7-172f-9ca9-189b4ea649ba-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe416129d-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe41612a0-6e9ffeac, #w-node-_50a9d495-c383-f3cd-8f32-5c1fe41612a3-6e9ffeac, #w-node-b61b9707-a9b9-5270-083e-03182b19ca77-6e9ffeac, #w-node-b61b9707-a9b9-5270-083e-03182b19ca7a-6e9ffeac, #w-node-b61b9707-a9b9-5270-083e-03182b19ca7d-6e9ffeac, #w-node-_2ae4e0f1-8bbb-1bdb-a28b-58934f67ee05-6e9ffeac, #w-node-_2ae4e0f1-8bbb-1bdb-a28b-58934f67ee08-6e9ffeac, #w-node-_2ae4e0f1-8bbb-1bdb-a28b-58934f67ee0b-6e9ffeac, #w-node-_7cba187a-5e8b-1c2d-7d9d-340a74ded36c-6e9ffeac, #w-node-_7cba187a-5e8b-1c2d-7d9d-340a74ded36f-6e9ffeac, #w-node-_7cba187a-5e8b-1c2d-7d9d-340a74ded372-6e9ffeac, #w-node-_01a952dd-015f-edbc-2c9f-d186fc35f9d1-6e9ffeac, #w-node-_01a952dd-015f-edbc-2c9f-d186fc35f9d4-6e9ffeac, #w-node-_01a952dd-015f-edbc-2c9f-d186fc35f9d7-6e9ffeac, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7b9d-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7c49-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7c4d-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7c8a-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7cb7-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7d13-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7dd8-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7ddc-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7e13-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7e40-2ccf7b5c, #w-node-_110bad34-25c6-02c2-92ca-a94923f1153c-15be0f7f, #w-node-_110bad34-25c6-02c2-92ca-a94923f115fc-15be0f7f, #w-node-_110bad34-25c6-02c2-92ca-a94923f11600-15be0f7f, #w-node-_110bad34-25c6-02c2-92ca-a94923f1163e-15be0f7f, #w-node-_110bad34-25c6-02c2-92ca-a94923f11671-15be0f7f, #w-node-d5993623-ab9e-a92e-0d4c-243eb0ede29d-e156681b, #w-node-d5993623-ab9e-a92e-0d4c-243eb0ede2bb-e156681b, #w-node-d5993623-ab9e-a92e-0d4c-243eb0ede2e8-e156681b, #w-node-d5993623-ab9e-a92e-0d4c-243eb0ede31f-e156681b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-a7ac4e38-35b3-abdd-54e0-869bff647f12-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff647f74-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff647fb2-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff648004-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff64810a-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff648116-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff6481ba-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff6481bd-ff647e89, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda3558e9-da35584f, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda35594b-da35584f, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda355989-da35584f, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda3559db-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe0398ff3-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe0399055-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe03990e5-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe0399093-da35584f, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7be4-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7c46-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7c84-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7cd6-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7dc9-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7dd2-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7e62-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7e65-2ccf7b5c, #w-node-_306d26d1-0505-e3fa-fca8-f7a40cca3b31-15be0f7f, #w-node-a0c56eff-0195-79e4-ed0b-076b0e52d401-15be0f7f, #w-node-_9b2df821-eebc-25ea-b81f-be3380612157-15be0f7f, #w-node-_4304cc6e-08c9-be06-463e-56b54738c73d-15be0f7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2242e21c-b5d4-642c-e3e2-597e6252350c-91e46821 {
    grid-area: 1 / 5 / 2 / 6;
  }

  #w-node-_67121ecc-52d4-c141-4b08-10b646d2a889-dad23296 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_81f4d9ca-aaed-a1bd-025a-29400c943807-c9fee7eb, #w-node-c463a8a1-e031-8cc8-9c89-601432b7f113-c9fee7eb, #w-node-_650bf95c-8d7c-a6ba-6f1a-e3d2a3328c80-c9fee7eb, #w-node-_650bf95c-8d7c-a6ba-6f1a-e3d2a3328c8a-c9fee7eb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523501-91e46821 {
    grid-area: 1 / 3 / 2 / 5;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e6252350c-91e46821 {
    grid-area: 1 / 5 / 2 / 7;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523512-91e46821 {
    grid-area: 2 / 5 / 3 / 7;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523519-91e46821 {
    grid-area: 2 / 1 / 4 / 3;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523521-91e46821 {
    grid-area: 3 / 3 / 4 / 7;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523528-91e46821 {
    grid-area: 2 / 3 / 3 / 5;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523530-91e46821 {
    grid-area: 4 / 5 / 6 / 7;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523535-91e46821 {
    grid-area: 5 / 1 / 6 / 5;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e6252353d-91e46821 {
    grid-area: 4 / 1 / 5 / 5;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523545-91e46821 {
    grid-area: 6 / 3 / 7 / 5;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e6252354d-91e46821 {
    grid-area: 6 / 5 / 7 / 7;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523555-91e46821 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-a7ac4e38-35b3-abdd-54e0-869bff647ed5-ff647e89, #w-node-a7ac4e38-35b3-abdd-54e0-869bff64804b-ff647e89, #w-node-_0c1028c4-a7b8-a721-832b-c7628a164764-773bb0af, #w-node-d60066a0-2df9-2eb0-f7c7-4fedda3558ac-da35584f, #w-node-_77e06ad9-7a51-3bb0-961f-476fe0398fb6-da35584f, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7ba7-2ccf7b5c, #w-node-e38e3020-2ff5-4ff0-bfd4-560a2ccf7d20-2ccf7b5c, #w-node-_110bad34-25c6-02c2-92ca-a94923f11546-15be0f7f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ef02dbaa-fc60-d521-9dc8-fb17a648fa8e-3270a2e0 {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523519-91e46821 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523528-91e46821 {
    grid-area: 2 / 1 / 3 / 5;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523530-91e46821 {
    grid-area: 4 / 5 / 5 / 7;
  }

  #w-node-_2242e21c-b5d4-642c-e3e2-597e62523535-91e46821 {
    grid-area: 5 / 1 / 6 / 7;
  }

  #w-node-_67121ecc-52d4-c141-4b08-10b646d2a88c-dad23296, #w-node-dd6b0015-e10f-b3f5-ae43-3918e3362115-dad23296, #w-node-_67121ecc-52d4-c141-4b08-10b646d2a88c-6e9ffeac, #w-node-_1678e6af-782f-cf38-400d-bc3098f6941a-6e9ffeac, #w-node-_64242adc-f1b3-7b11-1635-a053c2b4f953-f5591df6, #w-node-_93d7a11e-ca36-9485-a45b-0f9427fca7ab-f5591df6, #w-node-c9ecb646-1043-608a-2c56-23c1928f02d4-f5591df6 {
    place-self: center;
  }

  #w-node-d968fbb1-aad6-ebdb-6882-8956c4883073-f9bc38db, #w-node-d968fbb1-aad6-ebdb-6882-8956c4883073-8824555d {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}
