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: Strong brush;
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63704efa1d81f418675d6e68_Strong%20Brush.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roca One;
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/663ca6e3869cd533410eafc8_roca-one-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nexa;
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63704ecf01967305aeb7d787_Nexa%20Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nexa;
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63704ecf18cd9c20d797ee99_Nexa%20Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Nexa;
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63704ecf1d81f4594d5d6d1c_Nexa%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Flood std;
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ca751644dbbf522af3e46d_Flood%20Std%20Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir Text 700";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f7d7c7a504c97149d1_Agrandir%20Text%20Bold%20700.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir Wide 300";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f75b1339ff6045cdae_Agrandir%20Wide%20Light%20300.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir Grand 800";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f73da99285dd98dc2a_Agrandir%20Grand%20Heavy%20800.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir 100";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f7d5260cdda617139b_Agrandir%20Thin%20Italic%20100.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir Narrow 400";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f7a778803cc8fb9914_Agrandir%20Narrow%20400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir Grand 300";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f7121801a8680ea4ed_Agrandir%20Grand%20Light%20300.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir 400";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f7121801a8680ea4f2_Agrandir%20Regular%20400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir Tight 400";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f7ab25a923363e1f10_Agrandir%20Tight%20400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Agrandir Wide 900";
  src: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656768f731bc303eb1751943_Agrandir%20Wide%20Black%20Italic%20900.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

:root {
  --white: white;
  --dark-green: #2d2f17;
  --linen: #efe9e5;
  --tan: #d3b894;
  --dim-grey: #4c4334;
  --black: #0b0b0b;
  --light-green: #385624;
  --grey: #7c776b;
  --basi: #e2231a;
  --color: #0e5c8b;
  --2d2f17: #4c4334;
  --transparent: #fff0;
  --light-grey: #cfcfcf;
  --ghost-white: #eaeaf3;
  --dark-olive-green: #607850;
  --basi-text: #575755;
  --surar-white: #fafbfc;
  --basi-black: #3c3c3b;
  --thrive-logo-blue: var(--white);
  --bl: var(--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-formrecaptcha {
  margin-bottom: 8px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountslabel {
  flex-basis: 100%;
  margin-bottom: 8px;
}

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

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

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

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutadditionaltextarea {
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 76px;
  margin-bottom: 16px;
  padding: 8px 12px;
}

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

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

.w-commerce-commercecheckoutadditionalcheckboxwrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

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

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

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

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

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

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

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutdiscountsinput, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

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

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

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

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

  .w-commerce-commercecartquantity, .w-commerce-commerceaddtocartquantityinput {
    font-size: 16px;
  }
}

body {
  color: #7a7a7a;
  padding-top: 118px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

p {
  margin-bottom: 0;
}

a {
  color: #8d4585;
  text-decoration: none;
}

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

li {
  font-size: 16px;
  line-height: 28px;
}

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

.styleguide-right-div {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.styleguide-right-div.color {
  grid-column-gap: 30px;
  flex-flow: wrap;
}

.container {
  object-fit: fill;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 40px;
  display: block;
  position: relative;
}

.container.nav-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 42% 16% 42%;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.container.nav-container.thrive {
  padding-top: 20px;
  padding-bottom: 20px;
}

.container.footer-container {
  padding-top: 60px;
  padding-bottom: 40px;
}

.container.cont-sym {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

.container.cont {
  padding-top: 80px;
}

.container.fast {
  z-index: 10;
  padding-top: 80px;
  padding-bottom: 80px;
}

.container.team-bios {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  display: flex;
}

.container.team-bios.byt {
  align-items: center;
  padding-bottom: 0;
}

.container.team-bios.about {
  justify-content: flex-end;
  align-items: center;
}

.container.full {
  max-width: 100%;
  padding: 0;
}

.container.full.free {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container.full.free.top {
  margin-top: 0;
}

.container.tabs, .container.no-padding {
  padding-top: 0;
}

.container.quote {
  padding-top: 80px;
  padding-bottom: 80px;
}

.container.quote-title {
  padding-bottom: 80px;
}

.container.quote-title.thrive.call-response {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/640bad7284373f5538623950_sacredgeometry-2pt.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 70px 30px;
}

.container.quote-title.thrive.call-response.summit.bold-background {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/640b87af4379a3424f152a78_smallCIRCLE.png");
  margin-top: 10px;
  margin-bottom: 20px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.container.quote-title.thrive.call-response.summit.bold-background.under-hero {
  background-color: #0000;
  background-image: none;
  padding-top: 0;
  padding-bottom: 0;
}

.container.quote-title.thrive.call-response.summit.bold-background.under-hero.schedule {
  margin-bottom: 0;
}

.container.quote-title.thrive.call-response.summit.bold-background.under-hero.main {
  margin-top: 20px;
}

.container.quote-title.thrive.call-response.presenter {
  max-width: 1001%;
  margin-top: 10px;
}

.container.quote-title.thrive.heart {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/642094869e73281be244e087_Heartshaped-speakers-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: auto;
  max-width: 1440px;
  height: 800px;
  margin-top: 40px;
  padding-bottom: 0;
}

.container.thrive {
  text-align: left;
  padding: 20px 20px 20px 40px;
}

.container.thrive.no-pad {
  padding-top: 0;
}

.container.thrive.first {
  padding-top: 0;
  padding-bottom: 0;
}

.container.thrive.first.summit.online {
  padding-bottom: 10px;
}

.container.thrive.second {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/640b7c5f65cb72e19f579e09_BackGround.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  max-width: 100%;
}

.container.thrive.second.summit {
  display: none;
}

.container.thrive.summit {
  padding-bottom: 0;
}

.container.thrive.summit.cards {
  margin-left: 0;
  display: block;
}

.container.thrive.first-week {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 20px;
}

.container.thrive.white {
  color: var(--dark-green);
  padding: 40px 40px 20px;
  font-size: 20px;
  line-height: 1.6;
  display: block;
}

.container.thrive.white.part1 {
  text-align: center;
  padding-bottom: 40px;
}

.container.thrive.white.contact {
  padding-bottom: 40px;
}

.container.thrive.last {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
  background-position: 100% 0;
  background-size: auto;
  max-width: 100%;
}

.container.thrive.right {
  max-width: none;
  padding-left: 20px;
}

.container.easter {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #08090678;
  background-image: linear-gradient(#0b0b0b6e, #0b0b0b6e), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64143251471ea124fbe90e94_easter9.jpeg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.container.cat-videos {
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.cat-videos.podcast {
  padding-top: 0;
}

.container.online-quote {
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.thrive-faq {
  padding-top: 0;
  padding-bottom: 20px;
}

.container.free {
  margin-top: 80px;
  padding-top: 0;
}

.container.free.bios {
  margin-top: 0;
}

.container.free-point {
  padding-top: 40px;
  padding-bottom: 0;
}

.container.free-promo {
  padding-top: 40px;
}

.container.teachers-multiple {
  padding-top: 0;
}

.container.less-margin {
  padding-bottom: 40px;
}

.container.teachers-title {
  padding-bottom: 0;
}

.container.invitation {
  background-color: #faf7f3;
}

.container.sally {
  padding-top: 0;
  padding-bottom: 0;
}

.container.blog {
  padding-bottom: 0;
}

.container.blog.mobile {
  display: block;
}

.container._40-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}

.styleguide-title {
  font-size: 32px;
  line-height: 1;
  position: sticky;
  top: 40px;
}

.color-div {
  border: 1px solid #000;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  width: 120px;
  height: 120px;
}

.color-div.color-2 {
  background-color: var(--linen);
}

.color-div.color-1 {
  background-color: var(--tan);
}

.color-div.color-5 {
  background-color: var(--dim-grey);
}

.color-div.color-5._1 {
  background-color: var(--black);
}

.color-div.color-5._2 {
  background-color: var(--white);
}

.styleguide-hero-section {
  background-color: #efe9e5;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1400px;
  height: 400px;
  margin: 60px auto;
  padding-bottom: 60px;
  padding-left: 60px;
  display: flex;
}

.section {
  display: block;
}

.section.home-hero {
  z-index: 21;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: auto;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63706e9f3958c92e717883cd_image%2016-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  height: 85vh;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.section.home-hero.team-bios {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63965e51d6a20c1c1056f920_about-us-min.jpg");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  height: 728px;
  min-height: 728px;
}

.section.home-hero.team-bios.activite {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63879a4d8564603e9bf956b9_image%2016%20(13)-min.png");
  align-items: center;
  height: 85vh;
}

.section.home-hero.treac-hero {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637bd2ada522dca6ff9fe544_image%2016%20(6)-min.png");
}

.section.home-hero.treac-hero._300hr {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637d5a346a464fc0ed195749_image%2016%20(9)-min.png");
  align-items: center;
}

.section.home-hero.treac-hero.basi {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637d6aea69f9644c28bf54fd_image%2016%20(10).png");
}

.section.home-hero.treac-hero.basi-plate-2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637eb83dacb0154be4bc8a18_image%2016%20(11)-min.png");
}

.section.home-hero.treac-hero._30 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638a2c1382f66bd1774e69bc_1213487.jpg");
}

.section.home-hero.treac-hero._20 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e83bebdde533750ed9995f_334C64FF-4A00-478E-9F62-98BA79862C6A_1_105_c.jpeg");
}

.section.home-hero.mind {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63b7536590fefb507d3bd417_snapedit_1672958772611.jpg");
  background-position: 50%;
  background-size: cover;
}

.section.home-hero.mind.thrive-section {
  opacity: 1;
  text-align: center;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ea18c8e90f211cb6948263_newer%20Thrive%20PHoto%20nov%208%20new.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  min-width: auto;
  height: 65vh;
  min-height: 65vh;
  padding-top: 14%;
  padding-bottom: 10%;
  display: block;
}

.section.home-hero.mind.summit {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/640f47f3634e679cc056b742_Thrive%20Presenters-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
  display: block;
}

.section.home-hero.mind.summit.top {
  background-color: var(--white);
  background-image: none;
  max-width: none;
  height: auto;
  min-height: auto;
}

.section.home-hero._200 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6382691adac77c6a126b55e6_15-scaled.jpg");
}

.section.home-hero.slide {
  background-image: none;
}

.section.home-hero.slide.home {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section.home-hero.slide.home.videos {
  z-index: auto;
  aspect-ratio: auto;
  border-style: none;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 90vh;
  min-height: 90vh;
}

.section.home-hero.slide.home.videos.test {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
}

.section.home-hero.welcome {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638a0d2b4447066af6888803_750E2564-0BFC-4B28-A617-0EAD30785BE0%204-min.png");
  align-items: center;
}

.section.home-hero.rooms {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63989031ae551885b2028f03_DSCF4526%201%20(1)-min.png");
  background-position: 50%;
}

.section.home-hero.contact {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6398a07124911a850662c455_image%2016%20(1)-min.png");
}

.section.home-hero.retreat {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6398fae0dc2c7998f9060749_image%2016%20(2)-min.png");
}

.section.home-hero.retreat._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63b7536590fefb507d3bd417_snapedit_1672958772611.jpg");
  background-position: 50%;
}

.section.home-hero.retreat._2.blue {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63991b4ce6746312d899d6a3_SITEDIVE-min.jpg");
}

.section.home-hero.bio {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639a4b1add90fd83ee2ac4d1_IMAGE-min.png");
  background-position: 50% 0;
}

.section.home-hero.video-john {
  background-image: none;
}

.section.home-hero.basi-banti {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65be96850da81a6bf7bfc12d_zenrocks-115%202.jpg");
  justify-content: center;
  align-items: flex-end;
}

.section.home-hero.basi-com {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639cf9c666f41656deed0916_image%2070%20(1)-min.png");
}

.section.home-hero.become {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a1d5f060e7d76b993af24b_DSCF4526%201%20(2)-min.png");
}

.section.home-hero.program-over {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a1d6393619da471179b413_DSCF4526%201%20(3)-min.png");
  background-position: 50%;
}

.section.home-hero._401-yoga {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a399524cbb3cbacabb8e5a_IMAGE%20(5)-min.png");
}

.section.home-hero._401-yoga.easter {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641430c2acba471b90a50908_easter6.jpeg");
}

.section.home-hero.miracle {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ab9e5bdd43e273d0501807_image%2016%20(18)-min.png");
  background-position: 50%;
  background-size: cover;
}

.section.home-hero.mani {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63abab8d268d180089603353_image%2016%20(19)-min.png");
}

.section.home-hero.joy {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ae378f3ba6d1ee7cffd438_image%2016%20(20)-min.png");
  background-position: 50% 0;
}

.section.home-hero.joy.jivamukti {
  background-position: 50%;
}

.section.home-hero.joy.cat {
  background-position: 100% 0;
}

.section.home-hero.joy.gabor, .section.home-hero.joy.brooke {
  background-position: 50%;
}

.section.home-hero.joy.watering {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644b7961db587443b7f87c77_ESTHER-VIVI.png");
  background-position: 50%;
}

.section.home-hero.ida {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ee026ff1f3ed35ac0ba61b_ida6.jpeg");
}

.section.home-hero.bianca {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ee139f4a11b672224781ac_remembering4.JPG");
  background-position: 50%;
  background-size: cover;
}

.section.home-hero.sacred {
  background-image: none;
}

.section.home-hero.thrive-hero {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6409dae38120f62d3f64b05a_THRIVE%20hero-1920x1080-ok.jpg");
  background-size: cover;
}

.section.home-hero.presenter {
  object-fit: fill;
  border-radius: 12px;
  max-width: 600px;
  height: 70vh;
  min-height: 70vh;
  margin-left: auto;
  margin-right: auto;
}

.section.home-hero.re-envinsion {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644b7961db587443b7f87c77_ESTHER-VIVI.png");
}

.section.light-yellow {
  background-color: #efe9e5;
}

.section.fest-sec-bg {
  z-index: 0;
  position: relative;
}

.section.pattern-1 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.namaste-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372832c1a5f454fbace2c24_zen-rocks3-02%2021.png");
  background-position: 50% 98%;
  background-repeat: no-repeat;
  background-size: 70%;
}

.section.resort {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790a32d600311defaa44c5_image%2016-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 50vh;
  display: flex;
}

.section.resort.retreat-list {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63989ff0662e1a6ecb14fb02_image%2016-min.png");
  min-height: 450px;
}

.section.resort.retreat-list.media {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6387a2223a750716dfe7287c_image%2016%20(17)-min.png");
}

.section.resort.retreat-list.media.basi {
  background-image: none;
}

.section.resort.retreat-list.media2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64d9e11ac8e396329515e545_33672769-5b57-49ed-8c63-eb5ba09d0ba8.jpg");
}

.section.rest-sec-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.section.rest-sec-pattern.sec {
  background-position: 100% 0;
  background-size: 65%;
}

.section.light-orange-bg {
  background-color: #faf7f3;
}

.section.light-orange-bg.space {
  margin-bottom: 140px;
}

.section.light-orange-bg.teach {
  background-color: #fff;
  margin-bottom: 140px;
}

.section.sec-team-pattrn {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 100% -200%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.section.prof-bio-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.section.prof-bio-pattern.sec {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png");
  background-position: 100% 0;
  background-size: auto 76%;
}

.section.activ-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 96% 98%;
  background-repeat: no-repeat;
  background-size: 34%;
}

.section.con {
  width: 100%;
  position: relative;
}

.section.video-sec-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
}

.section.basi-first-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 60%;
}

.section.house-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637bbf68dbc21a24bda913a7_zen-rocks3-09%203.png");
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.quote {
  display: block;
}

.section.wel-sec-bg {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638a0f801b34fc5468a17ea1_zen-rocks3-09%204.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section.enl-bg {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63878c2e3f80a91c4a4997d9_P1340926-a-1%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.section._500 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63914f8d9e127d90b893a4a8_image%2052-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section.rooms-section {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png");
  background-position: 50%, 50% 85%;
  background-repeat: no-repeat, no-repeat;
  background-size: 90%, 80%;
}

.section.tree-pattern-2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 50% 72%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.section.line-ret-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638a0f801b34fc5468a17ea1_zen-rocks3-09%204.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 80%;
}

.section.icon-tab-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6398f8c08a05f0402252499c_zen-rocks3-09%204.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 40%;
}

.section.icon-tab-pattern._2 {
  background-position: 0%;
}

.section.icon-tab-pattern.sev {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6391558b49aaab3f20c3b8a5_zen-rocks3-09%204%20(1).png");
  background-size: auto 90%;
}

.section.team-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

.section.vivi-bio-patterndiv {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372832c1a5f454fbace2c24_zen-rocks3-02%2021.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 50% 100%, 50% 70%, 50% 34%, 100% 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 70%, 70%, 90%, 65%;
}

.section.em-video-section {
  margin-bottom: 100px;
}

.section.bg-sec-bc {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637bbf54b525973bd7ea16f6_zen-rocks3-09%201.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 60%;
}

.section.snal-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 95%;
}

.section.full-image-thrive {
  background-color: var(--white);
  object-fit: fill;
  max-height: none;
  display: none;
}

.section.full-image-thrive.gathering {
  height: auto;
  max-height: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.section.thive-bg {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ea1692a717a6099403c92a_thrive-green.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.section.thive-bg._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639a5b6c00dd1773121a41f7_6EA25184-32C6-455A-B032-EC6689E34AF8-min.JPG");
  height: 500px;
}

.section.thive-bg.quote {
  background-color: #0000;
  background-image: none;
}

.section.a4-pattern {
  background-color: #faf7f3;
}

.section.a4-pattern.thrive-graphics {
  background-image: none;
  border-radius: 12px 12px 0 0;
}

.section.a4-pattern.thrive-graphics.last-section {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.section.a4-pattern.thrive-graphics.last-section.dashboard {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/640b864d6276f0559664e6e8_sparkles.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c4e5a68e6c0d13c5f5632_16-THRIVE-websiteBG-1920x910-ok4b.jpg");
  margin-top: 60px;
}

.section.a4-pattern.thrive-graphics.white {
  background-color: var(--white);
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.section.a4-pattern.thrive-graphics.white.part1 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f4dedf145b296db01964_16-THRIVE-websiteBG-1920x910-ok1.jpg");
  background-position: 100%;
  background-size: auto;
  max-width: none;
}

.section.a4-pattern.thrive-graphics.white.part1.part2.online-nomargin {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644839311ed18e4abe6c3b8b_16-THRIVE-websiteBG-1920x910-ok1.jpg"), linear-gradient(#0000, #0000);
  background-position: 0%, 0 0;
}

.section.a4-pattern.thrive-graphics.white.part1.part3.online-nomargin {
  margin-top: 20px;
}

.section.home-event-pattern {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/640b7a8e714c5a6e4659d860_geometryabove.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.home-event-pattern.summit {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-color: #00000003;
  background-image: none;
  background-clip: border-box;
}

.section.home-event-pattern.summit.with-background {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  padding-top: 0;
  display: none;
}

.section.home-event-pattern.summit.with-background.gr {
  padding-top: 0;
}

.section.home-event-pattern.part1 {
  background-color: var(--white);
  background-image: linear-gradient(#fffffff0, #fffffff0), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f01f53b5723b1dbb4c0c_Screenshot%202023-04-12%20at%2021.57.28.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
}

.section._2-week-pattern {
  background-image: none;
}

.section.home-pattern-video {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63915550f08882fc9aad6caf_zen-rocks3-09%204.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto 100%;
}

.section.single-cost-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637bbf54b525973bd7ea16f6_zen-rocks3-09%201.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60%;
}

.section.teacher-401-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6391558b49aaab3f20c3b8a5_zen-rocks3-09%204%20(1).png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637bbf68dbc21a24bda913a7_zen-rocks3-09%203.png");
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 45%, 40%;
}

.section.act-pattern-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 50% 90%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 80%, 90%;
}

.section.event-thrive-bg {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ae4d6dda54a228ba228453_IMAGE%20(1)-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.section.thrive-graphics {
  text-align: center;
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/640b7a8e714c5a6e4659d860_geometryabove.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.summit {
  text-align: left;
  background-color: #0000;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
}

.section.summit.with-background {
  background-color: var(--white);
  max-width: none;
  padding-top: 40px;
  padding-bottom: 0;
}

.section.summit.with-background.gr {
  max-width: 1120px;
}

.section.summit.with-background.gathering {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f4dedf145b296db01964_16-THRIVE-websiteBG-1920x910-ok1.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section.summit.with-background.first-section {
  padding-bottom: 0;
}

.section.summit.with-background.first-section.with-counter {
  padding-top: 0;
}

.section.free {
  background-color: #faf7f3;
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0;
}

.section.free.top {
  margin-top: 0;
  padding-top: 0;
}

.section.part2 {
  background-image: linear-gradient(to bottom, var(--white), var(--white)), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f01f53b5723b1dbb4c0c_Screenshot%202023-04-12%20at%2021.57.28.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.section.with-background {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.with-background._2-col {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  display: grid;
}

.styleguide-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .4fr 1fr;
  margin-bottom: 100px;
}

.navigation {
  z-index: 100;
  background-color: #fff;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation.thrive {
  display: block;
}

.navigation.thrive-only {
  background-color: var(--white);
  display: block;
}

.brand-logo {
  z-index: 2;
  width: 50%;
}

.nav-menu {
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav-link {
  color: var(--black);
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  transition: color .3s;
}

.nav-link:hover, .nav-link.w--current {
  color: var(--tan);
}

.nav-link.drop.thrive {
  max-width: none;
}

.nav-link.sec {
  color: var(--black);
}

.nav-link.second:hover {
  color: var(--tan);
}

.part-nav-div {
  z-index: 2;
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
  padding: 0;
  display: flex;
  position: relative;
}

.part-nav-div._2 {
  align-items: center;
  padding-left: 15px;
}

.part-nav-div._1 {
  z-index: 2;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-right: 15px;
}

.menu-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 42% 16% 42%;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 20px;
  padding-right: 40px;
  display: grid;
}

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

.dropdown.thrive {
  letter-spacing: .1em;
  text-transform: uppercase;
  letter-spacing: .1em;
  text-transform: uppercase;
  border: 2px solid #607850;
  border-radius: 0;
  flex-wrap: nowrap;
  max-width: none;
  display: block;
}

.dropdown-toggle {
  z-index: 1;
  color: #0b0b0b;
  background-color: #fff;
  border: 1px #fff;
  max-width: none;
  padding: 20px 40px 20px 20px;
}

.dropdown-toggle.w--open {
  border-style: none;
  border-color: var(--dim-grey);
}

.icon {
  margin-right: 20px;
}

.heading-1 {
  color: var(--white);
  text-shadow: 0 2px 4px #0003;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tinos, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 52px;
  display: block;
}

.heading-1.gr {
  display: none;
}

.heading-1.grey {
  color: var(--tan);
}

.heading-1.gray {
  color: var(--dim-grey);
  text-shadow: none;
}

.heading-2 {
  color: #4c4334;
  margin-top: -21px;
  margin-bottom: 0;
  font-family: Tinos, sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 50px;
}

.heading-2.white-txt {
  margin-top: -21px;
  font-size: 2.5rem;
}

.heading-2.white-txt.h2-small {
  font-size: 32px;
  line-height: 40px;
}

.heading-2.white-txt.padding {
  padding-bottom: 21px;
}

.heading-2.white-txt.padding.fit {
  margin-top: -21px;
  padding-bottom: 0;
  font-size: 42px;
  line-height: 1.2;
}

.heading-2.white-txt.presenter.popup {
  margin-top: -20px;
}

.heading-2.white-txt.subtitle {
  color: var(--white);
  margin-top: 0;
}

.heading-2.white-txt.no-padding {
  font-size: 42px;
}

.heading-2.white-txt.no-margin {
  color: var(--white);
}

.heading-2.gold {
  color: #d1a47b;
}

.heading-2.gold.counterup.summit {
  margin-top: 0;
}

.heading-2.gold.counterup.summit.gathering {
  color: var(--white);
}

.heading-2.gold.no-padding {
  margin-top: 0;
}

.heading-2.gold.quote {
  text-align: center;
  width: auto;
  margin-top: 0;
}

.heading-2.gold.thrive {
  margin-top: 0;
  padding-top: 21px;
}

.heading-2.gold.thrive-subtitle {
  margin-top: 0;
  font-size: 36px;
}

.heading-2.gold.summit {
  margin-top: -10px;
}

.heading-2.gold.summit.gathering {
  color: var(--white);
}

.heading-2.gold.summit.gathering.main {
  margin-top: 0;
  margin-bottom: -10px;
  font-size: 28px;
}

.heading-2.gold.easter {
  text-shadow: 1px 1px 9px #0b0b0b75;
}

.heading-2.gold.no-margin, .heading-2.gold.invitation {
  margin-top: 0;
}

.heading-2.spacing-min {
  line-height: 34px;
}

.heading-2.spacing-min._2 {
  margin-top: 20px;
}

.heading-2.padding {
  margin-bottom: 21px;
}

.heading-2.padding.thrive.green {
  border-bottom: 3px none var(--light-green);
  color: var(--light-green);
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  text-decoration: none;
}

.heading-2.padding.thrive.green.benefits {
  color: var(--dark-green);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 26px;
  font-style: italic;
  line-height: 30px;
}

.heading-2.padding.thrive.green.dark {
  color: var(--dark-green);
}

.heading-2.padding.thrive.green.white {
  color: var(--white);
}

.heading-2.padding.thrive.green.white.col {
  font-size: 36px;
}

.heading-2.padding.thrive.online {
  color: var(--light-green);
  font-size: 24px;
  line-height: 30px;
}

.heading-2.padding.thrive.online.new {
  font-size: 22px;
}

.heading-2.padding.thrive.online.center {
  text-align: center;
}

.heading-2.no-padding {
  margin-top: 0;
}

.heading-2.no-padding.kd {
  font-size: 32px;
}

.heading-2.quote {
  margin-top: 0;
}

.heading-2.quote.gold {
  text-align: center;
  font-size: 32px;
}

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

.heading-2.bold-text.white, .heading-2.white {
  color: var(--linen);
  text-align: center;
  margin-top: 0;
}

.heading-2.white.gm {
  text-align: left;
}

.heading-2.white.green {
  color: var(--dark-green);
}

.heading-2.white.green.light {
  color: var(--light-green);
}

.heading-2.white.green.light.part {
  color: var(--white);
  -webkit-text-stroke-width: 0px;
}

.heading-2.presenter {
  color: var(--linen);
}

.heading-3 {
  color: var(--grey);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tinos, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
}

.heading-3.white-txt.padding {
  margin-top: 10px;
}

.heading-3.white-txt.shadow {
  color: var(--dark-green);
}

.heading-3.white-txt.shadow.satisfy {
  text-align: center;
  text-shadow: 0 1px 1px #ffffff87;
  font-family: Satisfy, sans-serif;
  font-size: 22px;
}

.heading-3.white-txt.shadow.satisfy.justify-right {
  text-align: right;
}

.heading-3.white-txt.second-title {
  margin-bottom: 21px;
  font-size: 30px;
  line-height: 120%;
}

.heading-3.gold {
  color: var(--grey);
  font-style: normal;
  text-decoration: none;
  display: block;
}

.heading-3.gold strong {
  margin-top: 20px;
  font-family: Roboto, sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.heading-3.gold.roboto {
  font-family: Roboto, sans-serif;
  font-weight: 700;
}

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

.heading-3.gold.capital {
  text-transform: none;
}

.heading-3.col {
  color: #7a7a7a;
  font-style: normal;
  text-decoration: none;
}

.heading-3.col.easter {
  color: var(--white);
}

.heading-3 em {
  font-style: normal;
  text-decoration: underline;
}

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

.heading-3.flood.padding {
  margin-top: 0;
  margin-bottom: 21px;
}

.heading-3.bold-text.italics {
  text-align: center;
  font-style: italic;
}

.heading-3.bold-text.green {
  color: var(--light-green);
  text-align: center;
  font-style: normal;
}

.heading-3.bold-text.white {
  color: var(--linen);
  text-align: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 0;
}

.heading-3.bold-text.white.online {
  line-height: 3px;
}

.heading-3.bold-text.white.online.green {
  color: var(--dark-green);
}

.heading-3.bold-text.white.gm {
  text-align: left;
}

.heading-3.bold-text.speakers {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.heading-3.bold-text.speakers.benefits {
  color: var(--linen);
  text-align: center;
  padding-bottom: 20px;
}

.heading-3.bold-text.speakers.last {
  text-align: center;
  font-size: 20px;
}

.heading-3.summit.title {
  color: var(--dark-green);
}

.heading-3.summit.gathering {
  color: var(--white);
}

.heading-3.right {
  text-align: left;
  font-size: 18px;
}

.heading-3.cms-thrive-wide {
  width: auto;
  display: block;
}

.heading-3.dark-gray {
  color: var(--dim-grey);
}

.heading-3.dark-gray.margin {
  margin-top: 10px;
}

.heading-3.capital {
  text-transform: none;
}

.heading-4 {
  color: #4c4334;
  letter-spacing: .1em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.heading-4.gold {
  color: var(--tan);
}

.heading-4.gold.roboto {
  text-align: left;
  font-family: Raleway, sans-serif;
}

.heading-4.gold.roboto.centered {
  text-align: center;
}

.heading-4.white-txt.small-text-h4 {
  font-size: 16px;
}

.heading-4.white-txt._2 {
  text-transform: none;
  font-size: 22px;
  font-weight: 400;
}

.heading-4.white-txt._2.with-margin-up {
  margin-top: 10px;
}

.heading-5 {
  color: #4c4334;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.heading-5.white-txt._22 {
  font-size: 22px;
}

.heading-5.gold {
  color: #d3b894;
}

.heading-5.gold.kd {
  text-align: center;
}

.heading-5.gold.margin-up {
  margin-top: 5px;
}

.heading-5.margin-bottom {
  margin-bottom: 6px;
}

.heading-5.sec {
  font-weight: 700;
}

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

.heading-5.white.italics {
  font-style: italic;
}

.heading-5.white.online {
  color: var(--dark-green);
  text-align: justify;
  max-width: 1120px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Tinos, sans-serif;
  font-size: 26px;
  line-height: 30px;
}

.heading-5.white.green {
  color: var(--dark-green);
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
  line-height: 30px;
  display: block;
}

.heading-5.white.green.contact {
  padding-top: 20px;
}

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

.paragraph.white-txt {
  margin-top: 10px;
  margin-right: 1ch;
  display: inline;
}

.paragraph.white-txt.align-left, .paragraph.white-txt.left-align {
  text-align: left;
}

.paragraph.white-txt.no-margin {
  margin-top: 0;
}

.paragraph.white-txt.year, .paragraph.white-txt.day, .paragraph.white-txt.comma {
  margin-right: 0;
}

.paragraph.golden-link {
  color: var(--tan);
}

.paragraph.dark {
  color: #4c4334;
  font-weight: 600;
}

.paragraph.small {
  clear: none;
  text-align: left;
  align-self: flex-start;
  font-size: 12px;
  line-height: 18px;
  display: none;
}

.paragraph.small.dark._2 {
  font-size: 16px;
  font-weight: 500;
}

.paragraph.pop {
  font-size: 12px;
  line-height: 18px;
}

.paragraph.cne {
  color: var(--tan);
  text-align: center;
}

.paragraph.cne.side {
  text-align: left;
}

.paragraph.space-more {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph ul {
  column-count: 2;
  padding-left: 0;
  list-style-type: disc;
}

.paragraph li {
  margin-left: 20px;
  font-size: 16px;
  line-height: 26px;
}

.paragraph.smaller {
  letter-spacing: 0;
  font-size: 12px;
  line-height: 20px;
}

.paragraph h3 {
  color: #4c4334;
  letter-spacing: 0;
  margin-top: 0;
  font-family: Tinos, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph.student strong {
  color: var(--tan);
  margin-bottom: 18px;
  font-size: 22px;
  display: inline-block;
}

.paragraph.center {
  text-align: center;
}

.paragraph.center.thrive {
  text-align: center;
  max-width: none;
  padding-left: 5%;
  padding-right: 5%;
}

.paragraph.summit.bios, .paragraph.summit.bio {
  text-align: center;
}

.paragraph.cross-out {
  text-decoration: none;
}

.paragraph.scroll {
  height: auto;
  max-height: none;
  overflow: visible;
}

.paragraph.blog {
  color: var(--white);
  text-align: justify;
  text-shadow: 0 1px 1px #0003;
  width: 60%;
  margin-top: 32px;
  font-weight: 300;
}

.paragraph.book-title {
  margin-top: 10px;
}

.paragraph.italics {
  width: auto;
}

.paragraph.teachers_par {
  margin-top: 20px;
}

.paragraph.rich-text {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  order: 0;
  display: block;
  overflow: visible;
}

.footer-grid {
  grid-column-gap: 30px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr .4fr;
}

.footer-links-main-div {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-small-text {
  color: #d3b894;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Tinos, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.footer-all-links-div {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-all-links-div.socials {
  grid-column-gap: 14px;
  flex-direction: row;
  align-items: center;
}

.footer-link {
  color: var(--grey);
  letter-spacing: .01em;
  font-size: 16px;
  text-decoration: none;
  transition: color .3s, padding-left .3s;
}

.footer-link:hover {
  color: var(--tan);
  padding-left: 8px;
}

.footer-link.sec {
  transition-property: none;
}

.footer-link.sec:hover {
  color: var(--grey);
  padding-left: 0;
}

.footer-form-main-div {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.join-newsfooter {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
}

.button {
  border: 1px solid var(--tan);
  color: var(--white);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #d3b894;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: all .4s;
}

.button:hover {
  border: 1px solid var(--tan);
  color: var(--tan);
  background-color: #fff;
}

.button.sub {
  width: 100%;
}

.button.secondary {
  border: 1px solid var(--tan);
  background-color: var(--white);
  color: var(--tan);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.secondary:hover {
  background-color: var(--tan);
  color: #fff;
}

.button.secondary.ac {
  border-style: none;
  width: auto;
  padding: 10px 0;
}

.button.secondary.ac:hover {
  color: var(--grey);
  background-color: #fff;
}

.button.secondary.ac.no-100 {
  width: auto;
}

.button.trans {
  border: 1px solid var(--linen);
  background-color: #d3b89400;
}

.button.trans:hover {
  background-color: var(--tan);
  color: #fff;
}

.button.small.receive {
  border-color: var(--dark-green);
  background-color: var(--dark-green);
  border-radius: 12px;
}

.button.small.receive:hover {
  color: var(--dark-green);
  background-color: #0000;
}

.button.sec {
  background-color: #d3b89400;
  border-style: none;
  padding: 0;
}

.button.thrive {
  background-color: var(--dark-green);
  color: var(--linen);
  border-style: none;
  border-radius: 12px;
}

.button.thrive:hover {
  border: 1px solid var(--dark-green);
  color: var(--dark-green);
  background-color: #0000;
}

.button.thrive.gm {
  background-color: var(--linen);
  color: var(--dark-green);
  margin-top: 10px;
}

.button.thrive.gm:hover {
  border-color: var(--black);
  color: var(--white);
  background-color: #0000;
}

.button.thrive.gm.part3 {
  border-style: solid;
  border-color: var(--dark-green);
  background-color: #f5b62e;
  border-radius: 25px;
}

.button.thrive.gm.part3:hover {
  background-color: var(--white);
  color: var(--dark-green);
}

.button.thrive.part2 {
  border-style: none;
  border-color: var(--dark-green);
  background-color: #b40645;
  border-radius: 25px;
  box-shadow: 0 2px 5px #0003;
}

.button.thrive.part2:hover {
  background-color: var(--white);
  color: #b40645;
}

.button.summit {
  border-style: solid;
  border-color: var(--dark-green);
  background-color: var(--dark-green);
  cursor: pointer;
  border-radius: 12px;
}

.button.summit:hover {
  border-style: solid;
  border-color: var(--dark-green);
  color: var(--dark-green);
  background-color: #0000;
}

.button.summit.hero {
  background-color: var(--dark-green);
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
}

.button.summit.hero:hover {
  background-color: var(--white);
}

.button.summit.online {
  text-align: center;
  border-radius: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 28px;
  padding-right: 28px;
  display: inline-block;
}

.button.summit.online.big {
  max-width: 300px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button.summit.online.white {
  background-color: var(--white);
  color: var(--dark-green);
  margin-bottom: 12px;
  margin-left: 0;
}

.button.summit.online.white:hover {
  color: var(--white);
  background-color: #0000;
}

.button.summit.online.white.nav {
  margin-bottom: 0;
}

.button.summit.online.white.nav:hover {
  color: var(--dark-green);
  margin-bottom: 0;
}

.button.summit.online.white.gold {
  background-color: #f5b62e;
}

.button.summit.online.white.gold.main.days {
  border-radius: 25px;
}

.button.summit.online.white.gold.main.days.right-btn {
  border-width: 0;
  margin-left: auto;
  margin-right: 0;
  box-shadow: 0 2px 5px #0003;
}

.button.summit.online.white.gold.navigation-button {
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 14px;
}

.button.summit.online.white.main.rounded {
  border-radius: 25px;
  box-shadow: 0 2px 5px #0003;
}

.button.ty {
  box-shadow: 0 2px 5px #0003;
}

.button.kd {
  margin-bottom: 12px;
}

.button.blue {
  vertical-align: baseline;
  background-color: #0e5c8b;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: inline-block;
  box-shadow: 0 2px 5px #0003;
}

.button.basi {
  background-color: var(--basi);
  cursor: pointer;
}

.button.basi.sticky-top {
  z-index: 100;
  background-color: var(--color);
  position: fixed;
  inset: 30px auto auto 40px;
}

.field-news {
  height: 44px;
  margin-bottom: 10px;
  font-size: 16px;
}

.field-news::placeholder {
  color: var(--grey);
}

.footer-social-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 22px;
  display: flex;
}

.footer-social-icon-im {
  width: 100%;
  height: 100%;
}

.footer-logo-cal-div {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
  position: relative;
}

.footer-logo-link {
  width: 140px;
}

.footer-main-icon {
  width: 100%;
  height: 100%;
}

.last-text-fooer {
  color: #b7b2a7;
  letter-spacing: .05em;
  font-size: 12px;
}

.footer-last-link {
  color: #b7b2a7;
}

.contact-sym-grid {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.contact-syb-div {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  background-color: #f5efe6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.contact-syb-div.sec {
  grid-row-gap: 8px;
  background-color: #faf7f3;
}

.cont-sec-icon {
  margin-bottom: 10px;
}

.syb-link-text {
  color: var(--dim-grey);
  letter-spacing: .05em;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  line-height: 24px;
  text-decoration: underline;
  transition: color .3s;
}

.syb-link-text:hover {
  color: var(--tan);
}

.hero-button-main-div {
  z-index: 7;
  grid-column-gap: 40px;
  justify-content: center;
  align-items: center;
  padding-bottom: 140px;
  display: flex;
  position: relative;
}

.hero-button-main-div.hero {
  grid-column-gap: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  display: none;
}

.sec-hero-grid {
  z-index: 4;
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  margin-top: -100px;
  margin-bottom: -100px;
  position: relative;
}

.detail-sec-hero-div {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  display: flex;
}

.head-image {
  width: 110px;
}

.mid-sec-hero-div {
  margin-top: 10px;
  margin-bottom: 20px;
}

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

.collection-list-yoga.margin-top {
  margin-top: 20px;
}

.collection-list-yoga.thrive {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: -100px;
}

.collection-list-yoga.cms {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: flex;
}

.single-yoga-blog-div {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 0;
  padding: 20px;
  display: flex;
}

.single-yoga-blog-div.thrive {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64438f6d76e5fe65353092fb_Heart-1080x1920.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-yoga-blog-div.thrive-link {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64438f6d76e5fe65353092fb_Heart-1080x1920.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.single-yoga-blog-div.cms-div {
  height: 100%;
}

.single-yoga-blog-div.wide {
  flex-direction: row;
}

.sec-blog-detail-div {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 20px;
  display: flex;
}

.blog-image-button-div {
  grid-column-gap: 10px;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
}

.blog-image-button-div.align-left {
  justify-content: flex-start;
}

.button-div-blog-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-div-blog-2.align-left {
  justify-content: flex-start;
  width: auto;
  display: flex;
}

.fest-detail-div {
  background-color: #0000;
  max-width: 1100px;
  padding: 0;
}

.fest-div-para {
  margin-top: 30px;
}

.white-txt {
  color: var(--white);
}

.white-txt.date {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 32px;
}

.white-txt.date.nav {
  width: auto;
  max-width: none;
}

.white-txt.date.sas {
  text-transform: uppercase;
  margin-top: -7px;
  padding-left: 10px;
  font-size: 1.2rem;
  font-weight: 300;
}

.white-txt.date.sas.font {
  margin-top: 20px;
  margin-bottom: 5px;
  padding-left: 0;
}

.white-txt.nav {
  align-self: center;
  margin-top: 10px;
  font-size: 32px;
  display: none;
}

.white-txt.festival {
  margin-top: 0;
}

.grid-hero-list {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.single-card-home {
  position: relative;
  overflow: hidden;
}

.image {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.image.cover {
  text-align: left;
  object-fit: cover;
  border-radius: 0;
  align-self: auto;
  max-width: 100%;
}

.image.cover.thrive-card {
  object-fit: contain;
}

.image.cover.round {
  border-radius: 12px;
  width: auto;
  height: auto;
}

.image.contain {
  object-fit: contain;
}

.image.contain.sec {
  height: auto;
}

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

.image.border-10 {
  border-radius: 10px;
}

.image._10-border {
  object-fit: cover;
}

.image.thrive-hero {
  background-color: #0000;
  height: 100%;
  max-height: none;
}

.image.thrive-hero.gathering {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}

.text-top {
  color: var(--white);
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0006;
  padding: 20px 10px;
  font-family: Roboto, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  position: absolute;
  inset: auto 0% 0%;
}

.title-div {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.title-div.side {
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
}

.title-div.side.sec {
  margin-bottom: 20px;
}

.title-div.side.teachers {
  margin-bottom: 0;
}

.title-div.big {
  margin-bottom: 100px;
}

.title-div.head {
  margin-top: 0;
  margin-bottom: 0;
}

.title-div.rem-margin, .title-div.button-div-for-text, .title-div.last-div-with-image {
  margin-bottom: 0;
}

.list-path {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.list-path.sec {
  grid-column-gap: 24px;
  grid-template-columns: 1fr 1fr;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.single-path-card {
  text-align: center;
}

.path-small-heading-div {
  margin-top: 20px;
  margin-bottom: 14px;
}

.up-card-div {
  position: relative;
}

.icon-over {
  object-fit: contain;
  width: 120px;
  height: 84.6094px;
  position: absolute;
  inset: 10px auto auto 10px;
}

.detail-online-div {
  color: #fff;
  text-align: center;
  background-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 256px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.detail-mid-online {
  margin-top: 10px;
  margin-bottom: 20px;
}

.testimon-slider {
  background-color: #ddd0;
  width: auto;
  height: auto;
  padding-bottom: 70px;
}

.testimon-slider.desk {
  width: 70%;
}

.testimon-slider.mobi, .hide-arrow {
  display: none;
}

.testimonial-grid-card {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.single-testimonial-div {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.single-testimonial-div.single-main {
  width: 30%;
}

.testi-text-div {
  grid-row-gap: 12px;
  text-align: center;
  background-color: #f5efe6;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.arrow-div-testi {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testi-pro-div {
  grid-column-gap: 10px;
  grid-row-gap: 4px;
  text-align: left;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.testimon-image {
  width: 40px;
  margin-bottom: 0;
}

.namaste-main-div {
  justify-content: center;
  align-items: center;
  padding-top: 130px;
  padding-bottom: 130px;
  display: flex;
}

.namaste-image {
  width: 300px;
}

.blog-image {
  object-fit: cover;
  width: 155px;
  height: 200px;
}

.blog-image.merged-cells {
  width: 300px;
}

.section-title {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.title-div-para-div {
  margin-top: 0;
}

.acc-collection-list {
  grid-row-gap: 80px;
  flex-direction: column;
  display: flex;
}

.single-acc-card-div {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.single-acc-card-div.sec {
  grid-template-columns: 1fr .6fr;
}

.slide-ac-arrow {
  justify-content: center;
  align-items: center;
  width: 55px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.arow-icon {
  width: 100%;
}

.hide {
  display: none;
}

.acc-card-slider {
  background-color: #ddd0;
  border-radius: 10px;
  width: auto;
  height: auto;
  overflow: hidden;
}

.single-detail-head-detail {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.small-detail-div {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  display: flex;
}

.small-detail-div.sec {
  margin-top: 30px;
}

.detail-card-div {
  grid-column-gap: 40px;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.detail-card-div.sec {
  grid-column-gap: 20px;
  margin-bottom: 0;
}

.single-text-div {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.button-card-div {
  grid-column-gap: 40px;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.button-card-div.side {
  justify-content: flex-start;
}

.practice-area-card {
  grid-row-gap: 80px;
  flex-direction: column;
  display: flex;
}

.practice-single-card {
  grid-column-gap: 32px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .65fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.practice-single-card.sec {
  grid-template-columns: 1fr .65fr;
}

.single-card-prac-detail-div {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.card-prac-logo-div {
  width: 60px;
  margin-bottom: 20px;
}

.para-div-para {
  grid-column-gap: 20px;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.prac-image-div {
  border-radius: 10px;
  overflow: hidden;
}

.cafe-gallery-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.cafe-gallery-grid.sec {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.button-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-wrapper.side {
  justify-content: flex-start;
}

.button-wrapper.sec, .button-wrapper.more {
  margin-top: 100px;
}

.button-wrapper.kreis {
  display: none;
}

.pattern-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 20% 80%, 50% 15%;
  background-repeat: no-repeat, no-repeat;
  background-size: 50%, 90%;
}

.retreat-list-tabs-list {
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.tab-link {
  text-transform: uppercase;
  background-color: #ddd0;
  border-left: 1px solid #000;
  padding: 0 20px;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.tab-link.w--current {
  background-color: #ddd0;
  border-left-style: solid;
  text-decoration: underline;
}

.tab-link.sec {
  border-left-style: none;
}

.retreat-list-main-div {
  grid-column-gap: 22px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.filter-div {
  grid-row-gap: 20px;
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.form-filter {
  margin-bottom: 0;
}

.radio-button-label {
  font-size: 14px;
}

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

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

.collection-list {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.collection-list.sec {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.person-group {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  background-color: #fff;
  border-bottom: .5px solid #e0e0e0;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 0;
  display: grid;
}

.person-group.person-group1.thrive-card {
  display: block;
}

.image-retreat-div {
  width: 238px;
  height: 182px;
}

.ret-card-detail-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 110px auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.ret-card-detail-div.ret {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.ret-card-detail-div.ret.explore {
  grid-template-rows: auto auto;
  grid-template-columns: auto;
  padding-bottom: 0;
}

.ret-card-detail-div.en {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 110px auto;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  padding-bottom: 20px;
  display: grid;
}

.ret-card-detail-div.en.no-main-image {
  padding-left: 20px;
  padding-right: 20px;
}

.ret-card-detail-div.en.no-main-image.right {
  padding: 10px 0;
}

.ret-card-detail-div.en.summit {
  display: block;
}

.dates-retreat-div {
  grid-row-gap: 14px;
  color: var(--tan);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-right: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  display: flex;
}

.dates-retreat-div.summit {
  display: flex;
}

.dates-retreat-div.explore {
  grid-column-gap: 16px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.small-date-border {
  background-color: #dcdcdc;
  width: 20%;
  height: 2px;
}

.mid-border-card {
  background-color: #dcdcdc;
  width: 2px;
  height: 40%;
  margin-left: 10px;
  margin-right: 10px;
}

.main-detail-div {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.main-detail-div.right {
  text-align: left;
  display: block;
}

.main-detail-div.explore {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.mid-para-div {
  margin-top: 10px;
  margin-bottom: 20px;
}

.button-detail-div {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.button-detail-div.se {
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
}

.button-detail-div.se.right {
  text-align: left;
  flex-direction: column;
  justify-content: flex-end;
}

.button-detail-div.se.explore {
  align-items: center;
}

.detail-text-div {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sec-title-div {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 110px;
  display: flex;
}

.sec-title-div.hide {
  display: none;
}

.contact-main-hero-div {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.contact-main-hero-div.sec {
  margin-top: 0;
}

.form-block-contact {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

.text-field {
  background-color: #faf7f3;
  border: 1px solid #e9e9e9;
  height: 44px;
  margin-bottom: 0;
}

.text-field::placeholder {
  color: #7c776b;
  font-size: 16px;
}

.text-field.mess {
  height: 200px;
}

.contact-form {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.map-embed {
  max-width: 900px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.visit-grid {
  grid-column-gap: 22px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.bus-contact-card {
  background-color: #fff;
  flex-direction: column;
  padding: 10px;
  display: flex;
}

.logo-div {
  width: 194px;
  height: 100px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.logo-div._2 {
  width: 162px;
}

.mid-para-div-logo {
  margin-top: 10px;
  margin-bottom: 30px;
}

.button-div-card {
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tc-main-div {
  margin-top: 40px;
  margin-bottom: 60px;
}

.tc-rich-text p {
  font-size: 18px;
  line-height: 28px;
}

.tc-rich-text h2 {
  color: var(--black);
  font-family: Raleway, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-decoration: underline;
}

.sec-section-mid-div {
  margin-left: auto;
  margin-right: auto;
}

.vivi-let-prof-div {
  grid-column-gap: 50px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 28px;
  display: flex;
}

.prof-image, .prof-image.small {
  width: 240px;
}

.prof-list {
  margin-top: 20px;
  margin-bottom: 0;
}

.prof-bio-para-div {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 88%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bio-list-grid {
  grid-column-gap: 55px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
}

.bio-card-div {
  background-color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.first-bio-detail-div {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-detail-ab {
  grid-row-gap: 20px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 170px;
  display: flex;
  position: static;
  inset: 0%;
}

.wel-hero-div {
  grid-row-gap: 30px;
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wel-hero-div.div-team-bios-heading {
  background-color: #0000008a;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding: 40px 160px;
}

.wel-hero-div.byt-div {
  background-color: #0009;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  max-width: 1000px;
  padding: 50px 10px;
}

.wel-hero-div.att-div {
  background-color: #00000080;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  max-width: 500px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.wel-first-grid {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.first-wel-detail-div {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.teacher-sec-title-div {
  grid-row-gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 110px 10px 40px;
  display: flex;
}

.icon-teacher {
  width: 100px;
  margin-bottom: 48px;
}

.activ-sec-div {
  text-align: center;
}

.mid-act-div {
  margin-top: 20px;
  margin-bottom: 14px;
}

.activ-last-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.hero-black-div {
  text-align: center;
  background-color: #00000080;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
  max-width: 930px;
  padding: 20px;
}

.hero-black-div.miracle._2 {
  z-index: 2;
  max-width: 930px;
  position: relative;
}

.hero-black-div.miracle._2.mobile-hero-black {
  display: none;
}

.hero-black-div.thrive-div {
  opacity: 1;
  border-radius: 12px;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: auto;
}

.hero-black-div.presenter {
  max-width: 600px;
}

.hero-black-div.presenter.popup {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  align-self: auto;
  max-width: none;
  margin-top: 300px;
  padding-top: 5%;
  padding-left: 20px;
}

.hero-black-div.narrow-700 {
  max-width: 700px;
}

.hero-black-div.item {
  max-width: none;
  padding-top: 40px;
  padding-bottom: 40px;
}

.hero-blck-div-mid {
  margin-top: 12px;
  margin-bottom: 18px;
}

.list-menu-hero {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.list-menu-hero._2 {
  margin-top: 20px;
}

.list-menu-hero._2.wide-first-col {
  grid-template-columns: 2fr 1fr 1fr 1fr;
  justify-content: space-around;
  place-items: stretch center;
}

.list-menu-hero._2.wide-first-col.hidden_on_mobile {
  grid-template-columns: minmax(min-content, max-content) 1fr minmax(min-content, max-content) 1fr;
}

.list-menu-hero.re-envinsion {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.single-list-div {
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.single-list-div.re-envinsion {
  align-items: flex-start;
}

.single-list-div-menu-hero {
  grid-row-gap: 5px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._30hr-sec-main-div {
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 78%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.third-hr3-div {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.third-hr3-div.center {
  grid-row-gap: 30px;
  text-align: center;
  align-items: center;
}

.third-hr3-div.center._2nd, .third-hr3-div.center._3rd {
  grid-row-gap: 30px;
}

.third-hr3-div.center._3rd.narrow {
  text-align: center;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
}

.list-30hr {
  margin-bottom: 0;
}

.youtube-grid {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.tabs-image-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.tabs._70-tabs {
  max-width: 850px;
}

.tabs.sen-tab {
  flex-direction: row;
  align-items: stretch;
  margin-top: 10px;
  display: flex;
}

.tablink {
  color: var(--black);
  text-align: center;
  text-transform: capitalize;
  background-color: #fff0;
  padding: 20px 24px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
}

.tablink.w--current {
  border-top: 1px solid var(--light-grey);
  border-right: 1px solid var(--light-grey);
  border-left: 1px solid var(--light-grey);
  color: var(--tan);
  background-color: #fff;
  font-weight: 700;
}

.tablink.w--current:visited {
  border-bottom-style: solid;
}

.tablink._2nd {
  z-index: 2;
  opacity: 0;
  background-color: #fff0;
  position: relative;
}

.tablink._2nd.bold {
  z-index: 1;
  opacity: 0;
  padding-left: 26px;
  padding-right: 26px;
  position: relative;
}

.tablink.links {
  z-index: 2;
  background-color: #fff0;
}

.tablink.links.w--current {
  border-bottom: 1px solid #fff;
}

.tab-content {
  border: 1px solid var(--light-grey);
}

.tab-content.sec {
  background-color: #fff0;
}

.tab-menu {
  z-index: 1;
  align-items: flex-start;
  margin-bottom: -1px;
  display: flex;
}

.tab-menu.sec {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
  margin-right: -1px;
}

.tab-menu._2nd {
  margin-bottom: -57px;
}

.tab-content-div {
  grid-row-gap: 14px;
  border-top: 1px #000;
  flex-direction: column;
  align-items: flex-start;
  padding: 30px;
  display: block;
}

.quote-grid {
  grid-column-gap: 32px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.quote-grid.re-envision {
  grid-template-columns: 1fr;
}

.single-quote-div {
  grid-row-gap: 18px;
  border: 1px solid var(--light-grey);
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding: 30px 40px;
  display: flex;
}

.step-grid {
  grid-column-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  align-items: center;
}

.step-grid.side {
  grid-template-columns: .6fr 1fr;
}

.step-grid.side.basi {
  grid-template-columns: 1fr 1fr;
}

.step-grid._2 {
  grid-template-columns: 1fr .8fr;
}

.step-grid.sec.first {
  margin-bottom: 60px;
}

.step-grid.sec-team {
  grid-template-columns: 1fr .8fr;
  margin-bottom: 60px;
}

.step-para-div {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.faq-main-wrapper {
  margin-top: 40px;
}

.faq-divider {
  border-top: 1px dashed #ffffff40;
  height: 0;
}

.c-faq-q {
  align-items: center;
  display: flex;
}

.c-faq {
  grid-row-gap: 0px;
  flex-direction: column;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.c-faq.sec {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.c-faq-a-text {
  padding: 0 0 20px 25px;
}

.c-faq-item {
  cursor: pointer;
  border: 1px #e9e9e9;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.6em;
}

.c-faq-item.big {
  width: 100%;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.c-faq-divider {
  padding-left: 20px;
  padding-right: 20px;
}

.c-faq-q-text {
  flex: 1;
  padding: 20px 0;
}

.faq-q-text {
  color: var(--grey);
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 20px 10px 20px 0;
  position: relative;
}

.para-link-span {
  color: var(--tan);
}

.collection-acc-list-div {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.single-acc-card-small {
  flex-direction: column;
  display: flex;
}

.detail-acc-small-card {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.bottom-acc-card-small-div {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  margin-top: 20px;
  display: flex;
}

.small-acc-card-list {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.single-list-div-card {
  grid-column-gap: 16px;
  grid-row-gap: 10px;
  flex-flow: column wrap;
  align-items: flex-start;
  display: flex;
}

.single-card-list-acc {
  grid-column-gap: 4px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.single-card-list-acc.with-icon {
  justify-content: center;
  align-items: center;
}

.buttons-div-card {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

._200hr-logo-div {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-200hr {
  width: 80px;
  margin-left: auto;
  margin-right: auto;
}

.mid-200hr-headig-div {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.hr-200-video-div {
  width: 80%;
  margin-top: 40px;
}

.team-grid-h3 {
  grid-column-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-grid-h3.free.sally {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: 20px;
}

.team-grid-h3._3-by-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
}

.single-team-card {
  border: 1px solid var(--light-grey);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  flex-direction: column;
  display: flex;
}

.single-team-card.free.sally {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 240px 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-team-div {
  border: 1px none var(--light-grey);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-small-heading-div {
  margin-top: 20px;
  margin-bottom: 10px;
}

.para-div-team {
  margin-bottom: 10px;
  font-weight: 500;
}

.team-button-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-team {
  padding-left: 20px;
  padding-right: 20px;
}

.div-team.scroll {
  max-height: 50vh;
  margin-bottom: 40px;
  overflow: scroll;
}

.hero-hr300 {
  text-align: center;
}

._300hr-hero-sec {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._300hr-logo {
  width: 80px;
  margin-bottom: 20px;
}

._300hr-logo.basi {
  width: 140px;
}

.sec-300hr-title {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sec-300hr-title.sec {
  margin-top: 40px;
}

._300hr-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
}

.single-card-300hr-div {
  text-align: center;
  background-color: #faf7f3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 60px;
  display: flex;
}

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

.basi-first-div {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 700px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.single-card-basi {
  border: 1px solid #cfcfcf;
  padding: 20px;
}

.icon-basi {
  object-fit: contain;
  width: 120px;
  height: 80px;
  margin-bottom: 32px;
}

.para-mid-div {
  margin-top: 12px;
}

.color-grid {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.color-div-cont {
  background-color: #f5efe6;
}

.color-div-cont._2nd {
  background-color: #faf7f3;
}

.pattern-30hr-1 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 98% 2%;
  background-repeat: no-repeat;
  background-size: 30%;
}

.tabs-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
}

.para-pattern-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 80%;
}

.teach-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791bf8ab3450288bfd383c_zen-rocks3-02%2021%20(1).png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.number-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.number-grid.summit {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  justify-content: center;
  max-width: 100%;
  margin-top: 30px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.number-grid.summit.gathering {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.number-grid.summit.gathering.testijng {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
}

.number-grid.summit.gathering.main {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.number-grid.summit.gathering.main.right {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: none;
}

.number-grid.basi {
  padding-top: 40px;
  padding-bottom: 20px;
}

.single-card-number {
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.single-card-number.summit.main {
  margin-left: 0;
  margin-right: 0;
}

.single-card-number.summit.main.with-link, .single-card-number.summit.with-link {
  text-decoration: none;
}

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

.line-faq {
  grid-row-gap: 0px;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.quote-detail-div {
  z-index: 2;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.logo-brand-image {
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.logo-brand-image.small {
  width: 64%;
  max-width: 64%;
}

.image-div {
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

.mask {
  width: auto;
  height: auto;
}

.dropdown-list {
  border: 1px none var(--dim-grey);
  background-color: #fff;
  margin-left: 0;
  padding-top: 0;
  display: none;
}

.dropdown-list.w--open {
  border: 1px none var(--dim-grey);
  background-color: #fff;
  padding-top: 0;
  padding-left: 0;
}

.dropdown-list.thrive {
  display: none;
}

.dropdown-link {
  color: var(--black);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  transition: color .3s;
}

.dropdown-link:hover, .dropdown-link.w--current {
  color: var(--tan);
}

.dropdown-link.sec {
  padding: 10px 20px;
}

.dropdown-link.sec.third:hover {
  color: var(--tan);
}

.inner-nav-border {
  border: 1px none var(--black);
  padding-top: 30px;
  padding-bottom: 10px;
}

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

.grad-div {
  background-image: linear-gradient(to right, #1c1c1c66, #1c1c1c66 30%, #0000001a 50%, #0000 59% 103%);
  position: absolute;
  inset: 0%;
}

.hero-rest-images {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-rest-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-rest-2 {
  z-index: 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-rest-3 {
  z-index: 3;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image-rest-4 {
  z-index: 4;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.quate-all-main-div {
  background-color: #fff0;
  height: 600px;
  min-height: 0;
  position: relative;
}

.first-quote-image-div {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63acb6ccdd3c63b5294b28a4_IMAGE%20(10)-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sec-quote-div {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a1dc7b56f8a54a22319f03_DSCF3980%204-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.third-quote-div {
  z-index: 2;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a1d97b3f0362e0947f5aae_P1000790%20(3)-min.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  inset: 0%;
}

.third-quote-div._1 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a1cda80450fa5b62347bba_DSCF9595%201media-min.png");
}

.third-quote-div._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63989f580e0b4977030945c1_beverlyTent7-min.png");
}

.third-quote-div._3 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6383aab58895b768a6b684eb_DSCF3980%201-min.png");
}

.third-quote-div._4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286929f6b477da1f3b2e1_mindfullness20-scaled.jpeg");
}

.third-quote-div._5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63812d30b125022e90f90699_DSCF4526%201-min.png");
}

.hidden-text-filter {
  display: none;
}

.filter-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.filter-button {
  grid-column-gap: 8px;
  grid-row-gap: 16px;
  cursor: pointer;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 14px 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  overflow: hidden;
}

.check-text {
  border: 1px solid var(--grey);
  border-radius: 2px;
  width: 14px;
  height: 14px;
}

.success-message {
  background-color: var(--tan);
}

.slider-quote {
  background-color: #ddd0;
  width: auto;
  height: auto;
}

.arrow-quote {
  color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 24px;
  font-size: 16px;
  display: flex;
}

.single-quote-div-single {
  text-align: center;
  flex-direction: column;
  padding-bottom: 0;
  display: flex;
}

.quote-para-div {
  background-color: var(--light-grey);
  border-radius: 12px;
  padding: 20px;
}

.single-slide {
  padding-left: 24px;
  padding-right: 24px;
}

.arrow-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  margin-bottom: 40px;
  display: flex;
}

.grey-arrow-div {
  background-color: var(--light-grey);
  width: 20px;
  height: 20px;
  transform: rotate(47deg);
}

.text-quote-div {
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.big-silder-ext {
  background-color: #ddd0;
  width: 100%;
  height: 500px;
}

.div-image-cover {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638285fff12be1988f847660_7DE2D668-16E9-414B-916B-216FAB952D7C.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.div-image-cover._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6382864773b91e40337dd841_mindfullness4-scaled.jpeg");
}

.div-image-cover._3 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6382865c16814dfb3aafb650_sesshin-1.jpg");
}

.div-image-cover._4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286749f6b474dc0f3b14d_mindfullness11-scaled.jpeg");
}

.div-image-cover._5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286929f6b477da1f3b2e1_mindfullness20-scaled.jpeg");
}

.div-image-cover._6 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286a49f6b479fe1f3b5c0_IMG_5651-scaled.jpeg");
}

.div-image-cover._7 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286b5f12be18954848320_IMG_7300-scaled.jpeg");
}

.arrow-big {
  width: 40px;
  font-size: 30px;
}

.quote-single-div {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 80px 1fr 80px;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list-ite-div {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start stretch;
  place-items: start;
  display: grid;
}

.list-div-tabs, .inside-tab-list {
  grid-row-gap: 14px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.readmore-main-div {
  width: 100%;
}

.read-link-div {
  cursor: pointer;
  margin-bottom: 20px;
  text-decoration: underline;
  display: inline-block;
}

.readmore-para-div {
  overflow: hidden;
}

.link-faq {
  color: var(--tan);
}

.link-faq.margin {
  margin-top: 5px;
  margin-bottom: 5px;
}

.lightbox-retreat {
  border-radius: 8px;
  height: 135px;
  overflow: hidden;
}

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

.fixed-retreat-button {
  z-index: 20;
  text-align: center;
  background-color: #fff9;
  width: 100%;
  padding: 10px;
  display: inline-block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.fixed-retreat-button.blue {
  text-align: center;
}

.fixed-retreat-button._2-buttons {
  justify-content: space-around;
  display: flex;
}

.form-main-div-retreat {
  z-index: 1000;
  background-color: #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.form-main-div-retreat.affiliates {
  object-fit: contain;
  display: block;
}

.form-main-div-retreat.presenters {
  z-index: 701;
  background-color: var(--white);
  border-radius: 12px;
  min-width: auto;
  max-width: 600px;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0;
  display: none;
  overflow: scroll;
  box-shadow: 1px 1px 10px 4px #4c433440;
}

.form-main-div-retreat.presenters.schedule {
  display: none;
  overflow: scroll;
}

.form-main-div-retreat.presenters.schedule.day1 {
  min-width: auto;
  max-width: 700px;
  display: none;
}

.form-main-div-retreat.presenters.schedule.day1.explore {
  display: none;
}

.form-main-div-retreat.presenters.schedule.day2 {
  min-width: auto;
  max-width: 700px;
  display: none;
}

.form-main-div-retreat.presenters.schedule.day2.cms, .form-main-div-retreat.presenters.schedule.day2.cms._1 {
  max-width: 700px;
  display: none;
}

.form-main-div-retreat.presenters.schedule.day2.cms._3, .form-main-div-retreat.presenters.schedule.day2.cms._4, .form-main-div-retreat.presenters.schedule.day2.cms.nested {
  display: none;
}

.form-main-div-retreat.presenters.schedule.day3, .form-main-div-retreat.presenters.schedule.day4 {
  min-width: auto;
  max-width: 700px;
  display: none;
}

.form-main-div-retreat.presenters.schedule.day4.donation-popup {
  display: block;
}

.main-form-block-retreat {
  background-color: #fff;
  width: 100%;
  max-width: 1000px;
  padding: 40px;
  display: block;
}

.main-form-block-retreat.presenters {
  border-radius: 12px;
  width: 100%;
  min-width: auto;
  max-width: 600px;
  max-height: none;
  padding-top: 0;
  overflow: scroll;
}

.main-form-block-retreat.presenters.schedule {
  max-width: 700px;
  padding-top: 0;
}

.main-form-block-retreat.presenters.schedule.general {
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.retreat-form {
  background-color: #faf7f3;
  height: 34px;
  margin-bottom: 0;
  font-size: 10px;
  display: block;
}

.retreat-form::placeholder {
  color: #7c776b;
  font-weight: 500;
}

.retreat-form.area {
  height: 65px;
}

.retreat-form.thrive {
  background-color: var(--ghost-white);
}

.retreat-single-line {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.retreat-single-line.side {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: block;
}

.retreat-single-line.se {
  margin-top: 10px;
}

.cross-icon {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.cross-icon.banner {
  float: none;
  text-align: right;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 10px;
  display: block;
  position: absolute;
  inset: 23% 2% auto auto;
}

.cross-icon.presenters {
  background-color: var(--white);
  justify-content: center;
  height: 80px;
  display: flex;
  position: sticky;
  top: 0;
  right: auto;
  overflow: visible;
}

.cross-icon.presenters.donation-cross-icon {
  z-index: 99;
  height: 40px;
  margin-bottom: 0;
  padding-top: 5px;
  padding-right: 20px;
}

.cross-icon.presenters.general {
  z-index: 702;
  padding-right: 20px;
  position: sticky;
  inset: 0 auto auto;
}

.cross-icon-end {
  cursor: pointer;
  width: 20px;
}

.form-block {
  display: flex;
}

.radio-button-label-2 {
  font-size: 12px;
  line-height: 16px;
}

.radio-button-field-2 {
  margin-bottom: 0;
  display: block;
}

.radio-button-field-2.triple {
  display: none;
}

.radio-button-field-2.glamping {
  display: block;
}

.checkbox-label {
  font-size: 12px;
  line-height: 14px;
}

.basi-bg-video {
  display: none;
}

.success-message-2, .success-message-3 {
  background-color: var(--tan);
}

.big-images-hero-slide {
  z-index: 1;
  order: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.hero-image-1.sec {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.hero-image-1.third {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.hero-image-1.fourth {
  z-index: 4;
  position: absolute;
  inset: 0%;
}

.hero-image-1.fifth {
  z-index: 5;
  position: absolute;
  inset: 0%;
}

.hero-image-1.sixth {
  z-index: 6;
  position: absolute;
  inset: 0%;
}

.hero-image-1.seveth {
  z-index: 7;
  max-width: 100%;
  position: absolute;
  inset: 0%;
}

.background-video {
  display: none;
}

.gall-lightbox {
  border-radius: 10px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.quote-last-div {
  justify-content: flex-end;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.logo-pattern-iv {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6383c41e83c0cd03ba6ec7f6_Group%201000002302.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.light {
  font-weight: 300;
}

.mark-icon-div {
  grid-column-gap: 6px;
  color: #333;
  align-items: center;
  margin-bottom: 10px;
  text-decoration: underline;
  display: flex;
}

.cross {
  cursor: pointer;
  width: 25px;
}

.cross.first, .cross.sec {
  cursor: pointer;
}

.map-button-div {
  justify-content: center;
  align-items: center;
  margin-top: -60px;
  display: flex;
}

.mission-yt {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.press-grid {
  grid-column-gap: 25px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr;
}

.press-card {
  flex-direction: column;
  display: flex;
}

.press-image-card {
  margin-bottom: 0;
  position: relative;
}

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

.flot-text {
  background-color: var(--tan);
  color: #fff;
  letter-spacing: .01em;
  text-transform: capitalize;
  margin-top: 10px;
  margin-left: 10px;
  padding: 4px 12px;
  font-size: 18px;
  line-height: 28px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.lightbox-images {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.press-light-box {
  width: 100%;
  height: 100%;
}

.press-grid-video {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.press-div-dark {
  grid-row-gap: 10px;
  color: #fff;
  background-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 270px;
  padding: 10px 10px 30px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cen-triger, .book-trigger {
  grid-column-gap: 6px;
  cursor: pointer;
  align-items: center;
  margin-bottom: 10px;
  text-decoration: underline;
  display: flex;
}

.dropdown-text {
  letter-spacing: .01em;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  transition: color .3s;
  display: block;
}

.dropdown-text:hover, .dropdown-text.w--current {
  color: var(--tan);
}

.c-faq-2 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.c-faq-a-text-2 {
  padding: 0;
}

.c-faq-item-2 {
  cursor: pointer;
  background-color: #fff;
  border-left: 3px #2ea07c;
  margin-bottom: 0;
}

.c-faq-q-text-2 {
  flex: 1;
  padding: 10px 0 10px 20px;
}

.c-faq-icon-2 {
  justify-content: center;
  align-items: center;
  padding: 0 20px 0 10px;
  position: relative;
}

.single-list-div-acc {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.welcome-sec-letter {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wel-norm-detail-div {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 660px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wel-norm-detail-div.sec {
  display: block;
}

.wel-norm-detail-div._2nd {
  flex: 0 auto;
  align-items: center;
  max-width: 850px;
}

.wel-norm-detail-div._2nd.blog {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}

.num-link {
  color: var(--tan);
}

.text-span {
  text-decoration: underline;
}

.single-list {
  grid-column-gap: 20px;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.ab-logo {
  width: 200px;
}

.ab-logo.sec {
  margin-top: 0;
  margin-bottom: 0;
}

.ab-logo._2 {
  margin-top: 10px;
}

.div-mid-abd {
  margin-top: 10px;
  margin-bottom: 40px;
}

.sec-ab-200-div {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-div-ab {
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  margin-top: 40px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.anas-popup-div {
  z-index: 110;
  background-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.anas-popup-text-div {
  text-align: center;
  background-color: #fff;
  width: 100%;
  max-width: 800px;
  padding: 40px;
}

.div-test-div {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 100% 100% 100%;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.team-bios-sec-grid {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.para-div-tb-sec {
  margin-top: 20px;
}

.border-small-div {
  background-color: #d3b894;
  width: 98px;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.border-small-div.sec {
  margin-top: 20px;
  margin-bottom: 0;
}

.head-div-align {
  max-width: 640px;
}

.border-small-res {
  background-color: var(--tan);
  width: 200px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
}

.image-div-between {
  padding-top: 80px;
}

.full-width {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.div-ev {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-ev._2.right {
  display: block;
}

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

.grid-full.free {
  align-content: center;
  align-items: stretch;
  padding-left: 20px;
  padding-right: 20px;
}

.grid-full.free.no-grid {
  width: 100%;
  display: block;
}

.detail-div-full {
  text-align: center;
  background-color: #faf7f3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 40px 30px 40px 20px;
  display: flex;
}

.detail-div-full.sally {
  background-color: #faf7f3a3;
  justify-content: center;
  width: 100%;
  margin-right: 0;
  padding-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.para-div-space {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.quote-div-more {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639135615c35a66e71f5e7c7_Brush-Strokes_pink-0%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr auto;
  grid-auto-columns: 1fr;
  place-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  font-style: italic;
  display: grid;
}

.quote-div-more._2nd {
  margin-top: 60px;
}

.quote-div-more.rem-image {
  background-image: none;
}

.quote-div-more.rem-image._2 {
  margin-top: 40px;
}

.quote-div-more.rem-image._2.sally {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 20px;
}

.quote-div-more.thrive {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  grid-template-columns: auto 570px auto;
  font-style: normal;
}

.quote-div-more.thrive.wide {
  grid-template-columns: auto 800px auto;
  width: auto;
  min-width: 900px;
}

.quote-div-more.thrive.wider {
  grid-template-columns: auto 700px auto;
}

.quote-icon {
  width: 35px;
}

.quote-icon.thrive {
  position: relative;
  right: -100px;
}

.quote-icon.thrive._2 {
  left: -100px;
  right: 0;
}

.quote-icon.right-with-shadow, .quote-icon.with-shadow {
  box-shadow: 0 2px 5px #0003;
}

.detail-bar-div {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  background-color: #faf7f300;
  border: .5px solid #3f3f3f80;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 36px;
  padding-bottom: 36px;
  display: grid;
}

.detail-bar-div.free {
  align-items: start;
}

.bar-text-div {
  grid-row-gap: 10px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.hours-grid-div.ty, .hours-grid-div.free {
  grid-template-columns: 1fr 1fr;
}

.exper-card {
  flex-direction: column;
  display: flex;
}

.emp-image-div {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.emp-detail-div {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  padding: 18px 18px 30px;
  display: flex;
}

.emp-detail-div.free {
  text-align: center;
  align-items: center;
}

.emp-button-div {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.small-icon-arrow {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.arrow-icon-faq {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
  position: relative;
}

.iconblack-arrow {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.border-div-faq {
  padding-left: 25px;
}

.border-div-faq-inner {
  background-color: #dadada;
  width: 100%;
  height: 1px;
}

.detail-list-div-teacher {
  font-weight: 500;
}

.upper-title-div {
  text-align: center;
  margin-top: 80px;
}

.about-teracher-sec-div {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.abya-image {
  width: auto;
  max-width: 180px;
  margin-top: 40px;
  margin-bottom: 60px;
}

.list-div-space-para {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.tree-big-image {
  width: 50%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.tree-icon {
  width: 100%;
}

.para-div-for-tree {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: -40px;
  margin-bottom: 100px;
  display: flex;
}

.para-div-for-tree.se {
  margin-top: 0;
}

._500-card-div {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.card-500 {
  text-align: center;
  background-color: #0009;
  width: 100%;
  max-width: 400px;
  padding: 28px 14px;
}

.para-500-div {
  grid-row-gap: 30px;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 100px;
  font-family: Tinos, sans-serif;
  display: flex;
}

.pattern-card {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6391558b49aaab3f20c3b8a5_zen-rocks3-09%204%20(1).png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63915550f08882fc9aad6caf_zen-rocks3-09%204.png");
  background-position: 100% 90%, 0 38%;
  background-repeat: no-repeat, no-repeat;
  background-size: 45%, 40%;
}

.pattern-for-quote {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639155f1de7d112c78caa6a1_zen-rocks3-09%204%20(2).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.anchor-link-buttons {
  display: none;
}

.left-arrow {
  color: #fff;
}

.bullet {
  background-color: #4c4334;
  border-radius: 50%;
  width: 4px;
  height: 4px;
}

.text-block {
  width: 89.9375px;
}

.scroll-button-div {
  z-index: 100;
  height: auto;
  position: fixed;
  inset: auto 0% 0%;
  overflow: hidden;
}

.scroll-inner-button {
  grid-column-gap: 10px;
  background-color: #ffffffb3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 0 10px 10px;
  display: flex;
}

.scroll-inner-button.receive {
  background-color: #2d2f17a1;
}

.last-div {
  height: 66px;
}

.text-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 100% 55%;
  background-repeat: no-repeat;
  background-size: 50%;
}

.detail-div-ab {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logos-about-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 70%;
}

.italic-text {
  text-decoration: underline;
}

.more-link-div {
  color: #7a7a7a;
  letter-spacing: .01em;
  font-size: 18px;
}

.border-div-mid {
  background-color: #d3b894;
  width: 200px;
  height: 1px;
  margin-top: 40px;
}

.welcome-hero-div {
  grid-row-gap: 26px;
  text-align: center;
  background-color: #ffffffb3;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 36px 60px;
  display: flex;
}

.welcome-hero-div.rounded-12px {
  background-color: #ffffffa6;
  border-radius: 12px;
  padding-left: 40px;
  padding-right: 40px;
}

.welcome-hero-div.rounded-12px.mobile-no-padding {
  display: none;
}

.hero-welcome-logo {
  width: 130px;
}

.tabs-links {
  border-style: none solid none none;
  border-width: 1px;
  border-color: #d4d4d4 var(--light-grey) var(--light-grey);
  background-color: #ddd0;
  padding: 20px;
}

.tabs-links.w--current {
  background-color: #ddd0;
  border-style: solid;
  border-right-color: #fff;
  margin-right: -1px;
}

.wel-text-div-ret {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}

.wel-text-div-ret.no-bottom-pad {
  padding-bottom: 0;
}

.wel-text-div-ret.no-bottom-pad.summit {
  padding-top: 0;
}

.wel-text-div-ret.easter {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639135615c35a66e71f5e7c7_Brush-Strokes_pink-0%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.wel-text-div-ret.retreat, .wel-text-div-ret.retreats {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639135615c35a66e71f5e7c7_Brush-Strokes_pink-0%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.desc-retreat-div {
  grid-column-gap: 38px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-bottom: 20px;
  padding-top: 20px;
  display: grid;
  overflow: visible;
}

.desc-retreat-div.more-spa {
  margin-bottom: 60px;
}

.desc-retreat-div.re {
  margin-bottom: 0;
}

.desc-retreat-div.scroll {
  justify-content: center;
  max-height: none;
  display: flex;
  overflow: visible;
}

.desc-retreat-div.kreis {
  align-content: stretch;
  align-items: center;
}

.dest-retreat-div {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.dest-retreat-div.scroll {
  object-fit: fill;
  height: auto;
  max-height: 60vh;
  overflow: scroll;
}

.dest-retreat-div.text-scroll {
  width: auto;
  max-height: none;
  overflow: scroll;
}

.image-div-dest-ret {
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.image-div-dest-ret._2.with-background {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6383aa0473b91edf2b8fac1a_CA9C21C5-9A45-4E5B-8C9C-E0DFF75D744B%201%20(1)-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
}

.image-div-dest-ret.image-scroll {
  width: 50%;
}

.image-div-dest-ret.round {
  border-radius: 10px;
  align-items: center;
}

.text-span-2 {
  text-decoration: none;
}

.retreat-grid-images {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lightbox-ret {
  border-radius: 10px;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.lightbox-ret._2 {
  height: 190px;
}

.lightbox-ret._2nd {
  justify-content: flex-start;
  height: 280px;
}

.single-title-div {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 140px 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  display: grid;
}

.single-title-div._2nd {
  grid-template-columns: 220px 1fr;
}

.single-title-div._2nd.big {
  grid-template-columns: 300px 1fr;
}

.single-title-div._2nd.benefits {
  text-align: left;
  grid-template-columns: 1fr;
}

.single-title-div.flexible {
  grid-template-columns: 1fr 1fr;
  margin-bottom: 20px;
}

.single-title-div.flexible.padding {
  padding-top: 5px;
}

.ret-gallery {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ret-gallery._2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.ret-gallery._3 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.nam-new-patterndiv {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6398f82a77884b86d34b7a97_IMAGE%20(5).png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 40%;
}

.nam-new-patterndiv.thrive {
  background-image: none;
}

.home-pattern-retreat {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63915550f08882fc9aad6caf_zen-rocks3-09%204.png");
  background-position: 0 85%;
  background-repeat: no-repeat;
  background-size: 30%;
}

.last-ret-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639155f1de7d112c78caa6a1_zen-rocks3-09%204%20(2).png");
  background-position: 100% 56%;
  background-repeat: no-repeat;
  background-size: 40%;
}

.last-div-for-space {
  height: 66px;
}

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

.arrows {
  color: #fff;
  width: 34px;
  font-size: 28px;
}

.image-div-ret {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63acb6cffdf77f2fae89f141_IMAGE%20(9)-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-div-ret._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6382864773b91e40337dd841_mindfullness4-scaled.jpeg");
}

.image-div-ret._2.blue2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63991df40fdb28c09f21a10b_IMAGE%20(4)-min.png");
}

.image-div-ret._2.easter2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ac31580a308b05bb461242_Untitled%20design%20(8).jpg");
}

.image-div-ret._3 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6382865c16814dfb3aafb650_sesshin-1.jpg");
}

.image-div-ret._3.blue3 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639a618c88a383b0369d3176_IMG-20220611-WA0019-min.jpg");
}

.image-div-ret._3.easter3 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ad92c2fc88fae8cb8c2d9c_Untitled%20design%20(18).jpg");
}

.image-div-ret._4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286749f6b474dc0f3b14d_mindfullness11-scaled.jpeg");
}

.image-div-ret._4.blue4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63991df23ce7500d0c1e6983_IMAGE%20(5)-min.png");
}

.image-div-ret._4.easter4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63988d7726a8127abf9c12a9_2493AB4C-DAFE-4222-B43B-391C08EFC21F-min.png");
}

.image-div-ret._5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286929f6b477da1f3b2e1_mindfullness20-scaled.jpeg");
  background-position: 50% 0;
}

.image-div-ret._5.blue5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63991defbb8660d341a0c8c0_IMAGE%20(6)-min.png");
}

.image-div-ret._5.easter5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639a5b6ce648274cf42ce1a4_4CD27179-27F5-4446-9637-2FAEC68F5734-min.JPG");
}

.image-div-ret._6 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286a49f6b479fe1f3b5c0_IMG_5651-scaled.jpeg");
}

.image-div-ret._7 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/638286b5f12be18954848320_IMG_7300-scaled.jpeg");
}

.image-div-ret.blue1 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63991d762b10c47768686ae7_IMAGE%20(2)-min.png");
}

.image-div-ret.easter1 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a3a6fd4cbb3c7940bc5260_0EA8C47A-1A6D-40AE-AD79-52DAA7217D83-min.png");
}

.div-text-div {
  text-align: center;
  background-color: #0009;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
}

.link {
  color: #7a7a7a;
  font-style: italic;
}

.link.gold {
  color: var(--tan);
}

.re-tabs {
  border: 1px none var(--grey);
  text-align: center;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639940ca103371644e6865f9_Ellipse%20253.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding: 10px 10px 0;
}

.re-tabs.w--current {
  color: var(--tan);
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639940d25e36f43dab969bbb_Ellipse%20253%20(1).svg");
}

.text {
  margin-top: 20px;
}

.tabs-menu {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.button-div-for-move-tabs {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.button-div-for-move-tabs._2 {
  grid-column-gap: 20px;
  flex-direction: row;
}

.first-form-div-reg {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.single-line-form-div {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.radio-div-reg {
  grid-column-gap: 14px;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.radio-div-reg._2nd {
  grid-row-gap: 6px;
  flex-direction: column;
  align-items: flex-start;
}

.radio-div-reg._3 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
}

.flex {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.radio-single-div {
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-2 {
  margin-top: 10px;
}

.div-block-2._2 {
  grid-column-gap: 14px;
  align-items: center;
  display: flex;
}

.div-block-3 {
  border: 1px none var(--tan);
  background-color: var(--tan);
  opacity: 0;
  color: #fff;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.grid-vivi-bio {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lang-trigger-div {
  grid-column-gap: 6px;
  background-color: #efefef;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100px;
  padding: 4px 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  display: flex;
}

.eng-text {
  color: var(--tan);
  cursor: pointer;
}

.gr-text {
  cursor: pointer;
}

.bullet-point {
  width: 20px;
  height: 20px;
  margin-top: -30px;
  font-size: 56px;
  display: inline-block;
  position: relative;
  bottom: 3px;
}

.letter-pattern-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 60%;
}

._2-video-pattern-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372784cb27f637093a1c88f_zen-rocks3-02%202.png");
  background-position: 50% 18%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.small-mid-text-div-basi {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.small-mid-text-div-basi.vertical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.basi-image-icon {
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: block;
}

.basi-image-icon.retreats {
  width: 200px;
  margin-bottom: 40px;
}

.basi-image-icon.max_width {
  width: 300px;
  max-width: 400px;
}

.basi-border-div {
  background-color: var(--tan);
  max-width: 300px;
  height: 1px;
  margin: 60px auto;
}

.black-dard-div {
  z-index: 1;
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

._10-border {
  border-radius: 10px;
}

.logos-div-image {
  width: 100%;
  max-width: 940px;
}

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

.gal-tab-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6372832c1a5f454fbace2c24_zen-rocks3-02%2021.png");
  background-position: 50% 76%;
  background-repeat: no-repeat;
  background-size: 70%;
}

._2-tab-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63791cce03cd6948c1e57beb_zen-rocks3-02%205.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
}

.line {
  color: var(--grey);
  text-transform: uppercase;
}

.line.flood {
  color: #4c4334;
  font-family: Flood std, sans-serif;
  font-size: 38px;
  font-weight: 400;
}

.bg-text-card-div {
  text-align: center;
  background-color: #00000085;
  border-radius: 20px;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 42px;
}

.single-event-di {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #e0e0e0;
  grid-template-rows: auto;
  grid-template-columns: 26% 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.single-event-di._2 {
  border-top: 1px solid #e0e0e0;
}

.single-event-di._2.explore {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

.single-event-di.no-main-image {
  border-top: 1px solid #e0e0e0;
  grid-template-columns: 1fr;
}

.single-event-di.summit.cards.online {
  margin-bottom: 10px;
}

.single-event-di.summit.cards.online.gr {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: stretch;
}

.html-embed {
  border-radius: 14px;
  width: 300px;
  margin-bottom: 0;
  margin-left: 0;
}

.whether-div {
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  overflow: hidden;
}

.paras-div-curr {
  margin-top: 20px;
}

.text-date {
  color: var(--tan);
  white-space: pre-wrap;
  justify-content: center;
  align-items: center;
  font-weight: 500;
}

.basi-small-icon-div {
  width: 200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.video-grid-401 {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.video-grid-401.cat-videos {
  grid-template-columns: 1fr 1fr;
  height: auto;
}

.video-grid-401.cat-videos._2-col {
  grid-template-columns: 1fr;
}

.tab-pattern-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639155f1de7d112c78caa6a1_zen-rocks3-09%204%20(2).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60%;
}

.gal-3-section-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639155f1de7d112c78caa6a1_zen-rocks3-09%204%20(2).png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6398f8c08a05f0402252499c_zen-rocks3-09%204.png");
  background-position: 100% 100%, 0 40%;
  background-repeat: no-repeat, no-repeat;
  background-size: 50%, 50%;
}

.first-teacher-popup {
  z-index: 120;
  background-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.content-div {
  text-align: center;
  background-color: #fff;
  width: 100%;
  max-width: 800px;
  padding: 30px;
}

.cross-icon-close-div {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.cross-tracher-1 {
  opacity: .51;
  cursor: pointer;
  width: 25px;
}

.sec-teacher-div {
  z-index: 120;
  background-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.cross-2 {
  cursor: pointer;
  width: 25px;
}

.third-teacher-popup {
  z-index: 120;
  background-color: #00000080;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.cross-3 {
  cursor: pointer;
  width: 25px;
}

.quote-div-con {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.small-quote {
  width: 26px;
  margin-bottom: 20px;
}

.yoga-techer-pattern {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639155f1de7d112c78caa6a1_zen-rocks3-09%204%20(2).png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 60%;
}

.yoga-techer-pattern.sec, .yoga-techer-pattern.sec-copy {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6391558b49aaab3f20c3b8a5_zen-rocks3-09%204%20(1).png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637bbf68dbc21a24bda913a7_zen-rocks3-09%203.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/637bbf54b525973bd7ea16f6_zen-rocks3-09%201.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/639155f1de7d112c78caa6a1_zen-rocks3-09%204%20(2).png");
  background-position: 100% 100%, 0%, 100% 30%, 100% 0;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
  background-size: 45%, 40%, 70%, 60%;
}

.para-div-mani-ac {
  text-align: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.mani-act-grid {
  grid-column-gap: 45px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.mani-card-heading-div {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.act-pattern-over-section {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63790b70359e1d4c2e7fb3b9_zen-rocks3-02%202-min.png");
  background-position: 100% 400px;
  background-repeat: no-repeat;
  background-size: 60%;
}

.quote-slide {
  background-color: #ddd0;
  width: 100%;
  max-width: 1220px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.quote-arrow {
  color: #000;
  width: 56px;
  font-size: 22px;
}

.tabs-lock {
  z-index: 10;
  height: 111px;
  margin-bottom: -110px;
  display: block;
  position: relative;
}

.dark-wrapper {
  color: #fff;
  background-color: #00000080;
  border-radius: 20px;
  max-width: 1220px;
  margin: 20px auto;
  padding: 40px 60px;
}

.list {
  list-style-type: decimal;
}

.thrive-video {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.success-message-4 {
  background-color: var(--tan);
}

.slide-2 {
  opacity: 1;
  background-color: #0000;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-2.presenters {
  width: 20%;
  max-width: 20%;
}

.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;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.form-main-div-thrive-retreat {
  z-index: 110;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0009;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.cross-icon-end-thrive-only {
  cursor: pointer;
  width: 20px;
}

.cross-icon-thrive-only {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.form-main-div-thrive-only {
  z-index: 110;
  background-color: #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.cross-icon-thrive {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

.cross-icon-end-thrive {
  cursor: pointer;
  width: 20px;
}

.form-main-div-retreat-copy {
  z-index: 110;
  background-color: #0009;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.cross-icon-end-copy {
  cursor: pointer;
  width: 20px;
}

.cross-icon-copy {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 10px;
  display: flex;
}

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

.paragraph-intro.white-txt {
  margin-top: 10px;
}

.paragraph-intro.golden-link {
  color: var(--tan);
}

.paragraph-intro.dark {
  color: #4c4334;
  font-weight: 600;
}

.paragraph-intro.small {
  clear: none;
  text-align: left;
  align-self: flex-start;
  font-size: 12px;
  line-height: 18px;
}

.paragraph-intro.small.dark._2 {
  font-size: 16px;
  font-weight: 500;
}

.paragraph-intro.pop {
  font-size: 12px;
  line-height: 18px;
}

.paragraph-intro.cne {
  color: var(--tan);
  text-align: center;
}

.paragraph-intro.cne.side {
  text-align: left;
}

.paragraph-intro.space-more {
  margin-top: 10px;
  margin-bottom: 10px;
}

.paragraph-intro ul {
  column-count: 2;
  padding-left: 0;
}

.paragraph-intro li {
  margin-left: 20px;
  font-size: 16px;
  line-height: 26px;
}

.paragraph-intro.smaller {
  letter-spacing: 0;
  font-size: 12px;
  line-height: 20px;
}

.paragraph-intro h3 {
  color: #4c4334;
  letter-spacing: 0;
  margin-top: 0;
  font-family: Tinos, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-intro.student strong {
  color: var(--tan);
  margin-bottom: 18px;
  font-size: 22px;
  display: inline-block;
}

.retreat-single-line-radio {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.retreat-single-line-radio.side {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.retreat-single-line-radio.se {
  margin-top: 10px;
}

.rich-text-block {
  text-align: center;
  letter-spacing: .02em;
  font-size: 16px;
  line-height: 26px;
}

.rich-text-block.paragraph {
  float: none;
  text-align: left;
  object-fit: fill;
  display: block;
}

.rich-text-block.center {
  text-align: justify;
  padding-left: 25%;
}

.italic-text-2 {
  font-family: Tinos, sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
}

.bold-text {
  color: #4c4334;
  font-family: Tinos, sans-serif;
  font-weight: 400;
}

.heading-7 {
  color: #4c4334;
  font-family: Tinos, sans-serif;
  font-size: 42px;
  line-height: 50px;
}

.heading-7.emp {
  color: #4c4334;
  text-align: center;
  font-size: 40px;
}

.heading-8 {
  color: #4c4334;
  font-family: Tinos, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
}

.heading-9, .heading-10 {
  color: #4c4334;
  font-family: Tinos, sans-serif;
  font-size: 42px;
  line-height: 50px;
}

.text-block-2 {
  direction: ltr;
  font-size: 20px;
  line-height: 40px;
}

.link-2 {
  text-indent: 0;
}

.bold-text-2 {
  color: #4c4334;
}

.body.affiliates {
  padding-top: 0;
}

.text-block-3 {
  padding-bottom: 20px;
}

.text-block-4, .html-embed-2 {
  display: block;
}

.html-embed-3 {
  display: none;
}

.thrive-section {
  object-fit: fill;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ea18c8e90f211cb6948263_newer%20Thrive%20PHoto%20nov%208%20new.jpg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  min-height: 100%;
}

.thrive-container {
  height: auto;
}

.thrive-heading {
  color: var(--white);
  text-align: center;
  width: auto;
  margin: 0 auto;
  font-family: Flood std, sans-serif;
  font-size: 24vw;
  line-height: 0;
}

.thrive-heading.thrive-sub-heading {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14vw;
}

.thrive-heading.thrive-sub-heading.thrive-subsub-heading {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 10vw;
}

.text-span-3 {
  font-size: 200px;
}

.div-block-4, .text-block-5 {
  display: none;
}

.text-span-4 {
  font-style: italic;
}

.presenters-slider {
  z-index: auto;
  background-color: #0000;
  width: 100%;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: none;
  overflow: hidden;
}

.image-2 {
  text-align: left;
  object-fit: fill;
  width: 100%;
  display: inline-block;
}

.presenters-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.slide-1 {
  text-align: left;
  width: 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-1.presenters {
  object-fit: fill;
  width: 20%;
  max-width: 20%;
}

.slide-4 {
  width: 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-4.presenters {
  width: 20%;
}

.slide-5 {
  width: 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-5.presenters {
  max-width: 20%;
}

.slide-6 {
  width: 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-6.presenters {
  width: 20%;
}

.slide-7 {
  width: 25%;
  max-width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-7.presenters {
  max-width: 20%;
}

.slide-8 {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-8.presenters {
  width: 20%;
  max-width: 20%;
}

.left-arrow-2 {
  margin-left: -25px;
}

.left-arrow-2.arrow-color {
  color: var(--tan);
  margin-left: -30px;
  padding-right: 0;
  font-size: 24px;
}

.right-arrow {
  color: var(--tan);
}

.right-arrow.arrow-color {
  margin-left: 0;
  margin-right: -30px;
  padding-right: 0;
  font-size: 24px;
}

.slide-nav-2 {
  color: var(--tan);
  align-self: auto;
}

.image-3 {
  background-color: #0000;
  width: 100%;
}

.image-4 {
  width: 100%;
}

.mask-2 {
  flex: 0 auto;
  align-self: center;
  width: 100%;
}

.arrow-color {
  color: var(--tan);
  text-align: left;
  align-self: auto;
  margin-left: -30px;
  font-size: 24px;
}

.arrow-color-right {
  color: var(--tan);
  margin-right: -30px;
  font-size: 24px;
}

.rich-text-block-2 {
  text-align: center;
}

.icon-2, .icon-3 {
  inset: auto 0% 4%;
}

.slide-3 {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-3.presenters {
  width: 20%;
  max-width: 20%;
}

.slide-9 {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
}

.slide-9.presenters {
  width: 20%;
  max-width: 25%;
}

.slide-10 {
  width: 25%;
  padding-left: 10px;
}

.slide-10.presenters {
  width: 20%;
  max-width: 20%;
  padding-right: 10px;
}

.slide-11 {
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.column {
  text-align: center;
}

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

.subtitle {
  color: var(--dim-grey);
  font-size: 34px;
}

.text-span-5, .italics {
  font-style: italic;
}

.homepage-div {
  width: auto;
  margin-bottom: 20px;
}

.cookie-banner {
  z-index: 101;
  background-color: var(--linen);
  text-shadow: 1px 1px 30px #0b0b0b40;
  border-radius: 12px;
  margin: 48px auto auto;
  padding: 10px 48px 20px;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

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

.cookies-banner-text {
  padding-right: 20px;
}

.rich-text-block-3 {
  font-weight: 500;
}

.rich-text-block-3.days {
  color: #b40645;
}

.image-5.free {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-block-4 {
  font-weight: 500;
}

.rich-text-block-4.bigger {
  font-size: 14px;
  line-height: 20px;
  position: sticky;
  top: 50vh;
}

.rich-text-block-4.online {
  align-self: auto;
  display: block;
}

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

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-auto-flow: column;
  height: auto;
}

.div-block-5 {
  height: auto;
  padding-left: 0;
}

.section-2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-3 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 30px;
}

.section-3.with-background {
  background-color: var(--white);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  max-width: 1440px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.image-6 {
  object-fit: cover;
  width: 100%;
  height: 10vw;
  padding-bottom: 0;
}

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

.div-block-6 {
  height: auto;
}

.collection-item {
  float: right;
  text-align: center;
  background-color: #0000;
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 20%;
  max-width: 20%;
  height: auto;
  min-height: 300px;
  max-height: 300px;
  margin: 0 auto;
  padding: 10px 0;
  display: block;
}

.image-8 {
  float: none;
  object-fit: cover;
  object-position: 50% 50%;
  flex: none;
  order: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 200px;
  max-height: 200px;
  display: block;
  position: static;
  overflow: hidden;
}

.image-8.summit {
  border-radius: 100%;
  min-width: 180px;
  max-width: 180px;
  min-height: 180px;
  max-height: 180px;
  margin-left: auto;
  margin-right: auto;
}

.heading-11 {
  float: none;
  color: var(--dark-green);
  text-align: center;
  letter-spacing: .1rem;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 0;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  display: block;
}

.heading-11.gathering {
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  display: block;
}

.div-block-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: fill;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  height: auto;
  min-height: auto;
  max-height: none;
  display: inline-block;
  overflow: hidden;
}

.section-4 {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-comparison {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.container-2.pricing-table {
  background-color: #0000;
  max-width: 1400px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.container-2.pricing-table.gr {
  padding-top: 60px;
  padding-bottom: 20px;
}

.container-2.pricing-table.title {
  background-color: var(--white);
  padding-top: 20px;
  padding-bottom: 20px;
}

.pricing-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.pricing-wrapper.second {
  align-items: start;
}

.pricing-wrapper._4-col {
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.pricing-wrapper._4-col.ben {
  grid-template-columns: 1fr 1fr;
  max-width: 1120px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.pricing-wrapper._4-col.ben.flex {
  flex-flow: row;
  align-items: stretch;
  display: flex;
}

.pricing-wrapper._4-col.ben.flex.main {
  max-width: 1400px;
}

.pricing-wrapper._4-col.ben.flex.main.secondsec {
  padding-top: 20px;
}

.pricing-wrapper.dashboard {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.pricing-wrapper.dashboard-upgrade {
  grid-template-columns: 1fr;
  margin-top: 10px;
  margin-bottom: 10px;
}

.pricing-card {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: block;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card.featured-pricing {
  z-index: 2;
  text-align: center;
  box-shadow: 0 4px 130px #96a3b54d;
}

.pricing-card.featured-pricing.left-main {
  border-top-left-radius: 12px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 12px;
  width: 50%;
}

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

.pricing-title {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-title.heading-3 {
  color: var(--dark-green);
  font-family: Tinos, sans-serif;
}

.pricing-title.heading-3.bold-text.green {
  color: var(--light-green);
  font-size: 36px;
}

.pricing-title.heading-3.bold-text.green.gr-title {
  font-size: 26px;
  line-height: 36px;
}

.pricing-title.heading-3.bold-text.green.mate {
  text-align: center;
  padding-right: 80px;
}

.pricing-subtitle {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price {
  color: var(--dim-grey);
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.pricing-price.strike-through {
  color: var(--grey);
  white-space: normal;
  text-decoration: line-through;
}

.pricing-price.strike {
  color: var(--grey);
  font-size: 22px;
}

.paragraph-regular {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular.margin-bottom-20 {
  margin-bottom: 20px;
}

.button-primary {
  background-color: var(--dark-green);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 12px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  border: 1px solid var(--dark-green);
  color: var(--dark-green);
  background-color: #0000;
}

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

.button-primary.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-divider.gold {
  background-color: var(--tan);
  width: 16ch;
  max-width: none;
  height: 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 42px;
}

.pricing-divider.gold.big {
  margin-left: 100px;
  margin-right: 100px;
}

.pricing-divider.gold.wider {
  width: 30ch;
}

.pricing-divider.gold.wider.faq {
  width: 14ch;
}

.pricing-divider.gold.wider.contact {
  width: 16ch;
}

.pricing-divider.gold.first-divide {
  width: 18ch;
  max-width: none;
  padding-right: 0;
}

.pricing-divider.gold.part1 {
  width: 26ch;
  font-size: 42px;
}

.pricing-divider.gold.part1.part2 {
  width: 12ch;
}

.pricing-divider.gold.part1.part3 {
  width: 26ch;
}

.pricing-divider.gold.speakers-section {
  width: 22ch;
}

.pricing-divider.gold.tickets-section {
  width: 24ch;
}

.pricing-feature-list {
  align-self: stretch;
}

.pricing-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag {
  color: var(--dark-green);
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.section-5 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.section-5.last {
  padding-bottom: 40px;
}

.section-5.last.with-background {
  background-color: var(--white);
  max-width: none;
  height: auto;
  padding-top: 20px;
  overflow: scroll;
}

.section-5.last.with-background._2-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--dark-olive-green);
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-8 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.team-circles {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.team-card {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image {
  object-fit: cover;
  border-radius: 50%;
  width: 270px;
  height: 270px;
  margin-bottom: 24px;
}

.team-member-name {
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position {
  margin-bottom: 24px;
}

.image-9 {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  text-align: center;
  object-fit: cover;
  border-radius: 50%;
  width: auto;
  min-width: 160px;
  max-width: 160px;
  height: auto;
  min-height: 160px;
  max-height: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  transform: translate(0);
}

.rich-text-block-5 {
  text-align: center;
}

.div-block-9 {
  width: 100%;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.collection-item-2 {
  width: 20%;
}

.link-block {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 100%;
  width: auto;
  min-width: 180px;
  max-width: 180px;
  height: auto;
  min-height: 180px;
  max-height: 180px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
  box-shadow: 0 2px 5px #0003;
}

.link-block.vertical {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: none;
  border-radius: 0%;
  flex-direction: column;
  min-width: auto;
  max-width: none;
  min-height: auto;
  max-height: none;
  margin-bottom: 0;
  padding-bottom: 10px;
  display: flex;
}

.section-6 {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  max-width: 600px;
  height: 40vw;
  margin-left: auto;
  margin-right: auto;
}

.image-10 {
  border-radius: 12px;
}

.body-2 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

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

.rich-text-block-6 {
  color: var(--dark-green);
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  overflow: scroll;
}

.rich-text-block-6.receive {
  font-family: Tinos, sans-serif;
}

.rich-text-block-6.popup {
  margin-top: 10px;
}

.div-block-10 {
  object-fit: fill;
  width: 50%;
  height: 50%;
  min-height: 50vh;
  max-height: 50vw;
}

.container-3 {
  -webkit-text-fill-color: inherit;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: border-box;
  border-radius: 12px 12px 0 0;
  max-width: 400px;
  min-height: auto;
  max-height: 400px;
  margin-top: 20px;
  margin-bottom: 15px;
  display: flex;
}

.container-3.schedule {
  max-width: 100%;
  max-height: none;
}

.container-3.schedule.explore {
  background-image: none;
}

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

.timeline {
  z-index: auto;
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437ee74f2f4a8fd831d4280_16-THRIVE-websiteBG-1920x910-ok4.jpg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0% 0% 12px 12px;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
  display: block;
  position: relative;
}

.timeline.new {
  z-index: auto;
  background-image: none;
  max-height: none;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 60px;
  display: block;
  overflow: visible;
}

.timeline-section {
  border-radius: 0;
  max-width: 1400px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: scroll;
}

.timeline-container {
  background-color: #0000;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.timeline-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.timeline-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--tan);
  flex: 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 160px 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: grid;
}

.timeline-item.new {
  grid-template-columns: 25% 160px 1fr;
  padding-top: 40px;
  padding-bottom: 0;
}

.timeline-left {
  text-align: right;
}

.timeline-left.new {
  text-align: left;
}

.timeline-center {
  justify-content: center;
  display: flex;
}

.timeline-center.top {
  background-color: #0000;
  margin-top: 0;
  padding-top: 10px;
  display: flex;
}

.timeline-date-text {
  justify-content: flex-end;
  align-items: flex-start;
  font-size: 48px;
  line-height: 1.2;
  display: block;
}

.timeline-circle {
  background-color: var(--tan);
  border-radius: 100%;
  align-self: auto;
  width: 25px;
  height: 25px;
  position: sticky;
  top: 50vh;
}

.timeline-circle.top {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6412108929ea68599d8a066c_Thrive%20Presenters-10.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
}

.timeline-text-desc {
  color: var(--dim-grey);
  text-align: justify;
  text-transform: none;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}

.timeline-text-desc.new {
  text-align: justify;
  width: 90%;
  font-size: 16px;
}

.timeline-text-desc.left {
  color: var(--dim-grey);
}

.timeline-text-desc.left-desc {
  position: sticky;
  top: 50vh;
}

.timeline-text-desc.center {
  text-align: center;
  font-size: 14px;
}

.timeline-text-date {
  color: var(--linen);
  border: 1px #000;
  font-family: Tinos, sans-serif;
  font-size: 26px;
  line-height: 30px;
  display: block;
  position: sticky;
  top: 50vh;
}

.timeline-text-date.new {
  text-align: right;
  font-size: 32px;
}

.timeline-progress {
  z-index: auto;
  background-color: var(--white);
  mix-blend-mode: normal;
  width: 3px;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  overflow: visible;
}

.timeline-progress.new {
  margin-left: -45px;
  margin-right: 25%;
  padding-right: 0;
  display: block;
}

.timeline-progress-bar {
  z-index: -1;
  background-color: var(--tan);
  width: 3px;
  height: 50vh;
  position: fixed;
  bottom: 50vh;
}

.timeline-text-container {
  background-color: #0000;
  background-image: linear-gradient(155deg, var(--linen) 11%, white);
  opacity: .8;
  text-align: justify;
  mix-blend-mode: normal;
  border: 1px #000;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 40px 10px;
  display: block;
}

.timeline-text-container.right {
  background-color: var(--white);
  opacity: .95;
  text-align: left;
  background-image: none;
  border-bottom-left-radius: 0;
}

.timeline-text-container.left {
  background-color: var(--white);
  opacity: .95;
  text-align: right;
  background-image: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 12px;
}

.timeline-text-container.left.new {
  text-align: left;
}

.speaker-focus {
  color: var(--dim-grey);
  font-size: 24px;
  line-height: 1.2;
}

.div-block-11 {
  background-color: var(--white);
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-11 {
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-8 {
  z-index: -3;
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6415dd36826a42327fde7e95_wave-2.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto -100px;
  padding-top: 140px;
  padding-bottom: 40px;
  position: relative;
  transform: rotate(180deg);
}

.section-9 {
  background-color: #0000;
  border-radius: 12px 12px 0 0;
  max-width: 1120px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px 10px;
  overflow: visible;
}

.section-9.text {
  color: var(--dark-green);
  text-align: center;
  background-color: #0000;
  background-image: linear-gradient(#fffffff0, #fffffff0), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f01f53b5723b1dbb4c0c_Screenshot%202023-04-12%20at%2021.57.28.png");
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
  max-width: none;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 1.6;
}

.section-9.text.re-envision {
  background-image: none;
  padding-bottom: 40px;
}

.section-9.ben {
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#ffffffde, #ffffffde), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f01f53b5723b1dbb4c0c_Screenshot%202023-04-12%20at%2021.57.28.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  background-clip: border-box;
  max-width: none;
  padding-top: 20px;
  padding-bottom: 20px;
  display: none;
}

.div-block-12 {
  width: 25%;
  height: auto;
  margin-left: 0;
  margin-right: auto;
}

.div-block-12.right {
  margin-bottom: 0;
}

.div-block-12.right.new {
  width: 15%;
  display: none;
}

.div-block-12.left {
  margin-left: auto;
  margin-right: 0;
}

.div-block-12.left.new {
  width: 15%;
  margin-left: 0;
  display: none;
}

.image-12 {
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.image-13 {
  width: 20rem;
  margin-top: 10px;
}

.div-block-13 {
  background-color: var(--light-green);
  border-radius: 12px;
  width: 30em;
  height: 3px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.div-block-13.speakers {
  width: 24em;
  margin-bottom: 20px;
}

.div-block-13.speakers.benefits {
  background-color: var(--tan);
}

.div-block-13.speakers.white {
  background-color: var(--dark-green);
}

.div-block-13.speakers.white.long {
  background-color: var(--tan);
  color: var(--tan);
  width: 36em;
}

.div-block-13.speakers.white.very-long {
  background-color: var(--tan);
  text-align: center;
  width: 50em;
}

.div-block-13.speakers.white.very-long.medium {
  width: 40em;
}

.div-block-14 {
  background-color: #0000;
  background-image: linear-gradient(160deg, var(--linen) 11%, white), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
  opacity: 1;
  background-position: 0 0, 0 0;
  border-radius: 0 16px;
  width: 600px;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 10px;
  box-shadow: -2px 1px 5px 1px #0003;
}

.div-block-14.left {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
  background-position: 100%;
  background-size: auto;
  border-radius: 16px 0;
}

.div-block-14.left.points-left {
  background-image: linear-gradient(233deg, var(--linen) 11%, white);
  background-position: 0 0;
}

.list-2 {
  list-style-type: square;
}

.image-14 {
  width: 26px;
  height: 26px;
}

.text-span-6 {
  font-size: 20px;
  display: none;
}

.text-span-7 {
  text-align: center;
  font-size: 20px;
  line-height: 30px;
}

.text-span-7.gr {
  font-size: 16px;
}

.text-span-7.call.response {
  text-align: center;
}

.hero-subscribe-right {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  display: block;
  position: relative;
}

.hero-subscribe-right.test-hero {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f4dedf145b296db01964_16-THRIVE-websiteBG-1920x910-ok1.jpg");
  display: block;
}

.hero-subscribe-right.test-hero.photo {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
}

.hero-subscribe-right.test-hero.main {
  padding-top: 40px;
  padding-bottom: 60px;
}

.hero-subscribe-right.new-back {
  display: block;
}

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

.container-4.test, .container-4.test-hero {
  max-width: 1440px;
}

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

.hero-wrapper.test-hero {
  justify-content: center;
}

.hero-split {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split.left {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6412108929ea68599d8a066c_Thrive%20Presenters-10.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.hero-split.left.test, .hero-split.left.test-hero {
  background-image: none;
}

.hero-split.right {
  background-color: #2d2f176e;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.hero-split.right.nav {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #2d2f176e;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  max-width: none;
  display: flex;
}

.shadow-two {
  flex: 0 auto;
  align-self: auto;
  height: auto;
  box-shadow: 0 4px 24px #96a3b514;
}

.shadow-two.test-hero {
  box-shadow: none;
  max-width: 80%;
}

.shadow-two.test-heart {
  box-shadow: none;
  max-width: 100%;
}

.margin-bottom-24px {
  color: var(--linen);
  text-align: justify;
  background-color: #0000;
  margin-bottom: 24px;
  font-size: 16px;
}

.margin-bottom-24px.up-margin {
  margin-top: 8px;
  margin-bottom: 12px;
}

.hero-form {
  z-index: auto;
  margin-bottom: 12px;
  position: relative;
  top: auto;
  bottom: auto;
  overflow: visible;
}

.hero-form.nav {
  margin-bottom: 10px;
  padding-top: 10px;
}

.hero-form-container {
  z-index: auto;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  border-radius: 12px;
  width: 50%;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input:hover, .hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.button-primary-2 {
  border: 1px solid var(--dark-green);
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0b0b0bab;
  border-radius: 12px;
  padding: 12px 20px;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  transition: all .4s;
  display: block;
}

.button-primary-2:hover {
  border-color: var(--black);
  color: #fff;
  background-color: #0000;
}

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

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.div-block-15 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-12 {
  color: var(--black);
  text-align: center;
  cursor: pointer;
}

.text-block-7 {
  text-align: center;
  font-size: 16px;
  text-decoration: underline;
}

.image-16 {
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
}

.container-5 {
  text-align: center;
  background-color: #d3b89436;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  padding-left: 40px;
  padding-right: 40px;
}

.countdown-wrapper {
  background-color: var(--dark-olive-green);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c4e5a68e6c0d13c5f5632_16-THRIVE-websiteBG-1920x910-ok4b.jpg");
  background-position: 100%;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 80px;
  padding-bottom: 20px;
  display: flex;
}

.countdown-wrapper.main {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 40px;
}

.countdown-heading {
  color: var(--white);
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.countdown-heading.one {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
}

.image-17 {
  width: 36px;
  max-width: none;
  height: 36px;
  margin-right: 16px;
}

.heading-13 {
  color: var(--white);
  margin-top: 1px;
  margin-bottom: 0;
}

.js-clock {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  font-size: 12px;
  display: flex;
}

.box {
  border: 1px dashed var(--linen);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
  display: flex;
}

.clock-number {
  font-family: Tinos, sans-serif;
  font-size: 6rem;
  font-weight: 700;
  line-height: 70px;
}

.clock-label {
  margin-top: 10px;
  margin-right: -5px;
  font-family: Roboto, sans-serif;
}

.countdown {
  margin-top: 1px;
  margin-bottom: 0;
}

.bold-text-3 {
  font-size: 20px;
}

.bold-text-3.benefit {
  color: var(--dark-green);
  text-align: center;
  font-family: Tinos, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.bold-text-4 {
  font-size: 20px;
}

.bold-text-4.benefit {
  color: var(--dark-green);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
}

.div-block-16 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  max-width: 112px;
  display: flex;
}

.collection-list-wrapper-2 {
  text-align: center;
  padding-top: 10px;
}

.cookie-popup_component {
  z-index: 950;
  color: var(--grey);
  max-width: 25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  position: fixed;
  bottom: 1.25rem;
  right: .25rem;
}

.cookie-modal_component {
  background-color: var(--white);
  border: 1px solid #000;
  border-radius: .2rem;
  flex-direction: column;
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
  font-size: .93rem;
  line-height: 1.4;
  display: flex;
  position: relative;
  box-shadow: 2px 1px 5px #0003;
}

.cookie-modal_styles {
  display: none;
}

.cookie-modal_content-wrap {
  padding: 1.75rem 2rem;
  font-size: .93rem;
  line-height: 1.4;
  display: block;
}

.cookie-modal_title-is_small {
  margin-bottom: .1875rem;
  font-size: 1.18rem;
  font-weight: 700;
}

.cookie-modal_close_button {
  z-index: 5;
  background-color: var(--white);
  cursor: pointer;
  border-radius: .2rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 1.25rem 1.25rem -2.5rem auto;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.cookie-modal_link {
  color: var(--dim-grey);
  transition: color .15s cubic-bezier(.25, .46, .45, .94);
  display: inline;
}

.cookie-modal_button_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--linen);
  flex-wrap: wrap;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.cookie-modal_button {
  background-color: var(--dim-grey);
  color: var(--white);
  border-radius: .2rem;
  padding: .875em 1.5em 1rem;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94), background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_button.secondary {
  color: var(--dim-grey);
  background-color: #0000;
  padding-top: .875em;
  padding-left: 0;
  padding-right: 0;
  font-weight: 700;
}

.cookie-modal-button-text-first {
  text-decoration: none;
}

.div-block-17 {
  background-color: var(--dim-grey);
  width: 1rem;
  height: 2px;
  position: absolute;
  transform: rotate(45deg);
}

.div-block-17.close-left.right {
  transform: rotate(-45deg);
}

.screenreadres-only {
  width: 1px;
  height: 1px;
  margin: -1px;
  position: absolute;
}

.screenreaders-only {
  margin: -1px;
  position: absolute;
}

.div-block-18 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.div-block-18.points {
  align-items: flex-start;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.list-3 {
  text-align: center;
  background-color: #efe9e5b8;
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  max-width: 280px;
  margin-bottom: 0;
  margin-left: auto;
  padding: 10px;
  list-style-type: none;
  position: static;
  inset: auto 0% 0% auto;
}

.heading-14, .heading-15, .heading-16, .heading-17, .heading-18 {
  font-weight: 500;
}

.div-block-19 {
  max-width: 300px;
  margin-left: auto;
}

.div-block-19.list-vivi {
  max-width: 1440px;
  margin: -165px 20px -50px auto;
  padding-left: 0;
  display: block;
  position: static;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.list-4 {
  text-align: center;
  list-style-type: none;
}

.vivi-list {
  color: var(--light-green);
  font-family: Tinos, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.div-block-20 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6410335679db6066fe289081_sacredgeometry-4pt.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: auto;
  padding-left: 20px;
}

.div-block-20.gr {
  max-width: 57.2628%;
}

.container-6 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c7338497afe7a21097d05_gabor-mate-gurudayal_wide-scaled%20copy.png");
  background-position: 50%;
  background-size: auto;
  max-width: 1400px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 40px;
}

.container-6.cat {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/642e7be34a073d50681bff1d_Screenshot%202023-04-06%20at%2010.55.58%20AM.png");
  background-position: 100%;
  background-size: cover;
  margin-top: 40px;
}

.container-6.part3 {
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-21 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: center;
  margin: auto;
  display: grid;
}

.section-10 {
  margin: 40px 60px;
}

.cookie-preference_component {
  z-index: 952;
  color: var(--dim-grey);
  width: 100%;
  height: 100%;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: none;
  position: fixed;
  inset: 0%;
}

.cookie-preference_background {
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  cursor: pointer;
  background-color: #ffffffe3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cookie-modal_form-wrap {
  margin-bottom: 0;
}

.cookie-modal_form {
  padding-top: 1.25rem;
  padding-bottom: .5rem;
}

.cookie-modal_radio {
  cursor: not-allowed;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1.75rem;
}

.cookie-modal_radio.is-not-allowed {
  padding-left: 1.75rem;
}

.cookie-modal_radio_button.is-always-active {
  border: 1.75px solid var(--dim-grey);
  background-color: var(--dim-grey);
  cursor: not-allowed;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641d9cbcf960c4b682f2ce4f_605e2a622468ef57522ddb14_radio__checkmark.svg");
  background-position: 45%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border-radius: .3rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1.75rem;
  padding-bottom: 0;
  transition: background-color .2s cubic-bezier(.25, .46, .45, .94);
}

.cookie-modal_radio_button.is-always-active.is-allowed {
  cursor: auto;
}

.cookie-modal_radio_button.is-always-active.is-allowed:focus {
  width: 12px;
  height: 12px;
  margin-top: 4px;
  margin-left: -20px;
}

.cookie-modal_radio_label.is-not-allowed {
  cursor: not-allowed;
  margin-top: -1.25rem;
  margin-bottom: .25rem;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 600;
}

.cookie-modal_radio_description {
  font-size: .87rem;
  font-weight: 400;
}

.cookie-modal_radio_description.is-not-allowed {
  cursor: not-allowed;
  font-size: .85rem;
}

.checkbox-field-2 {
  cursor: pointer;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-left: 1.75rem;
}

.checkbox-field-2.not-allowed {
  cursor: not-allowed;
}

.checkbox {
  cursor: pointer;
  border: 1.75rem solid #000;
  border-radius: .3rem;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1.75rem;
}

.checkbox.is-not-allowed {
  background-color: var(--dim-grey);
  cursor: not-allowed;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641d9cbcf960c4b682f2ce4f_605e2a622468ef57522ddb14_radio__checkmark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: .625rem;
  border-style: solid;
  border-width: 1.75px;
}

.checkbox-label-2 {
  margin-bottom: .25rem;
  font-weight: 600;
}

.cookie-preference_wrapper {
  width: 100%;
  height: 100%;
  padding: 2rem;
  overflow: auto;
}

.cookie-modal_button_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--linen);
  flex-flow: column wrap;
  margin: 2rem -2rem -2.25rem;
  padding: 1.5rem 2rem;
  display: flex;
}

.cookie-modal_button_text {
  text-align: center;
  text-decoration: none;
}

.section-11 {
  position: relative;
}

.div-block-22 {
  position: sticky;
  inset: 75% 0% 0%;
}

.nav_container {
  z-index: 3;
  padding-top: 80px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.toggle-button {
  background-color: var(--light-grey);
  color: var(--grey);
  cursor: auto;
  border-radius: 50px;
  align-items: center;
  width: 100px;
  height: 40px;
  display: flex;
  position: relative;
}

.toggle-button.to-eng {
  width: 100px;
  height: 40px;
  margin-left: 0;
  padding-left: 0;
}

.toggle-button_firstcolor {
  background-color: var(--dark-green);
  opacity: 0;
  border-radius: 50px;
  width: 100px;
  height: 40px;
  display: block;
  position: absolute;
}

.button-toggle {
  z-index: 2;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  margin-left: 4px;
  margin-right: 4px;
  position: relative;
}

.text-block-8 {
  color: #0000;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
}

.toggle-button_text {
  color: var(--dim-grey);
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
}

.toggle-button_text.primary {
  z-index: 3;
  opacity: 0;
  color: var(--white);
  background-color: #0000;
  margin-left: 0;
  margin-right: 0;
  padding-left: 30px;
  font-weight: 500;
  display: block;
  position: absolute;
}

.toggle-button_text.secondary {
  color: var(--dark-green);
  font-weight: 500;
}

.thrive-online_gr, .thrive-online_eng {
  display: block;
}

.thrive-body {
  padding-top: 80px;
}

.navbar-logo-left {
  z-index: 100;
  background-color: var(--white);
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-logo-left.dashboard.rec {
  display: block;
}

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

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

.navbar-logo-left-container.shadow-three.dashboard-nav {
  padding-bottom: 20px;
}

.container-7 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  width: 15%;
}

.navbar-brand.w--current, .nav-menu-wrapper {
  order: 0;
}

.nav-menu-two {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

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

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list.shadow-three.mobile-shadow-hide {
  display: none;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

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

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

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

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

.list-item {
  font-size: 14px;
  line-height: 20px;
}

.thrive-list-item {
  color: var(--dark-green);
  font-size: 14px;
  line-height: 20px;
}

.thrive-list-item.bold {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

.with-button {
  display: none;
}

.separator {
  background-color: #d5d6d6;
  width: 100%;
  height: 1px;
}

.separator.full {
  flex: 1;
}

.separator.small {
  width: 30px;
}

.info-subject {
  width: auto;
  padding-top: 0;
}

.time-left_txt {
  font-size: 14px;
}

.menu-icon {
  margin-bottom: -4px;
}

.break-time {
  font-weight: 700;
}

.info-user_img {
  object-fit: cover;
  border-radius: 50%;
  width: 65px;
  height: 65px;
  margin-bottom: 15px;
}

.row {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: minmax(80px, 80px) 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 30px;
  display: grid;
}

.break-name {
  font-size: 22px;
  font-weight: 700;
}

.content, .content.info-coming-soon {
  display: block;
}

.time-left {
  grid-column-gap: 8px;
  background-color: #fff;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(25%, 50%);
  box-shadow: 1px 1px 10px #00000040;
}

.profile-wrap {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 80px;
  display: flex;
}

.menu-link {
  grid-column-gap: 15px;
  color: var(--dark-olive-green);
  align-items: center;
  margin-bottom: 25px;
  text-decoration: none;
  display: flex;
}

.menu-link.nav {
  margin-bottom: 0;
  text-decoration: none;
}

.menu-link.top-chat {
  background-color: #0000;
  border-radius: 25px;
  margin-bottom: 0;
  padding: 5px;
}

.menu-link.download {
  margin-bottom: 0;
}

.break-info {
  grid-column-gap: 45px;
  display: flex;
}

.count {
  font-size: 12px;
  font-weight: 700;
}

.txt-opacity {
  opacity: .5;
}

.section-12 {
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.members-wrap {
  justify-content: center;
  display: flex;
}

.header-r {
  grid-column-gap: 45px;
  align-items: center;
  display: flex;
}

.uppercase {
  color: var(--white);
  text-align: left;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #0003;
}

.uppercase.message {
  font-size: 16px;
  line-height: 20px;
}

.uppercase.message.information {
  text-transform: none;
  font-size: 20px;
}

.uppercase.pulse {
  font-size: 22px;
  line-height: 1.2;
}

.uppercase.no-pulse {
  text-align: center;
}

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

.menu-square {
  color: var(--light-green);
  background-color: #f5b62e;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.info-r {
  width: 100%;
  max-width: 170px;
  position: relative;
}

.form-block-2 {
  margin-bottom: 0;
}

.info-user {
  text-align: center;
  width: 100%;
  max-width: 90px;
}

.member-icon {
  outline-offset: 0px;
  object-fit: cover;
  border-radius: 50%;
  outline: 2px solid #fff;
  width: 40px;
  height: 40px;
  margin-left: -15px;
}

.member-icon.first {
  margin-left: 0;
}

.container-8 {
  min-height: 100vh;
  display: flex;
}

.profile-name {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
}

.info-l {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-text {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  font-size: 16px;
  text-decoration: none;
}

.menu-text.nav {
  color: var(--dim-grey);
  text-shadow: none;
}

.menu-text.top-chat {
  color: var(--dark-green);
  text-shadow: none;
}

.menu-text.download {
  color: var(--dark-green);
  letter-spacing: .25px;
  text-shadow: none;
  align-self: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.subject-name {
  margin-top: 15px;
  margin-bottom: 15px;
  padding-top: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: underline;
}

.subject-name.spread {
  color: var(--light-green);
}

.subject-name.spread.news {
  text-decoration: none;
}

.info-user_txt {
  font-weight: 700;
  line-height: 1.4;
}

.header-l {
  align-items: center;
  display: flex;
}

.header-l.center {
  text-align: center;
  justify-content: center;
  display: block;
}

.txt-bold {
  font-weight: 700;
}

.duration {
  color: var(--dark-green);
  font-size: 24px;
  font-weight: 700;
}

.search {
  background-color: #f5f6f5;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6424c5c7658b1d2946efcde8_search.svg");
  background-position: 15px;
  background-repeat: no-repeat;
  background-size: auto;
  border: 1px #000;
  border-radius: 40px;
  min-width: 320px;
  height: 40px;
  margin-bottom: 0;
  padding-left: 45px;
}

.wrapper {
  background-color: #cfcfcf26;
  width: 100%;
  max-width: 1980px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 25px;
  padding-left: 50px;
  padding-right: 50px;
}

.menu {
  color: var(--dark-olive-green);
  margin-top: 25px;
  display: block;
}

.break-flex {
  grid-column-gap: 10px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  display: flex;
}

.profile-circle {
  border-radius: 50%;
  width: 85px;
  height: 85px;
  margin-bottom: 20px;
  overflow: hidden;
}

.duration-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.duration-wrap.opacity {
  opacity: 0;
}

.subject-description {
  font-size: 16px;
  line-height: 1.4;
}

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

.date-wrap {
  grid-row-gap: 5px;
  text-transform: uppercase;
  background-color: #f5f6f5;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 72px;
  height: 72px;
  margin-right: 50px;
  font-size: 14px;
  display: flex;
}

.time-left_icon {
  color: #f2584a;
  margin-bottom: -2px;
}

.break-wrap {
  grid-column-gap: 55px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.break-info_wrap {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header {
  z-index: 99;
  background-color: #fff;
  border-bottom: 1px solid #dadade;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 35px;
  display: flex;
  position: sticky;
  top: 80px;
  box-shadow: 0 0 8px 3px #060f180f;
}

.header.rec {
  z-index: 120;
  top: 0;
}

.header.rec.no-sticky {
  position: static;
}

.header.rec.no-sticky.center {
  padding-left: 0;
  display: block;
}

.navigation-2 {
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #607850;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6425709207707d92950c2030_16-THRIVE-websiteBG-1920x910-ok4b%20copy%202.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-start;
  height: 100vh;
  padding: 45px 40px;
  display: flex;
  position: sticky;
  top: 80px;
  bottom: 0;
  left: 0;
}

.info {
  opacity: 1;
  background-color: #efe9e599;
  border-radius: 20px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 30px 30px 30px 35px;
  display: flex;
}

.info.cream {
  background-color: var(--linen);
}

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

.members-count {
  outline-offset: 0px;
  background-color: #f5f6f5;
  border-radius: 50%;
  outline: 2px solid #fff;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: -15px;
  display: flex;
}

.button-3 {
  border: 2px solid var(--dark-green);
  color: var(--dark-green);
  background-color: #0000;
  border-radius: 12px;
  margin-top: 10px;
  font-weight: 500;
}

.white-box {
  color: #374252;
  background-color: #fff;
  border: 1px solid #37425240;
  border-radius: 10px;
  min-height: 140px;
  padding-left: 24px;
  padding-right: 24px;
  transition: border-color .2s, transform .2s, box-shadow .2s;
}

.white-box:hover {
  border-color: #000;
  transform: translate(0, -4px);
  box-shadow: 0 20px 30px -5px #37425240;
}

.white-box.upgrade {
  background-color: var(--light-green);
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 80px;
  min-height: 80px;
  margin-top: 10px;
  font-size: 24px;
  font-weight: 400;
  display: flex;
}

.image-18 {
  align-self: auto;
  width: 14rem;
  max-width: none;
}

.pricing-comparison-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.pricing-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card-2.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

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

.pricing-title-2 {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle-2 {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price-2 {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular-2 {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular-2.margin-bottom-20 {
  margin-bottom: 20px;
}

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

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

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

.button-primary-4.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-4.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider-2 {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list-2 {
  align-self: stretch;
}

.pricing-feature-2 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag-2 {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.error-message---brix {
  border-radius: 16px;
  padding: 20px;
}

.popup-1---brix {
  text-align: center;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  padding: 64px 64px 80px;
  display: flex;
  position: relative;
}

.close-popup---brix {
  cursor: pointer;
  transition: transform .2s;
  position: absolute;
  inset: 24px 24px auto auto;
}

.close-popup---brix:hover {
  transform: scale(.9);
}

.subscribe-button---brix {
  color: #fff;
  text-align: center;
  background-color: #4a3aff;
  background-image: none;
  border-radius: 80px;
  padding: 16px 32px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  position: absolute;
  inset: auto 12px auto auto;
  box-shadow: 0 3px 12px #4a3aff1f;
}

.subscribe-button---brix:hover {
  background-color: #3527d8;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #4a3aff26;
}

.subscribe-button---brix.ebook-button---brix {
  background-image: none;
  margin-top: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: static;
}

.success-message---brix {
  color: #fff;
  background-color: #4a3aff;
  border-radius: 16px;
}

.popup-1-form---brix {
  align-items: center;
  display: flex;
  position: relative;
}

.popup-form-block---brix {
  width: 100%;
  margin-bottom: 0;
}

.popup-1-illustration---brix {
  margin-bottom: 24px;
}

.input---brix {
  color: #170f49;
  border: 1px solid #eff0f6;
  border-radius: 500px;
  min-height: 60px;
  margin-bottom: 0;
  padding: 30px 20px;
  font-size: 18px;
  line-height: 20px;
  transition: color .2s, border-color .2s;
}

.input---brix:hover, .input---brix:focus {
  color: #4a3aff;
  border-color: #4a3aff;
}

.input---brix::placeholder {
  color: #6f6c90;
}

.input---brix.large---brix {
  min-height: 74px;
  padding: 24px 40px;
}

.popup-content-wrapper---brix {
  z-index: 100;
  border-radius: 32px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 3px 14px #4a3aff29, 0 -2px 4px #14142b1f, 0 12px 44px #14142b57;
}

.popup-content-wrapper---brix.popup-2-content-wrapper---brix {
  z-index: 100;
  flex-flow: column;
  justify-content: flex-start;
  width: 280px;
  max-width: 280px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: auto 32px 48px auto;
}

.popup---illustration---brix {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.popup-title---brix {
  margin-bottom: 8px;
}

.popup-2-form---brix {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.popup-2---brix {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 280px;
  max-width: 280px;
  height: 420px;
  max-height: 420px;
  margin-bottom: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.div-block-23 {
  background-color: var(--white);
  position: relative;
}

.html-embed-4 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.div-block-24 {
  background-color: var(--white);
  max-width: 280px;
  height: 50px;
}

.html-embed-5 {
  max-height: 460px;
}

.upgrade-buttons {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 32px;
}

.image-19 {
  text-align: center;
  max-width: none;
  display: inline-block;
}

.div-block-25 {
  text-align: center;
  background-color: #0000;
  padding-top: 20px;
}

.div-block-25.first-divider {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

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

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

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

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-2.shadow-three.mobile-shadow-hide.test {
  display: block;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

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

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

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

.text-span-8, .text-span-9 {
  font-size: 22px;
  line-height: 1.2;
}

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

.text-span-11 {
  font-size: 20px;
}

.text-block-10.call {
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-10.call.response {
  color: var(--white);
  text-align: justify;
}

.text-block-10.call.sec {
  padding-top: 0;
}

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

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

.text-block-11.part.secondary-tag {
  margin-top: 5px;
  font-style: italic;
  font-weight: 300;
}

.container-12 {
  max-width: 1120px;
  padding-top: 40px;
}

.div-block-26 {
  padding-top: 40px;
}

.text-block-12 {
  color: var(--dim-grey);
  text-align: center;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  max-width: 80%;
  min-height: auto;
  max-height: none;
  margin: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  display: block;
}

.collection-list-2 {
  text-align: center;
}

.text-block-13 {
  color: var(--dim-grey);
  font-size: 16px;
}

.countdown-seciton {
  height: 60px;
}

.countdown-seciton.online {
  height: 100px;
}

.countdown-2 {
  z-index: 2;
  background-color: #fff;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -71px;
}

.countdown-2.main {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

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

.countdown-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #385624d1;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  margin: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.countdown-block.main {
  color: var(--dark-green);
  background-color: #f5b62e;
  padding-left: 5px;
  padding-right: 5px;
  text-decoration: none;
}

.countdown-block.main:hover {
  background-color: var(--white);
  border: 1px solid #f5b62e;
}

.countdown-time {
  text-transform: uppercase;
  font-size: 50px;
  line-height: 50px;
}

.countdown-time.main {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.countdown-time.parts {
  font-size: 30px;
  font-weight: 500;
}

.countdown-detail.part {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.section-13 {
  background-color: #0000;
  padding-top: 120px;
}

.section-13.about {
  border-top: 1px solid #ece8e8;
  padding-bottom: 150px;
  display: block;
  position: relative;
}

.position {
  font-size: 14px;
  font-weight: 300;
}

.btn {
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn.inner {
  color: var(--dark-green);
  letter-spacing: .1px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  box-shadow: 0 2px 5px #0003;
}

.btn.inner.promo {
  height: auto;
}

.btn.inner.top {
  margin-top: 0;
  margin-right: 20px;
  display: none;
}

.btn.inner.top.url {
  margin-top: 10px;
  display: block;
}

.btn.inner.top.gabor {
  display: block;
}

.btn._2 {
  color: #b40645;
  text-align: left;
  text-transform: uppercase;
  background-color: #fff;
  background-image: none;
  width: 260px;
  height: auto;
  margin: 0 auto 12px 0;
  padding: 12px 48px;
}

.btn._2:hover {
  color: #fff;
  background-color: #b40645;
}

.btn._2.online {
  color: #b40645;
  text-align: center;
  letter-spacing: .05em;
  border: 1px #da1a44;
  width: 440px;
  margin-top: 12px;
  margin-bottom: 0;
  margin-left: auto;
  padding-left: 28px;
  padding-right: 28px;
}

.btn._2.online:hover {
  color: var(--white);
}

.btn._2.online.popup {
  color: var(--white);
  background-color: #b40645;
  margin-bottom: 12px;
}

.btn._2.online.popup:hover {
  background-color: var(--white);
  color: #b40645;
}

.btn._2.schedule {
  letter-spacing: .1em;
  width: auto;
  min-width: 0;
  padding-left: 28px;
  padding-right: 28px;
}

.body-paragraphy {
  font-size: 14px;
  line-height: 24px;
}

.body-paragraphy.space-below {
  margin-bottom: 20px;
}

.body-paragraphy.light {
  color: #e0e7f0;
}

.body-paragraphy.light.hero-subhead {
  color: var(--dim-grey);
  width: auto;
  margin-top: 0;
  margin-bottom: 10px;
  margin-right: auto;
  font-size: 19px;
  font-weight: 300;
}

.body-paragraphy.light.hero-subhead.up {
  width: auto;
  margin-bottom: 8px;
  margin-left: auto;
}

.body-paragraphy.light.hero-subhead.black {
  color: var(--black);
  margin-top: 10px;
  margin-left: auto;
  font-weight: 400;
}

.date {
  margin-top: 5px;
  font-size: 14px;
  line-height: 14px;
}

.activity-time {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 22%;
  padding-left: 10px;
  font-size: 14px;
  display: flex;
}

.activity-time.explore {
  width: auto;
}

.schedule-item {
  background-color: #f8f8f8;
  border-radius: 8px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 20px 20px 20px 10px;
  font-size: 16px;
  display: flex;
}

.schedule-item.break {
  border: 1px solid #f5b62e;
}

.schedule-item.break.yellow.green {
  border-color: var(--dark-olive-green);
}

.schedule-item.explore-1 {
  flex-direction: column;
}

.tab-content-2 {
  z-index: 1001;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  margin: -20px 0 0;
  padding: 35px;
  position: static;
  top: 32px;
  box-shadow: 0 0 8px 3px #060f180f;
}

.tab-content-2.schedule {
  margin-top: 0;
}

.activity-description {
  width: 78%;
  font-size: 16px;
  display: inline-block;
}

.activity-description._2-cols {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.tab-image-column {
  padding-left: 0;
  padding-right: 0;
}

.heading-19 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-19.thinner.less-space {
  color: var(--dark-green);
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.heading-19.thinner {
  color: #2d2f17;
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.name-position {
  color: var(--dark-green);
  text-align: left;
  font-size: 24px;
  font-weight: 800;
  line-height: 22px;
}

.name-position.center {
  color: #4c4334;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.section-body-div {
  align-items: center;
  margin-left: 0%;
  margin-right: 0%;
  display: block;
}

.section-body-div.space {
  margin-bottom: 100px;
}

.section-body-div.hiw {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px #e6ebee;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 140px;
  padding-bottom: 50px;
}

.section-body-div.vertical {
  flex-direction: column;
}

.column-15 {
  align-self: center;
}

.about-cols {
  justify-content: center;
  margin-left: 11%;
  margin-right: 11%;
  display: flex;
}

.paragraph-2 {
  font-size: 14px;
  font-weight: 700;
}

.paragraph-2.no-inner-padding {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.paragraph-2.no-inner-padding.presenters {
  color: var(--dark-green);
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 700;
}

.paragraph-2.no-inner-padding.presenters.larger-text {
  font-size: 16px;
}

.paragraph-2.no-inner-padding.bar-info-label {
  font-weight: 500;
}

.paragraph-2.info.sched {
  padding-top: 0;
  padding-bottom: 0;
}

.paragraph-2.bar-info {
  background-color: #0000;
  font-weight: 300;
}

.paragraph-2.bar-info.type-w-color {
  color: var(--dark-green);
  -webkit-text-stroke-color: #7a7a7a;
}

.title {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 14px;
}

.title.padding {
  margin-top: 20px;
}

.title.organisers {
  margin-top: 10px;
}

.your-host {
  justify-content: flex-start;
  margin-right: auto;
  display: flex;
}

.your-host.margin {
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
}

.host {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6416fd45d0396972958c355b_Thrive%20Presenters-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 20px;
  width: 80px;
  height: 40px;
  margin-top: 0;
  margin-bottom: auto;
  margin-right: 10px;
}

.host._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6416fd45d0396972958c355b_Thrive%20Presenters-3.png");
  background-repeat: no-repeat;
  background-size: cover;
}

.head {
  margin-left: auto;
  margin-right: auto;
  padding: 20px 50px 25px;
  display: block;
}

.head.spread {
  background-color: #0000;
  background-image: linear-gradient(#ffffffed, #ffffffed), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f01f53b5723b1dbb4c0c_Screenshot%202023-04-12%20at%2021.57.28.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-27 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  display: flex;
}

.link-block-2 {
  background-color: #f5b62e;
  border-radius: 10px;
  box-shadow: 0 2px 5px #0003;
}

.link-block-3 {
  text-align: center;
  cursor: pointer;
  background-color: #f5b62e;
  border-radius: 10px;
  padding: 15px 20px;
  text-decoration: none;
  box-shadow: 0 2px 5px #0003;
}

.text-span-12 {
  color: var(--grey);
  text-decoration: none;
}

.text-span-13 {
  text-decoration: none;
}

.text-span-14 {
  text-decoration: line-through;
}

.promo {
  color: var(--white);
}

.promo.pulsing {
  color: var(--dark-green);
  text-shadow: none;
}

.image-20 {
  border-radius: 12px;
  width: 100%;
}

.div-block-28 {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/643d4bd6da52021b39d5af2a_641c7338497afe7a21097d05_gabor-mate-gurudayal_wide-scaled%2520copy.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  box-shadow: 0 3px 10px #0003;
}

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

.button-4 {
  border: 3px none var(--dark-olive-green);
  color: var(--dark-green);
  letter-spacing: .1px;
  background-color: #f5b62e;
  border-radius: 30px;
  margin-left: 10px;
  padding: 12px 28px;
  font-size: 16px;
  font-weight: 700;
  box-shadow: 0 2px 5px #0003;
}

.schedule {
  object-fit: fill;
  width: auto;
  min-width: 100%;
}

.name-position-2 {
  color: #2d2f17;
  text-align: left;
  font-size: 24px;
  font-weight: 800;
  line-height: 22px;
}

.div-block-30 {
  z-index: 100;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/643e8e5443cec2357e64334e_DAY1-May19-ok.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 500px;
  min-width: auto;
  max-width: none;
  height: 200px;
  min-height: auto;
  max-height: none;
  margin-top: 0;
  margin-bottom: -90px;
  margin-left: auto;
  position: relative;
  overflow: visible;
}

.link-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--dark-green);
  text-align: center;
  letter-spacing: .1px;
  background-color: #f5b62e;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 50px;
  padding: 20px 40px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px #0003;
}

.link-block-4:active {
  background-color: #f5b62e80;
}

.link-block-4.popup-button {
  width: 100%;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-14 {
  margin-right: 15px;
  font-weight: 500;
}

.text-span-15 {
  color: var(--dark-green);
  font-size: 16px;
  font-weight: 400;
}

.image-22 {
  border-radius: 0;
  width: 100%;
  height: auto;
  box-shadow: 0 2px 5px #0003;
}

.div-block-31 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  max-width: 33.33%;
  display: flex;
}

.div-block-32 {
  max-width: 66.66%;
  padding-right: 20px;
}

.div-block-33 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-23, .image-24 {
  max-width: 60px;
}

.hero {
  background-color: #0c1d27;
  background-image: linear-gradient(102deg, #08080a 8%, #0c14250d), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64427a3aa0ca3ce6b8aec1c8_Asset%203.svg");
  background-position: 0 0, 50% 33%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 190px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero.free {
  background-color: #f6851f;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64428f20490d7609cc7325a3_FREECLASS-BACK.jpg");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 80px;
}

.hero.blog {
  object-fit: fill;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64c4caea7f29e6de7c169062_Zen-Rocks-Blog-Compressed.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 70px;
  display: block;
}

.content-holder {
  flex: none;
  align-self: center;
  width: 50%;
  margin-left: 10%;
  margin-right: 0%;
}

.content-holder.home {
  text-align: left;
  flex: none;
  align-self: flex-start;
  width: auto;
  margin-left: 10%;
  margin-right: 10%;
}

.hero-div-holder {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.white-heading {
  text-align: center;
  text-shadow: none;
  margin: 0 0 20px;
  font-size: 72px;
  font-weight: 900;
  line-height: 82px;
}

.white-heading.home-centred {
  text-align: left;
  width: 50%;
  font-size: 55px;
  font-weight: 700;
  line-height: 60px;
}

.white-heading.home-centred.secondary {
  color: #f6851f;
  margin-bottom: 10px;
  font-size: 33px;
}

.white-heading.home-centred.secondary.hours {
  text-align: center;
  width: 100%;
}

.white-heading.home-centred.secondary.hours.text {
  color: var(--dim-grey);
  text-align: center;
  line-height: 1.2;
}

.white-heading.home-centred.secondary.tit {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
}

.white-heading.home-centred.fisrt {
  color: #4f4da0;
  width: 100%;
  margin-bottom: 10px;
}

.white-heading.home-centred.fisrt.tit {
  text-align: center;
  margin-bottom: 20px;
}

.white-heading.home-centred.fisrt.tit.ty {
  color: var(--black);
  font-size: 40px;
}

.white-heading.home-centred {
  color: #fff;
  text-align: left;
  text-align: left;
  text-align: left;
  text-align: left;
  width: 60%;
  margin-top: 0;
  font-family: DM Sans, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 60px;
}

.white-heading.home-centred._100 {
  width: 100%;
}

.countdown-seciton-2 {
  height: 60px;
}

.countdown-3 {
  z-index: 2;
  background-color: #fff;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: -71px;
}

.countdown-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  background-color: #58a6a1;
  border-radius: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 120px;
  margin: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.countdown-block-2.free {
  background-color: #0000;
}

.hero-subscribe-left {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.hero-form-2 {
  margin-bottom: 12px;
}

.hero-form-container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-2 {
  box-shadow: none;
  color: #1a1b1f;
  background-color: #fffc;
  border: 1px #d1d6db;
  border-radius: 4px;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-2:hover, .hero-form-input-2:focus {
  border-color: #76879d;
}

.hero-form-input-2::placeholder {
  color: #1a1b1fcc;
}

.button-primary-6 {
  background-color: var(--white);
  color: #4f4da0;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 25px;
  width: 240px;
  padding: 12px 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
  box-shadow: 0 2px 5px #0003;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #f6851f;
}

.button-primary-6:active {
  background-color: #f6851f;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.shadow-two-2 {
  box-shadow: 0 4px 24px #96a3b514;
}

.thirve {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64438f6d76e5fe65353092fb_Heart-1080x1920.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.main.right {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f4dedf145b296db01964_16-THRIVE-websiteBG-1920x910-ok1.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 32px 24px;
  position: relative;
}

.main.right.col {
  border-top-right-radius: 12px;
  border-bottom-left-radius: 12px;
  align-self: auto;
  width: 50%;
}

.side {
  font-size: 2px;
}

.hero-subscribe-right-2 {
  background-color: #f5f7fa;
  background-image: linear-gradient(#fffffff0, #fffffff0), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f01f53b5723b1dbb4c0c_Screenshot%202023-04-12%20at%2021.57.28.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 20px 20px 40px;
  position: relative;
}

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

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

.hero-split-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  padding-left: 0;
  display: flex;
}

.hero-split-3.right {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.hero-split-3.left {
  margin-left: auto;
}

.shadow-two-3 {
  max-width: 100%;
  box-shadow: 0 4px 24px #96a3b514;
}

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

.hero-form-3 {
  margin-bottom: 12px;
}

.hero-form-container-3 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-3 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-3:hover, .hero-form-input-3:focus {
  border-color: #76879d;
}

.hero-form-input-3::placeholder {
  color: #1a1b1fcc;
}

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

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

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

.text-link-arrow-3 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-3 {
  margin-left: 2px;
  display: flex;
}

.text-block-15 {
  color: #b40645;
  font-weight: 500;
}

.heading-21 {
  font-family: Tinos, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.hero-heading-right {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64476e91ced788114b43197f_641c7338497afe7a21097d05_gabor-mate-gurudayal_wide-scaled%20copy.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hero-split-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-4.events {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.hero-split-4.events.left {
  align-self: auto;
  display: flex;
  overflow: visible;
}

.shadow-two-4 {
  display: block;
  box-shadow: 0 4px 24px #96a3b514;
}

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

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

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

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

.athens-events {
  color: var(--white);
  font-size: 30px;
  line-height: 1.2;
}

.div-block-35 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/643d4bd6da52021b39d5af2a_641c7338497afe7a21097d05_gabor-mate-gurudayal_wide-scaled%2520copy.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 0 auto;
  width: 100%;
  height: 100%;
}

.hero-heading-right-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 30px 20px;
  position: relative;
}

.hero-heading-right-2.cat {
  margin-bottom: 0;
}

.hero-heading-right-2.cat.last {
  text-align: center;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

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

.container-17.theater {
  text-align: center;
}

.hero-wrapper-5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64476e91ced788114b43197f_641c7338497afe7a21097d05_gabor-mate-gurudayal_wide-scaled%20copy.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hero-wrapper-5.cat {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64477a3ccf3068f8c8dbc61d_642e7be34a073d50681bff1d_Screenshot%202023-04-06%20at%2010.55.58%20AM.png");
  background-position: 50%;
  background-size: auto;
  justify-content: flex-end;
  margin-left: 0;
}

.hero-wrapper-5.cat.theater {
  background-image: none;
}

.hero-split-5 {
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-5.cat {
  align-items: flex-start;
  padding-right: 20px;
}

.shadow-two-5 {
  max-width: 100%;
  box-shadow: 0 4px 24px #96a3b514;
}

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

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

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

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

.add-to-calendar {
  color: var(--white);
}

.calendar-script {
  margin-bottom: 20px;
}

.calendar-script.nav {
  margin-bottom: 0;
}

.div-block-36 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/645350871912a35bc1c5aadc_6437f4dedf145b296db01964_16-THRIVE-websiteBG-1920x910-ok1.jpg");
  flex-direction: row;
  padding-top: 45px;
  display: block;
  top: 80px;
}

.div-block-37 {
  margin-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.collection-list-3 {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 30% 30% 30%;
  grid-auto-columns: 1fr;
  justify-content: center;
  max-width: 600px;
  display: grid;
}

.donate-icon {
  filter: invert();
  width: 1.1rem;
}

.profile {
  height: 75px;
  display: flex;
  position: relative;
}

.c-2 {
  flex-direction: column;
  flex: 0 30%;
  align-items: center;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.profile-pic {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.main-wrapper {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.container-18 {
  display: flex;
}

.container-18.boxed {
  flex-direction: column;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.social-icon {
  width: 25px;
  height: 25px;
  margin-left: 10px;
}

.flex-row-outer {
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4%;
  display: flex;
}

.campaign.contact {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-right: 20px;
  display: flex;
}

.campaign.info {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.campaign.photo {
  z-index: 3;
  background-color: #fff;
  border: 5px solid #fff;
  border-radius: 100% 100% 0% 0;
  width: 220px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  top: -125px;
  overflow: hidden;
}

.donate-heading {
  font-size: 1.3rem;
}

.point {
  z-index: -1;
  background-color: #fff;
  border-radius: 4px;
  width: 14px;
  height: 14px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -6px;
  transform: rotate(45deg);
}

.link-3 {
  color: #070707;
  border-bottom: .5px solid #000;
  text-decoration: none;
}

.link-3.wrap {
  z-index: 1;
  color: #070707;
  background-color: #fff;
  border: 1px solid #f5f5f5;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.1rem .5rem;
  transition: color .5s cubic-bezier(.25, .46, .45, .94), box-shadow .5s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  box-shadow: 2px 10px 30px -12px #dfdfdf;
}

.link-3.wrap:hover {
  color: #727272;
  box-shadow: 2px 9px 30px -11px #727272;
}

.donate-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  background-color: #0e5c8b;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 1rem;
  padding: .5rem 2.2rem;
  display: flex;
}

.overflow {
  overflow: visible;
}

.cover {
  flex-direction: column;
  justify-content: center;
}

.cover.overlay {
  z-index: 2;
  background-image: linear-gradient(#07070700, #070707bf);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cover.img {
  object-fit: cover;
  object-position: 50% 0%;
}

.cover.mask {
  z-index: 3;
  object-fit: cover;
  border-radius: 0 0 1rem 10px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 350px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.c-4 {
  flex: 0 40%;
}

.collection-list-wrapper-3 {
  max-width: 34.1rem;
  margin-left: auto;
  margin-right: auto;
}

.donate-tab {
  text-align: center;
  background-color: #f0f0f0;
  border: 1px solid #0707071a;
  border-radius: 10px;
  width: 48%;
  overflow: hidden;
}

.donate-tab.w--current {
  background-color: #fff;
  border-color: #fff;
  overflow: visible;
}

.msg {
  color: #070707;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.campaign-name {
  margin-top: 5px;
  font-size: 1.5rem;
  line-height: 1.2em;
}

.campaign-description {
  font-size: .85rem;
  line-height: 1.2em;
}

.div-block-38 {
  max-width: 600px;
  margin-top: -40px;
  display: none;
}

.text-span-16 {
  font-size: 20px;
}

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

.link-block-5 {
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  border-radius: 25px;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px 28px;
}

.image-26 {
  margin-top: auto;
  margin-bottom: auto;
}

.image-27 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.html-embed-6 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-39 {
  padding-left: 40px;
  padding-right: 40px;
}

.column-16 {
  justify-content: flex-end;
  width: 100%;
  margin-left: 40px;
  display: flex;
}

.cloneable-header-grid {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  align-items: center;
}

.dummy-display {
  color: #a0a3bd;
  margin-bottom: 16px;
  line-height: 1.2;
}

.heading-size-3 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 28px;
}

.paragraph-3.dummy-paragraph {
  color: #a0a3bd;
  margin-bottom: 32px;
}

.button-arrow {
  margin-left: 6px;
}

.popup-3---brix {
  text-align: left;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 60%;
  padding: 58px 48px;
  display: flex;
  position: relative;
}

.popup-3-form---brix {
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.cloneable-header {
  background-color: #fff;
  border-radius: 18px;
  margin-bottom: 44px;
  padding: 24px 32px;
  box-shadow: 0 3px 14px #4a3aff08, 0 -2px 4px #14142b05, 0 12px 24px #14142b03;
}

.button-secondary {
  color: #4a3aff;
  text-align: center;
  background-color: #f3f1ff;
  border-radius: 80px;
  padding: 15px 48px;
  line-height: 20px;
  transition: color .3s, background-color .3s;
}

.button-secondary:hover {
  color: #fff;
  background-color: #4a3aff;
}

.button-secondary.cloneable-header-button {
  padding-left: 22px;
  padding-right: 22px;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}

.dummy-hero-wrapper---brix {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.dummy-hero-wrapper---brix.preview-page---brix {
  padding: 32px 50px;
}

.section-14 {
  padding-top: 72px;
  padding-bottom: 72px;
}

.section-14.cloneables-listing {
  padding-top: 0;
  padding-bottom: 140px;
}

.image-thumbnail-illustration---brix {
  width: 100%;
  height: 100%;
  max-height: 440px;
}

.limit-content---brix {
  align-self: center;
  width: 100%;
  max-width: 456px;
}

.cloneable-container-default {
  background-color: #f7f7fb;
  border-radius: 20px;
  min-height: 624px;
  padding-top: 132px;
  padding-bottom: 132px;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.container-default {
  flex: 1;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.popup-wrapper---brix {
  z-index: 99999;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.popup-wrapper---brix.preview-page {
  position: absolute;
}

.overlay---brix {
  z-index: 10;
  background-color: #0000009c;
  position: absolute;
  inset: 0%;
}

.dummy-hero-button---brix {
  color: #6f6c90;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #d9dbe9;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  max-width: 260px;
  padding: 20px 40px 21px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #0000000a;
}

.dummy-hero-button---brix:hover {
  transform: scale3d(1, 1, .01)translate(0, -2px);
  box-shadow: 0 4px 10px #00000014;
}

.column-17 {
  justify-content: flex-end;
  width: 100%;
  margin-left: 40px;
  display: flex;
}

.paragraph-4.dummy-paragraph {
  color: #a0a3bd;
  margin-bottom: 32px;
}

.pop-up-modal {
  z-index: 999999;
  background-color: #2a2a2dbf;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up {
  text-align: center;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  align-items: center;
  width: 600px;
  height: auto;
  padding: 100px 30px 30px;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 10px 5px #00000040;
}

.pop-up-icon {
  background-color: var(--light-green);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64535b03bf2915a85c255564_Untitled%20design-6.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 5px solid #fff;
  border-radius: 50%;
  align-self: auto;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  padding: 30px;
  position: absolute;
  inset: -13% 0% auto;
}

.pop-up-icon.kd {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/645e25f4a2462692ce9a9184_62b1a4b9b25d6874e237a725.jpg");
}

.exit-button {
  background-color: var(--light-green);
  cursor: pointer;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 10px;
  position: absolute;
  inset: 2% 2% auto auto;
}

.pop-up-heading {
  color: var(--light-green);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.5em;
}

.primary-button {
  letter-spacing: 5px;
  text-transform: uppercase;
  background-color: #e8832e;
  border-radius: 50px;
  margin-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  font-weight: 700;
}

.primary-button:hover {
  background-color: #f6b685;
}

.paragraph-5 {
  text-align: justify;
  margin-bottom: 10px;
  font-size: 16px;
}

.image-28 {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.dashboard-body {
  padding-top: 90px;
}

.collection-list-wrapper-4 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-item-3 {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.div-block-40 {
  display: flex;
}

.div-block-40.cms-desc {
  margin-top: 10px;
}

.div-block-41 {
  width: auto;
}

.icon-4 {
  margin-right: 20px;
}

.dropdown-list-2 {
  background-color: #fff;
  border: 1px #4c4334;
  margin-left: 0;
  padding-top: 0;
  display: none;
}

.dropdown-list-2.w--open {
  background-color: #fff;
  border: 1px #4c4334;
  padding-top: 0;
  padding-left: 0;
}

.c-faq-item-3 {
  cursor: pointer;
  background-color: #fff;
  border-left: 3px #2ea07c;
  margin-bottom: 0;
}

.c-faq-3 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.inner-nav-border-2 {
  border: 1px #0b0b0b;
  padding-top: 30px;
  padding-bottom: 10px;
}

.c-faq-q-text-3 {
  flex: 1;
  padding: 10px 0 10px 20px;
}

.dropdown-link-2 {
  color: #0b0b0b;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  transition: color .3s;
}

.dropdown-link-2:hover, .dropdown-link-2.w--current {
  color: #d3b894;
}

.dropdown-link-2.sec {
  padding: 10px 20px;
}

.dropdown-link-2.sec.third:hover {
  color: #d3b894;
}

.dropdown-text-2 {
  letter-spacing: .01em;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  transition: color .3s;
  display: block;
}

.dropdown-text-2:hover, .dropdown-text-2.w--current {
  color: #d3b894;
}

.nav-link-4 {
  color: #0b0b0b;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  transition: color .3s;
}

.nav-link-4:hover, .nav-link-4.w--current {
  color: #d3b894;
}

.nav-link-4.drop.thrive {
  max-width: none;
}

.nav-link-4.second:hover {
  color: #d3b894;
}

.container-19 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 40px;
  display: block;
  position: relative;
}

.container-19.nav-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 42% 16% 42%;
  grid-auto-columns: 1fr;
  padding-top: 10px;
  padding-bottom: 10px;
  display: grid;
}

.dropdown-toggle-2 {
  z-index: 1;
  color: #0b0b0b;
  background-color: #fff;
  border: 1px #fff;
  max-width: none;
  padding: 20px 40px 20px 20px;
}

.dropdown-toggle-2.w--open {
  border-style: none;
  border-color: #4c4334;
}

.c-faq-a-text-3 {
  padding: 0;
}

.hero-heading-left {
  background-color: #f5f7fa;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644b801c6a893f81bd2be5c2_ESTHER-VIVI-2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.hero-wrapper-6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-6 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

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

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

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

.shadow-two-6 {
  box-shadow: 0 4px 24px #96a3b514;
}

.div-block-43 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  display: flex;
}

.bold-text-6 {
  text-decoration: none;
}

.arrivals {
  margin-top: 10px;
  margin-bottom: 20px;
}

.departures, .weekly, .costs {
  margin-top: 10px;
  margin-bottom: 10px;
}

.div-block-44 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: flex;
}

.pricing-items {
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px 80px;
  position: relative;
}

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

.pricing-wrapper-two {
  flex-direction: column;
  margin-bottom: -40px;
  display: flex;
}

.pricing-card-two {
  background-color: #f5f7fa;
  justify-content: space-between;
  margin-bottom: 40px;
  padding: 40px 32px;
  display: flex;
}

.pricing-image-two {
  max-width: 30%;
  margin-right: 40px;
}

.pricing-image-two.shadow-two {
  max-width: 30%;
}

.pricing-content {
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
}

.tagline {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.pricing-info {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-divider-two {
  background-color: #e4ebf3;
  height: 1px;
  margin: 9px -16px 16px;
}

.pricing-details {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing-block {
  margin-bottom: -10px;
}

.pricing-details-text {
  margin-bottom: 8px;
}

.section-15 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644b801c6a893f81bd2be5c2_ESTHER-VIVI-2.png");
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 85vw;
  max-height: 85vh;
  display: flex;
}

.section-16 {
  margin-top: 60px;
}

.image-29 {
  max-width: 80%;
  margin-top: 10px;
}

.second_vedeo {
  margin-top: 12px;
}

.video {
  border-radius: 12px;
  margin-top: 10px;
}

.nav-logo {
  max-width: 80%;
}

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

.video-2 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.youtube {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-3 {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

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

.navigation-button {
  color: #5c4ebd;
  background-color: #fb9acf;
  border-radius: 10px;
  margin-left: 40px;
  padding: 18px 30px;
  font-size: 17px;
  font-weight: 700;
}

.header-3 {
  text-shadow: 0 1px 1px #00000026;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64e0a0d743a19b1d327c9f12_vivi-bio-main.jpg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 490px;
  padding-top: 60px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
  overflow: visible;
}

.navigation-3 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 20px 3%;
  position: absolute;
  inset: 0% 0% auto;
}

.navigation-menu {
  align-items: center;
  display: flex;
}

.navigation-link {
  color: #fff;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 17px;
  font-weight: 700;
}

.bar-big {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64c243c9c3eccac8b68bbc73_br.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100px;
  width: 420px;
  height: 40px;
  margin-top: 0;
  margin-bottom: 0;
}

.bar-small {
  background-image: linear-gradient(to right, #fb9ac100, var(--tan));
  border-radius: 100px;
  width: 180px;
  height: 5px;
}

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

.title-centre {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-h1 {
  text-align: center;
  max-width: 650px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
}

.featured-block {
  margin-top: 10px;
}

.blog-item {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 40px;
  padding: 20px;
  font-size: 14px;
  text-decoration: none;
  display: grid;
  box-shadow: 0 22px 34px #0000000f;
}

.blog-item._2-col {
  grid-template-columns: .8fr 1fr;
}

.blog-item._2-col.wrap {
  display: flex;
}

.blog-item._2-col.pic-wrap {
  display: block;
}

.seach-bar {
  color: #9899ad;
  border: 1px #000;
  border-radius: 15px;
  height: 60px;
  margin-bottom: 40px;
  padding-left: 20px;
  font-size: 15px;
  box-shadow: 0 12px 14px #0000000f;
}

.content-section {
  padding: 132px 3%;
}

.title-large {
  color: #202146;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.profile-picture {
  border-radius: 100px;
  margin-right: 10px;
  display: flex;
}

.blog-content {
  border: 1px #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.blog-content.wrap {
  display: block;
}

.next-button {
  background-color: var(--tan);
  text-shadow: 0 1px 1px #0003;
  border-radius: 15px;
  margin-top: 20px;
  padding: 20px 36px;
  text-decoration: none;
  box-shadow: 0 2px 5px #0003;
}

.title-medium {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 130%;
}

.container-22 {
  width: 100%;
  max-width: 1110px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.stick-wrapper {
  position: sticky;
  top: 60px;
}

.image-30 {
  position: absolute;
}

.subscription {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64af93bbd26259a379226971_Untitled%20design-17.png");
  background-position: -20px -30px;
  background-repeat: no-repeat;
  background-size: 125px;
  border-radius: 15px;
  margin-bottom: 40px;
  padding: 100px 20px 20px;
  display: block;
  box-shadow: 0 12px 14px #0000000f;
}

.search-button-wrapper {
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.blog-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .4fr;
}

.blog-grid.single-post {
  display: block;
}

.form-2 {
  background-color: #f2f5f8;
  border-radius: 15px;
  display: flex;
}

.submit-button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.submit-button {
  background-color: #0000;
  width: 60px;
  height: 60px;
}

.paragraph-detials-small {
  color: #9899ad;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 120%;
}

.post-filter-wrapper {
  margin-top: 40px;
}

.search-icon {
  position: absolute;
  inset: 22px 0% 0% 22px;
}

.profile-block {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.blog-image-wrap {
  border-radius: 10px;
  display: block;
  overflow: hidden;
}

.blog-image-wrap.one_half {
  float: left;
  clear: none;
  max-width: 40%;
  margin-right: 40px;
}

.search-button {
  background-color: var(--dim-grey);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64e0b479d99932dd7f574b4b_0n3b8f8s7bum0b1ruth10lteio.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 12px;
  width: 60px;
  height: 100%;
  position: static;
  inset: 0% 0% auto auto;
}

.categories-pill {
  background-color: #cfcfcf7d;
  border-radius: 100px;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 6px 16px;
  text-decoration: none;
  display: inline-block;
}

.categories-pill:hover {
  background-color: #0000;
}

.feature-image {
  border-radius: 12px;
  margin-right: 20px;
  box-shadow: 0 22px 34px #00000029;
}

.normal-wrapper.hidden {
  display: none;
}

.normal-wrapper.span {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.text-field-2 {
  background-color: #0000;
  border: 1px #000;
  height: 60px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-size: 15px;
}

.search-2 {
  position: relative;
}

.blog-image-2 {
  float: left;
  clear: none;
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-right: 0;
  padding-top: 0;
  overflow: visible;
}

.blog-image-2.wrap {
  max-width: 42%;
  margin-right: 40px;
}

.title-small {
  color: #202146;
  cursor: pointer;
  margin-bottom: 4px;
  font-weight: 700;
}

.title-small:active {
  color: var(--tan);
}

.title-small.pink {
  color: var(--dim-grey);
  -webkit-text-stroke-color: var(--dim-grey);
  margin-bottom: 0;
  text-decoration: none;
}

.title-small.satisfy {
  color: var(--dim-grey);
  font-family: Satisfy, sans-serif;
}

.content-right {
  position: sticky;
  top: auto;
}

.content-left {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.featured-item {
  color: #202146;
  align-items: center;
  margin-bottom: 20px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.featured-item:hover {
  color: #5c4ebd;
}

.paragraph-detials-medium {
  clear: none;
  color: var(--dim-grey);
  letter-spacing: .07em;
  margin-bottom: 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}

.heading-h2 {
  color: #202146;
  border: 1px #000;
  margin-top: 0;
  text-decoration: none;
}

.heading-h2.satisfy {
  color: var(--dim-grey);
  font-family: Satisfy, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.category-list-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 14px;
  list-style-type: none;
  display: block;
}

.category-item {
  text-align: left;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
  font-size: 14px;
  display: inline-block;
}

.form-block-3 {
  margin-top: 40px;
  margin-bottom: 0;
}

.checkbox-label-3 {
  font-weight: 700;
}

.checkbox-2, .radio-button {
  display: none;
}

.div-block-45 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
  / .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-45.paragraph.nav-link {
  text-align: center;
  width: 50%;
  margin-bottom: 20px;
  display: block;
}

.collection-list-wrapper-5 {
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-5.books {
  margin-top: 10px;
}

.collection-item-4 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-image-left {
  background-color: #faf7f3;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

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

.testimonial-left {
  width: 40%;
  margin-right: 64px;
}

.testimonial-image-four {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}

.testimonial-right {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

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

.testimonial-text-four {
  margin-bottom: 32px;
}

.testimonial-author-name-three {
  margin-bottom: 10px;
}

.html-embed-7 {
  margin-top: 20px;
}

.link-block-6, .link-block-7, .link-block-8 {
  text-decoration: none;
}

.event_calendar_script {
  margin-top: 20px;
}

.image-31 {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-46 {
  align-self: auto;
  align-items: center;
  display: flex;
}

.collection-list-5 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.pricing-overview {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.pricing-description {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.pricing-grid {
  grid-column-gap: 64px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.pricing-card-three {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.pricing-card-text {
  margin-bottom: 20px;
}

.text-link-arrow-4 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-4 {
  margin-left: 2px;
  display: flex;
}

.radio-hidden {
  display: none;
}

.team-circles-2 {
  background-color: var(--white);
  border-bottom: 1px solid #e4ebf3;
  padding: 20px 30px 80px;
  position: relative;
  box-shadow: 0 12px 14px #0003;
}

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

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-grid-2 {
  grid-column-gap: 64px;
  grid-row-gap: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: block;
}

.team-card-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  display: flex;
}

.team-member-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 12rem;
  height: 12rem;
  margin-bottom: 24px;
}

.team-member-name-2 {
  margin-top: 8px;
  margin-bottom: 6px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}

.team-member-position-2 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 300;
}

.team-member-position-2.no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.rich-text-block-8 {
  font-size: 14px;
  font-weight: 300;
}

.list-small {
  margin-top: 20px;
  margin-bottom: 10px;
}

.image-under-title {
  text-align: center;
  object-fit: contain;
  width: 420px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-47 {
  color: var(--white);
  font-size: 16px;
  font-weight: 700;
}

.image-32 {
  width: 50px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-subscribe-left-2 {
  background-color: #faf7f3;
  border-bottom: 1px solid #e4ebf3;
  max-height: none;
  padding: 0 30px 80px;
  position: relative;
}

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

.hero-wrapper-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.hero-split-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

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

.hero-form-4 {
  margin-bottom: 12px;
  display: block;
}

.hero-form-container-4 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 20px;
  display: flex;
}

.hero-form-input-4 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  border-radius: 12px;
  width: 240px;
  height: auto;
  margin-bottom: 10px;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 16px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-4:hover, .hero-form-input-4:focus {
  border-color: #76879d;
}

.hero-form-input-4::placeholder {
  color: #1a1b1fcc;
}

.button-primary-11 {
  background-color: var(--dim-grey);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 8px;
  width: 240px;
  padding: 12px 25px;
  font-size: 16px;
  line-height: 20px;
  transition: all .2s;
}

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

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

.text-link-arrow-5 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-5 {
  margin-left: 2px;
  display: flex;
}

.shadow-two-7 {
  border-radius: 12px;
  box-shadow: 0 4px 24px #96a3b514;
}

.div-block-48 {
  display: flex;
}

.hero-heading-left-2 {
  background-color: #faf7f3;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64c3bd98621b95b6be5defdd_a3255ad4-b1d1-48be-9f9c-21002485798f.JPG");
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  max-height: none;
  margin-bottom: 20px;
  padding: 0 30px;
  position: relative;
}

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

.hero-wrapper-8 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-8 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

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

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

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

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

.shadow-two-8 {
  display: none;
  box-shadow: 0 4px 24px #96a3b514;
}

.image-33 {
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.div-block-50 {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bold-text-7 {
  color: #46433e;
  text-shadow: none;
  font-family: Tinos, sans-serif;
}

.heading-22 {
  margin-left: auto;
}

.heading-23, .heading-24, .heading-25, .heading-26, .heading-27, .heading-28 {
  margin-right: auto;
}

.heading-29 {
  margin-right: 0;
}

.heading-30 {
  margin-right: 10px;
}

.heading-31, .heading-32, .heading-33 {
  margin-right: auto;
}

.image-34 {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.hero-image {
  padding-top: 0;
}

.div-block-51 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  display: grid;
}

.margin {
  margin-top: 5px;
  margin-bottom: 5px;
}

.line-block {
  border: 2px solid #b40645;
  width: 50px;
  margin-right: 10px;
  padding-right: 0;
}

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

.gs-three-title {
  color: #4a494b;
  text-align: center;
  max-width: none;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
  display: flex;
  position: relative;
}

.gs-three-title.main {
  color: var(--dark-green);
  text-align: left;
  padding-left: 0;
}

.explore-btn {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #b40645;
  border: 1px solid #b40645;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 18px;
  font-size: 16px;
  transition: opacity .6s;
  display: block;
}

.explore-btn:hover {
  background-color: var(--white);
  color: #b40645;
  -webkit-text-stroke-color: #b40645;
  margin-top: 20px;
}

.gs-small-title {
  -webkit-text-stroke-color: var(--tan);
  margin-top: 10px;
  font-weight: 500;
  line-height: 40px;
}

.gs-content {
  color: #b40645;
  background-color: #f7f7f7;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  transition: all .5s;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.gs-content:hover {
  backface-visibility: visible;
  perspective: none;
  perspective-origin: 50%;
  background-color: #f7f7f7;
  border-radius: 0;
  overflow: hidden;
  transform: none;
}

.gs-three {
  width: 100%;
  max-width: 295px;
  height: 100%;
  max-height: none;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gs-three:hover {
  background-color: #f7f7f7;
}

.gs-img {
  object-fit: cover;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  transition: all .5s;
  position: absolute;
  top: 0;
}

.gs-img:hover {
  transform: scale3d(1.1, 1.1, 1.1);
}

.gs-small-desc {
  color: #112631;
  margin-top: 30px;
  font-size: 16px;
}

.gs-nine {
  background-color: #fdf2e9;
  position: relative;
  overflow: visible;
}

.gs-two {
  width: 100%;
  height: 100%;
  padding-top: 47%;
  position: relative;
  overflow: hidden;
}

.gs-three-content {
  background-color: #fef7ea;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 0 10px;
  transition: all .5s;
  display: flex;
  position: relative;
}

.gs-three-content:hover {
  background-color: #fef7ea;
  border-radius: 0;
  overflow: hidden;
}

.gs-three-content.content-block {
  background-color: #e2eff4;
}

.gallery-section {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.gs-eleven {
  position: relative;
  overflow: hidden;
}

.gs-eleven.gs-gallery {
  padding-top: 47%;
}

.container-28 {
  background-color: var(--linen);
  max-width: 1400px;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.gs-one {
  backface-visibility: hidden;
  perspective: none;
  background-color: #f7f7f7;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.gs-one:hover {
  backface-visibility: visible;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #fef7ea;
  position: relative;
}

.gs-six {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.gs-nine-content {
  background-color: #fdf2e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .5s;
  display: flex;
  position: relative;
}

.gs-nine-content:hover {
  background-color: #fdf2e9;
  border-radius: 0;
  overflow: hidden;
}

.grid-3 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template: "Area . Area-2" minmax(295px, 295px)
                 ". . Area-2"
                 ". . ."
                 / 295px minmax(295px, 295px) minmax(295px, 295px) minmax(295px, 295px);
  grid-auto-rows: minmax(auto, 295px);
  grid-auto-flow: row;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-3.gallery-grid {
  grid-template-rows: minmax(auto, 160px) minmax(auto, 160px);
  margin-bottom: 80px;
}

.gallery-block {
  cursor: pointer;
}

.gs-five, .gs-eight {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.gs-ten {
  position: relative;
  overflow: hidden;
}

.gs-ten.gs-gallery {
  padding-top: 47%;
}

.gs-four {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.gs-title {
  text-align: left;
}

.gs-seven-content {
  background-color: #e2eff4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .5s;
  display: flex;
}

.gs-seven-content:hover {
  background-color: #e2eff4;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.gs-seven-content.content-block {
  background-color: #fef7ea;
}

.gs-desc {
  color: #112631;
  text-transform: uppercase;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  display: none;
}

.gs-seven {
  padding-top: 0%;
  position: relative;
  overflow: visible;
}

.gallery-scroll {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link:hover {
  color: #1a1b1fcc;
}

.gallery-link.w--current {
  font-weight: 600;
}

.gallery-grid {
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gallery-image-wrapper {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-image-text {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.gallery-overview {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

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

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

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

.image-35 {
  max-width: 70%;
}

.image-35.margin-top, .html-embed-8 {
  margin-top: 10px;
}

.body-paragraphy-2 {
  text-align: justify;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-2.light {
  color: #e0e7f0;
}

.nav-link-5 {
  color: #fff;
  text-transform: uppercase;
  margin: 21px 18px 19px;
  padding: 0;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.nav-link-5:hover {
  color: #d8e0e3;
}

.nav-link-5.w--current {
  color: #00b27f;
  margin-top: 21px;
  margin-bottom: 19px;
  font-weight: 500;
  text-decoration: none;
}

.nav-link-5.whitenav {
  color: #fffffff5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-bottom-style: none;
  margin-top: 2px;
  margin-bottom: 0;
  padding-top: 5px;
  font-size: 12px;
  font-weight: 700;
  line-height: 23px;
}

.nav-link-5.whitenav {
  color: #fffffff5;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-bottom-style: none;
  margin-top: 2px;
  margin-bottom: 0;
  padding-top: 5px;
  font-family: DM Sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 23px;
}

.nav-link-5.whitenav:hover {
  color: #fff;
}

.nav-link-5.whitenav.w--current {
  color: #fff;
  border-bottom: 1px solid #ffffff91;
  font-weight: 400;
}

.nav-link-5.whitenav.bold {
  font-weight: 700;
}

.logo {
  float: left;
  width: 60%;
  margin-right: 4px;
  position: relative;
  top: 6px;
}

.brand-box-2 {
  border-bottom-style: none;
  width: 300px;
  margin-top: 3px;
}

.brand-box-2.w--current {
  float: left;
  width: 240px;
}

.nav-menu---dropdown {
  margin-top: 2px;
  font-size: 15px;
}

.first-two {
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 3px solid #fd3f81;
  font-size: 14px;
}

.btn-2 {
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-2:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn-2.nav {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #58a6a1;
  height: 40px;
  margin-top: -3px;
  margin-bottom: -5px;
  margin-left: 10px;
  padding: 10px 30px 6px;
  font-size: 12px;
  font-weight: 500;
  display: none;
}

.btn-2.nav.w--current {
  z-index: -1;
  opacity: .5;
  filter: grayscale();
  position: relative;
}

.btn-2._2 {
  color: #da1a44;
  text-align: center;
  background-color: #fff;
  background-image: none;
  margin-left: 20px;
}

.btn-2._2:hover {
  color: #fff;
  background-color: #f27daf;
}

.btn-2.inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.btn-2.full-width {
  background-image: linear-gradient(45deg, #fd3fb3, #fd3f81 31%, #fd3e4f 78%, #fd3e4f);
  display: block;
}

.btn-2.full-width:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26), linear-gradient(45deg, #fd3fb3, #fd3f81 31%, #fd3e4f 78%, #fd3e4f);
}

.btn-2.full-width.inner {
  background-image: none;
  margin-top: auto;
  padding: 15px 15px 11px;
}

.btn-2.form-button {
  margin-top: 10px;
}

.btn-2.form-button.inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.logo-font {
  float: none;
  color: #00b27f;
  letter-spacing: 6px;
  margin-top: 0;
  margin-left: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  position: static;
  top: 0;
  bottom: 0;
  left: 0;
}

.logo-font.innerpages {
  float: left;
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 3px;
  margin-left: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 28px;
  display: inline-block;
}

.transparent-nav {
  z-index: 999;
  background-color: #0000;
  border-bottom: 1px #dfe8eb;
  border-left: 1px #dce1e3;
  border-right: 1px #dce1e3;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 10%;
  position: absolute;
  inset: 0% 0% auto;
}

.body-paragraphy-3 {
  text-align: justify;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-3.light {
  color: #e0e7f0;
}

.body-paragraphy-3.light.hero-subhead {
  width: 60%;
  margin-top: 0;
  margin-right: auto;
  font-size: 19px;
  font-weight: 200;
}

.hero-2 {
  background-color: #0c1d27;
  background-image: linear-gradient(102deg, #08080a 23%, #0c14250d 75%), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/652ae23829f6f7d9d22ad3a6_Untitled%20design.png");
  background-position: 0 0, 50% 33%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 190px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.italic-text-3 {
  font-style: italic;
  font-weight: 700;
}

.white {
  color: #fff;
}

.body-paragraphy-4 {
  text-align: justify;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-4.light {
  color: #e0e7f0;
}

.body-paragraphy-4.light.hero-subhead {
  width: 60%;
  margin-top: 0;
  margin-right: auto;
  font-size: 19px;
  font-weight: 200;
}

.body-paragraphy-4.center {
  text-align: center;
}

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

.gallery {
  z-index: 1;
  background-color: #fff;
  padding-bottom: 105px;
  position: relative;
}

.gallery.div {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-bottom: 40px;
  padding-right: 0;
  display: flex;
}

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

.link-4 {
  color: #56697e;
  text-decoration: underline;
}

.heading-34 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-34.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-34.thinner.less-space {
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.youtube-2 {
  aspect-ratio: 3 / 2;
  object-fit: fill;
  width: auto;
  max-height: none;
}

.section-17 {
  background-color: #0000;
  padding-top: 120px;
}

.section-17.process {
  background-color: #04111d;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.split-form-area {
  justify-content: space-between;
  align-items: center;
  margin-left: 11%;
  margin-right: 11%;
  display: block;
}

.split-form-area._2cols {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: flex-start;
  display: flex;
}

.heading-35 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-35.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-35.thinner.qhite {
  color: #fff;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.left-form-text {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  padding-right: 0%;
  display: flex;
}

.left-form-text.left-col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 50%;
}

.testimonials {
  background-color: #fafbfc;
  border-top: 1px solid #34426812;
  border-bottom: 1px solid #34426812;
  padding-top: 120px;
  padding-bottom: 120px;
}

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

.testimonial-div-box {
  text-align: left;
  border-radius: 3px;
  justify-content: flex-start;
  width: 100%;
  margin-top: 40px;
  padding: 0;
  display: block;
  overflow: visible;
}

.inner-div {
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  display: flex;
  box-shadow: 0 0 20px #203d5c17, 0 1px 3px #0c11290f;
}

.heading-36 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-36.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-36.thinner.less-space {
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.name-position-3 {
  color: #29334e;
  text-align: left;
  font-size: 24px;
  font-weight: 800;
  line-height: 22px;
}

.testimonial-text-div {
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  flex-direction: row;
  width: 100%;
  padding: 29px;
  display: block;
}

.img-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/652ae254e4e95fb82fbe9d6d_bike-img.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  width: 40%;
}

.img-div._1 {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/652ae254e4e95fb82fbe9d70_aoc3.jpg");
  background-size: cover;
  border-radius: 200px;
  width: 100px;
  height: 100px;
  margin-bottom: 25px;
  margin-right: auto;
}

.img-div._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/652ae254e4e95fb82fbe9d6f_aoc4.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 200px;
  width: 100px;
  height: 100px;
  margin-bottom: 25px;
  margin-right: auto;
}

.holder-testimonials {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 25px;
  margin-left: 10%;
  margin-right: 10%;
  display: flex;
}

.testimonial-text-2 {
  color: #56697e;
  text-align: left;
  margin-top: 7px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 21px;
}

.pricing-box {
  background-color: #fff;
  border-radius: 4px;
  flex-direction: column;
  justify-content: space-between;
  width: 30%;
  min-width: 275px;
  max-width: 350px;
  min-height: 465px;
  margin-left: 1%;
  margin-right: 1%;
  padding: 24px 25px;
  display: flex;
  position: relative;
  box-shadow: 0 0 22px 4px #1a25300f, 0 1px 3px #1421290f;
}

.pricing-box.wide {
  width: 50%;
}

.templates-centred {
  text-align: left;
}

.plan-description {
  color: #56697e;
  margin-bottom: 18px;
  font-size: 18px;
  font-weight: 300;
}

.month-text {
  color: var(--black);
  font-size: 22px;
  font-weight: 200;
}

.ms-link {
  color: #2aa8ff;
  font-weight: 800;
}

.plan-checkbox {
  color: #313b53;
  align-items: center;
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: 15px;
  display: flex;
}

.plan-checkbox.greyed {
  opacity: .4;
  filter: grayscale();
}

.plan-checkbox.greyed.last-checkbox {
  opacity: 0;
}

.help-tooltip-content {
  z-index: 2;
  background-color: #f4f8fa;
  border-radius: 5px;
  padding: 20px 30px 22px 22px;
  position: relative;
}

.pricing-section {
  background-color: #fafbfc;
  border-top: 1px solid #34426812;
  border-bottom: 1px #34426812;
  padding-top: 135px;
  padding-bottom: 155px;
}

.help-tooltip {
  text-align: left;
  background-color: #f4f8fa;
  border: 1px solid #d8e3f0;
  border-radius: 5px;
  width: 300px;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.4em;
  display: none;
  position: absolute;
  top: 20px;
  left: 100%;
  box-shadow: 1px 1px 8px 1px #2d3e501f;
}

.help-tooltip.tour-tooltip {
  z-index: 99;
  color: #000;
  background-color: #f4f8fa;
  border: 3px solid #2aa8ff;
  width: 420px;
  min-height: 0;
  margin-top: 20px;
  font-size: 14px;
  line-height: 1.7em;
  display: block;
  inset: 0% 20px auto auto;
  box-shadow: 0 -5px 20px -5px #2d3e501f, 1px 1px 8px 1px #2d3e501f;
}

.help-tooltip.tour-tooltip.bottom-tooltip {
  top: 100%;
}

.help-tooltip.tour-tooltip.bottom-tooltip.pricing-tooltip {
  margin-top: -19px;
}

.relative {
  position: relative;
}

.plan-text {
  text-align: left;
  margin-left: 9px;
  font-weight: 300;
}

.heading-37 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-37.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-37.thinner.less-space {
  margin-bottom: 14px;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.tour-bottom-row {
  z-index: 2;
  color: #64636e;
  background-color: #fff;
  border-top: 1px solid #d8e3f0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  justify-content: flex-start;
  align-items: center;
  padding: 11px 10px 10px 22px;
  display: flex;
  position: relative;
  bottom: 3px;
}

.pricing-content-2 {
  text-align: center;
}

.pricing-holder {
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 75px;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
}

.help-title {
  margin-bottom: 3px;
  font-size: 110%;
  font-weight: 800;
  line-height: 1.5em;
}

.help-title.inline-block {
  margin-bottom: 4px;
  font-size: 120%;
}

.trigger-text {
  margin-top: 10px;
  font-size: 13px;
}

.plan-price {
  color: #29334e;
  margin-top: 11px;
  margin-bottom: 0;
  font-size: 44px;
  font-weight: 800;
  line-height: 60px;
}

.tour-diamond {
  z-index: 1;
  background-color: #f4f8fa;
  border: 3px solid #2aa8ff;
  border-radius: 2px;
  width: 16px;
  height: 16px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -7px 0% auto;
  transform: rotate(45deg);
}

.tour-diamond.login-diamond {
  left: auto;
  right: 120px;
}

.plan-name {
  color: #fd3e4f;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 800;
}

.div-block-54 {
  z-index: 10;
  position: relative;
}

.sponsor {
  border-top: 1px #014b89;
  border-left: 1px #014b89;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 180px;
  display: flex;
}

.heading-38 {
  color: #005dab;
}

.heading-38.white {
  color: #fff;
}

.container-30 {
  width: 100%;
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.content-section-2 {
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 10px;
}

.content-section-2.blue {
  background-color: #04111d;
  background-image: linear-gradient(#475159ba, #04111d 71%), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/652ae262b62af154c48539ae_desk.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, cover;
}

.flex-wrapper {
  flex-wrap: wrap;
  margin-left: 5%;
  margin-right: 5%;
  display: flex;
  position: relative;
}

.paragraph-6 {
  font-size: 14px;
  font-weight: 700;
}

.paragraph-6.white {
  color: #fff;
  padding-bottom: 0;
  font-size: 12px;
}

.paragraph-6.no-inner-padding {
  padding-bottom: 0;
  font-size: 12px;
  line-height: 18px;
}

.heading-box {
  width: 100%;
  margin-bottom: 5px;
}

.header-box {
  text-align: center;
  width: 50%;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.form-success {
  color: #fff;
  text-align: center;
  background-color: #e9215a;
  border-radius: 4px;
  padding-top: 85px;
  padding-bottom: 85px;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
}

.section-18 {
  background-color: #0000;
  padding-top: 120px;
}

.section-18.process {
  background-color: #04111d;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.form-wrap-2 {
  z-index: 1;
  background-color: #fff;
  border-radius: 4px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px;
  position: relative;
  box-shadow: 0 1px 16px #505e6b21;
}

.right-form-block {
  width: 45%;
  position: relative;
}

.right-form-block.right-col {
  width: 50%;
}

.heading-39 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-39.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-39.thinner.qhite {
  color: #fff;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.form-label-2 {
  color: #11244d;
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 600;
}

.form-style {
  color: #394650;
  border: 1px solid #a7b3b95e;
  border-radius: 2px;
  height: 50px;
  margin-bottom: 15px;
}

.form-style.text-area {
  height: 100px;
}

.copyright-text-2 {
  color: #78868f;
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 13px;
  font-weight: 400;
}

.footer-section {
  background-color: #fff;
  border-top: 1px #d9e5eb;
  padding: 25px 5%;
  position: relative;
  box-shadow: 0 -1px 2px 1px #392a6605;
}

.template-tag {
  display: none;
}

.footer-div-2 {
  text-align: center;
  padding: 8px 0;
}

.footer-div-2.right {
  float: right;
}

.footer-link-2 {
  color: #48575f;
  border-bottom-style: none;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  display: inline-block;
}

.footer-link-2:hover {
  color: #242c2e;
}

.footer-link-2.w--current {
  color: #e01a66;
  font-weight: 400;
}

.columns-3 {
  align-items: center;
  display: flex;
}

.hero-3 {
  background-color: #0c1d27;
  background-image: linear-gradient(102deg, #08080a 23%, #0c14250d 75%), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/652ae23829f6f7d9d22ad3a6_Untitled%20design.png");
  background-position: 0 0, 50% 33%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 190px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.body-paragraphy-5 {
  text-align: justify;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-5.light {
  color: #e0e7f0;
}

.body-paragraphy-5.light.hero-subhead {
  width: 60%;
  margin-top: 0;
  margin-right: auto;
  font-family: DM Sans, sans-serif;
  font-size: 19px;
  font-weight: 200;
}

.hero-4 {
  background-color: #0c1d27;
  background-image: linear-gradient(102deg, #08080a 23%, #0c14250d 75%), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/652ae23829f6f7d9d22ad3a6_Untitled%20design.png");
  background-position: 0 0, 50% 33%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 190px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-3 {
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-3:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn-3._2 {
  color: #da1a44;
  text-align: center;
  background-color: #fff;
  background-image: none;
  margin-left: 20px;
  font-family: DM Sans, sans-serif;
}

.btn-3._2:hover {
  color: #fff;
  background-color: #f27daf;
}

.first-two-2 {
  letter-spacing: 3px;
  text-transform: uppercase;
  border-bottom: 3px solid #fd3f81;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
}

.btn-4 {
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-4:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn-4.nav {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #58a6a1;
  height: 40px;
  margin-top: -3px;
  margin-bottom: -5px;
  margin-left: 10px;
  padding: 10px 30px 6px;
  font-size: 12px;
  font-weight: 500;
  display: none;
}

.btn-4.nav.w--current {
  z-index: -1;
  opacity: .5;
  filter: grayscale();
  position: relative;
}

.body-paragraphy-6 {
  text-align: justify;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-6.light {
  color: #e0e7f0;
}

.body-paragraphy-6.light.hero-subhead {
  width: 60%;
  margin-top: 0;
  margin-right: auto;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.body-paragraphy-6.light.hero-subhead._100 {
  width: 100%;
}

.hero-5 {
  background-color: #0c1d27;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/652d0ad26a7788d4a2eb4d15_Untitled%20design-2.png");
  background-position: 60%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  padding-top: 180px;
  padding-bottom: 190px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-5 {
  color: #0c1d27;
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-5:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn-5._2 {
  color: #da1a44;
  text-align: center;
  background-color: #fff;
  background-image: none;
  margin-left: 20px;
  font-family: DM Sans, sans-serif;
}

.btn-5._2:hover {
  color: #fff;
  background-color: #f27daf;
}

.body-paragraphy-7 {
  text-align: justify;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-7.with-background, .body-paragraphy-7.align-left {
  text-align: left;
}

.div-block-55 {
  align-self: auto;
  width: 50%;
}

.div-block-56 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--linen);
  border-radius: 6px;
  flex-direction: column;
  align-self: center;
  width: 50%;
  padding: 40px 15px;
  display: flex;
}

.heading-40 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-40.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-40.thinner.less-space {
  margin-bottom: 14px;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.btn-6 {
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-6:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn-6.inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.youtube-3 {
  aspect-ratio: 16 / 9;
  object-fit: fill;
  width: auto;
  max-height: none;
}

.body-paragraphy-8 {
  text-align: justify;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-8.light {
  color: #e0e7f0;
}

.body-paragraphy-8.light.form-left-text {
  font-family: DM Sans, sans-serif;
}

.section-19 {
  background-color: #0000;
  padding-top: 120px;
}

.section-19.process {
  background-color: #04111d;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.heading-41 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-41.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-41.thinner.qhite {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.body-paragraphy-9 {
  text-align: justify;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-9.white.centered {
  text-align: center;
}

.heading-42 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-42.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-42.thinner.less-space {
  margin-bottom: 14px;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.name-position-4 {
  color: #29334e;
  text-align: left;
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 22px;
}

.body-paragraphy-10 {
  text-align: justify;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-10.center {
  text-align: center;
}

.plan-description-2 {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 18px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.plan-text-2 {
  text-align: left;
  margin-left: 9px;
  font-family: DM Sans, sans-serif;
  font-weight: 300;
}

.heading-43 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-43.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-43.thinner.less-space {
  margin-bottom: 14px;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.btn-7 {
  color: var(--black);
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-7:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn-7.full-width {
  background-image: linear-gradient(45deg, #fd3fb3, #fd3f81 31%, #fd3e4f 78%, #fd3e4f);
  display: block;
}

.btn-7.full-width:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26), linear-gradient(45deg, #fd3fb3, #fd3f81 31%, #fd3e4f 78%, #fd3e4f);
}

.btn-7.full-width.inner {
  color: #0c1d27;
  background-image: none;
  margin-top: auto;
  padding: 15px 15px 11px;
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.btn-7.inner {
  font-weight: 500;
}

.plan-price-2 {
  color: #29334e;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 44px;
  font-weight: 800;
  line-height: 60px;
}

.plan-price-2.smaller {
  text-decoration: none;
}

.plan-price-2.strike-through {
  text-align: center;
  white-space: normal;
  margin-top: 10px;
  font-size: 30px;
  font-weight: 500;
  line-height: 26px;
}

.plan-price-2.line-height-short {
  margin-bottom: 20px;
  line-height: 26px;
}

.div-block-57 {
  z-index: 10;
  position: relative;
}

.heading-44 {
  color: #005dab;
}

.heading-44.white {
  color: #fff;
  font-family: DM Sans, sans-serif;
}

.container-31 {
  width: 100%;
  max-width: 1044px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.content-section-3 {
  padding-top: 80px;
  padding-bottom: 80px;
  font-size: 10px;
}

.content-section-3.blue {
  background-color: #04111d;
  background-image: linear-gradient(#475159ba, #121328 71%);
  background-position: 0 0;
}

.body-paragraphy-11 {
  text-align: justify;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-11.light {
  color: #e0e7f0;
}

.body-paragraphy-11.light.form-left-text {
  font-family: DM Sans, sans-serif;
}

.section-20 {
  background-color: #0000;
  padding-top: 120px;
}

.section-20.process {
  background-color: #121328;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.heading-45 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-45.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-45.thinner.qhite {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.form-label-3 {
  color: #11244d;
  margin-bottom: 2px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.btn-8 {
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-8:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn-8.form-button {
  margin-top: 10px;
}

.btn-8.form-button.inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.event {
  color: #56697e;
  padding-top: 0;
  font-family: DM Sans, sans-serif;
  font-size: 19px;
  line-height: 23px;
}

.html-embed-9 {
  height: 50px;
}

.body-paragraphy-12 {
  text-align: justify;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 24px;
}

.body-paragraphy-12.space-below {
  text-align: left;
  margin-bottom: 20px;
}

.host-2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6558a1f0a4ac02b28eef3f48_calendar.png");
  background-position: 0 0;
  background-size: cover;
  border-radius: 6px;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.host-2._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6558a1f0a4ac02b28eef3f48_calendar.png");
}

.section-21 {
  background-color: #0000;
  padding-top: 120px;
}

.section-21.about {
  border-top: 1px solid #ece8e8;
  padding-bottom: 120px;
  display: block;
  position: relative;
}

.date-2 {
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
}

.activity-time-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: 22%;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 10px;
  display: flex;
}

.schedule-item-2 {
  background-color: #f8f8f8;
  border-radius: 8px;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 20px;
  padding: 20px 20px 20px 10px;
  display: flex;
}

.schedule-item-2.break {
  border: 1px solid #f5b62e;
}

.tab-content-3 {
  z-index: 1001;
  text-align: left;
  background-color: #fff;
  border-radius: 4px;
  margin: -20px 0 -20px -33px;
  padding: 35px;
  position: static;
  top: 32px;
  box-shadow: 0 0 8px 3px #060f180f;
}

.tab-content-3.single {
  margin-top: 20px;
  margin-bottom: 0;
  margin-left: auto;
  display: flex;
}

.tab-content-3._2-cols {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
}

.activity-description-2 {
  width: 78%;
  display: inline-block;
}

.heading-46 {
  color: #11244d;
  border: 1px #000;
  border-bottom: 2px #e0e0e0;
  margin-top: 0;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
  display: inline-block;
}

.heading-46.thinner {
  letter-spacing: .5px;
  margin-bottom: 10px;
  font-size: 34px;
  font-weight: 900;
  line-height: 40px;
}

.heading-46.thinner.less-space {
  margin-bottom: 14px;
  font-family: DM Sans, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}

.name-position-5 {
  color: #29334e;
  text-align: left;
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 22px;
}

.column-22 {
  align-self: center;
}

.about-cols-2 {
  justify-content: center;
  margin-left: 11%;
  margin-right: 11%;
  display: flex;
}

.btn-9 {
  text-align: center;
  background-color: #f5b62e;
  border-radius: 25px;
  height: 50px;
  margin-top: 30px;
  padding: 14px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 800;
  transition: background-color .3s;
}

.btn-9:hover {
  background-color: #df9d0e;
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.btn-9.inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

.your-host-2 {
  justify-content: flex-start;
  display: flex;
}

.your-host-2.vertical {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-self: stretch;
  padding-bottom: 20px;
}

.grid-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: repeat(auto-fit, 50%) 50%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "Area-4 Area-3 Area"
                       "Area-2 Area-2 Area";
  grid-auto-flow: row dense;
  width: auto;
}

.div-block-58 {
  margin-top: 75px;
}

.div-block-59 {
  object-fit: fill;
  height: auto;
  overflow: visible;
}

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

.image-37 {
  object-fit: cover;
  height: auto;
}

.image-38 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 80%;
}

.image-39 {
  object-fit: fill;
  height: auto;
}

.image-40 {
  object-fit: cover;
}

.div-block-60 {
  height: auto;
}

.div-block-61 {
  border-radius: 12px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  overflow: visible;
}

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

.lightbox-link {
  text-decoration: none;
}

.gs-nine-2 {
  background-color: #fdf2e9;
  position: relative;
  overflow: visible;
}

.gs-small-title-2 {
  color: var(--2d2f17);
  margin-top: 10px;
  font-weight: 500;
  line-height: 40px;
}

.gs-three-content-2 {
  background-color: #fef7ea;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100%;
  padding: 0 10px;
  transition: all .5s;
  display: flex;
  position: relative;
}

.gs-three-content-2:hover {
  background-color: #fef7ea;
  border-radius: 0;
  overflow: hidden;
}

.gs-small-desc-2 {
  color: #112631;
  margin-top: 30px;
  font-size: 16px;
}

.gs-one-2 {
  backface-visibility: hidden;
  perspective: none;
  background-color: #f7f7f7;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding-top: 0;
  position: relative;
  overflow: hidden;
}

.gs-one-2:hover {
  backface-visibility: visible;
  perspective-origin: 50%;
  transform-origin: 50%;
  background-color: #fef7ea;
  position: relative;
}

.gs-one-2.gs-gallery {
  background-color: #f7f7f700;
  height: 100%;
}

.gs-three-title-2 {
  color: #4a494b;
  text-align: center;
  max-width: none;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
  display: flex;
  position: relative;
}

.gs-three-2 {
  width: 100%;
  max-width: 295px;
  height: 100%;
  max-height: none;
  padding-top: 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gs-three-2:hover {
  background-color: #f7f7f7;
}

.gs-nine-content-2 {
  background-color: #fdf2e9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .5s;
  display: flex;
  position: relative;
}

.gs-nine-content-2:hover {
  background-color: #fdf2e9;
  border-radius: 0;
  overflow: hidden;
}

.container-32 {
  max-width: 1440px;
  height: 100%;
  padding-left: 70px;
  padding-right: 70px;
  position: relative;
}

.gs-seven-content-2 {
  background-color: #e2eff4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .5s;
  display: flex;
}

.gs-seven-content-2:hover {
  background-color: #e2eff4;
  border-radius: 0;
  position: relative;
  overflow: hidden;
}

.gs-content-2 {
  color: #c07b7b;
  background-color: #f7f7f700;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-left: 50px;
  padding-right: 50px;
  transition: all .5s;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.gs-content-2:hover {
  backface-visibility: visible;
  perspective: none;
  perspective-origin: 50%;
  background-color: #f7f7f7;
  border-radius: 0;
  overflow: hidden;
  transform: none;
}

.line-block-2 {
  border: 2px solid var(--2d2f17);
  color: var(--2d2f17);
  width: 50px;
  margin-right: 10px;
  padding-right: 0;
}

.explore-btn-2 {
  color: #f7f7f7;
  cursor: pointer;
  background-color: #0074a2;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 18px;
  font-size: 16px;
  transition: opacity .6s;
}

.explore-btn-2:hover {
  background-color: #f08c3c;
  margin-top: 20px;
}

.gs-desc-2 {
  color: #112631;
  text-transform: uppercase;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 60px;
  text-decoration: none;
}

.image-42 {
  display: none;
}

.link-5 {
  color: var(--black);
  cursor: pointer;
  font-style: italic;
  font-weight: 700;
}

.smaller, .strike-through {
  font-size: 34px;
  font-weight: 400;
  text-decoration: line-through;
}

.logos-quote-divider {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.clients-wrapper-two {
  justify-content: space-between;
  align-items: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.clients-info-two {
  flex-direction: column;
  align-items: flex-start;
  max-width: 350px;
  display: flex;
}

.clients-quote-two {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.clients-divider {
  background-color: #e4ebf3;
  width: 90%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.clients-info {
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.clients-info-image {
  object-fit: cover;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.clients-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.title-small-2 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-3 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-3:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.column-23 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  display: block;
}

.columns-4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.section-thrive {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-16 {
  text-align: left;
  margin-top: 5px;
  font-family: Averia Sans Libre, sans-serif;
  font-weight: 300;
}

.column-24 {
  border: 1px #000;
  border-right: 1px solid #56697e;
  align-self: center;
  padding-right: 15px;
}

.rich-text-block-9 {
  text-align: justify;
  font-size: 16px;
}

.rich-text-block-10, .rich-text-block-11 {
  font-size: 16px;
}

._14px-par {
  text-align: justify;
  padding-left: 0;
  font-size: 16px;
}

._14px-par._7 {
  margin-top: 20px;
  font-size: 18px;
  line-height: 24px;
}

.gallery-scroll-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.gallery-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-sticky-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 80px;
}

.gallery-link-2 {
  color: #1a1b1f;
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
}

.gallery-link-2:hover {
  color: #1a1b1fcc;
}

.gallery-link-2.w--current {
  font-weight: 600;
}

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

.gallery-image-wrapper-2 {
  position: relative;
}

.gallery-image-2 {
  width: 100%;
}

.gallery-image-text-2 {
  color: #f5f7fa;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 16px;
}

.gallery-overview-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-block-3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-features-block-2 {
  margin-top: 16px;
  margin-bottom: 24px;
}

.gallery-feature-2 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 20px;
  margin-bottom: 8px;
  padding-left: 30px;
  font-size: 14px;
  line-height: 24px;
}

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

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

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

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible, .gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible, .gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.testimonial-stack {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.testimonial-card-three {
  text-align: center;
  background-color: #f5f7fa;
  padding: 64px 42px;
}

.testimonial-card-content {
  flex-direction: column;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-card-heading {
  margin-bottom: 24px;
}

.testimonial-text-three {
  font-size: 24px;
  line-height: 32px;
}

.testimonial-info-four {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-image.centered {
  width: 80px;
  height: 80px;
  margin-bottom: 16px;
  margin-right: 0;
}

.testimonial-author-name-three-2 {
  margin-bottom: 10px;
}

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

.inner-container._600px {
  max-width: 600px;
}

.inner-container._600px.center {
  max-width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.grid-1-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.gap-row-28px {
  grid-row-gap: 28px;
}

.section-22 {
  color: var(--2d2f17);
  padding-top: 80px;
  padding-bottom: 176px;
}

.elements---element-title {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 12px;
  margin-top: 72px;
  margin-bottom: 32px;
  padding: 24px 32px;
  box-shadow: 0 2px 8px #14142b0f;
}

.grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-default-2 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.mg-bottom-0 {
  margin-bottom: 0;
}

.section-23 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.container-default-3 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.testimonial-slider-small {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-4 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-3 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-slider {
  background-color: #0000;
  flex-direction: row;
  max-width: 800px;
  height: auto;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.testimonial-slide-wrapper {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-info {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-2 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author {
  margin-bottom: 2px;
  font-size: 16px;
}

.tagline-2 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left:focus-visible, .testimonial-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-2 {
  color: #1a1b1f;
}

.testimonial-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right:focus-visible, .testimonial-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav {
  display: none;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area"
                 "Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.lightbox-link-2 {
  color: #56697e;
  object-fit: cover;
  height: auto;
}

.image-45 {
  text-align: center;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 90%;
  margin-right: 0;
  overflow: visible;
}

.image-46, .image-47 {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 80%;
}

.text-block-17, .text-block-18, .text-block-19, .text-block-20 {
  text-align: center;
}

.no-style {
  color: #e0e0f0;
  text-decoration: none;
}

.pricing-comparison-3 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.pricing-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.pricing-card-3 {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px 24px;
  display: flex;
  position: relative;
  box-shadow: 0 4px 130px #96a3b51f;
}

.pricing-card-3.featured-pricing {
  z-index: 2;
  box-shadow: 0 4px 130px #96a3b54d;
}

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

.pricing-title-3 {
  margin-top: 10px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.pricing-subtitle-3 {
  margin-bottom: 12px;
  font-size: 14px;
  line-height: 20px;
}

.pricing-price-3 {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.paragraph-regular-3 {
  font-size: 14px;
  line-height: 20px;
}

.paragraph-regular-3.margin-bottom-20 {
  margin-bottom: 20px;
}

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

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

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

.button-primary-15.outline-button {
  color: #1a1b1f;
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #1a1b1f;
}

.button-primary-15.outline-button:hover {
  color: #fff;
  background-color: #1a1b1f;
}

.pricing-divider-3 {
  background-color: #76879d1a;
  align-self: stretch;
  height: 1px;
  margin: 56px -24px 16px;
}

.pricing-feature-list-3 {
  align-self: stretch;
}

.pricing-feature-3 {
  background-image: url("https://cdn.prod.website-files.com/62434fa732124a0fb112aab4/62434fa732124a700a12aad4_check%20circle.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  align-self: stretch;
  margin-top: 16px;
  padding-left: 32px;
  font-size: 14px;
  line-height: 24px;
}

.pricing-tag-3 {
  color: #3a4554;
  background-color: #fff;
  border-radius: 24px;
  padding: 7px 16px;
  position: absolute;
  top: -19px;
  box-shadow: 0 3px 10px #96a3b533;
}

.ms-checkbox-label {
  font-weight: 300;
}

.ms-input {
  color: #121331;
  background-color: #fff;
  border: 1px solid #12133140;
  border-radius: 5px;
  min-height: 40px;
  margin-bottom: 1.333em;
  padding: 8px 12px;
  transition: box-shadow .2s, color .2s, box-shadow .2s, border-color .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-input:hover {
  z-index: 2;
  box-shadow: none;
  border-color: #2962ff;
}

.ms-input::placeholder {
  color: #12133199;
}

.ms-input.ms-is-code {
  min-height: 50px;
  font-size: 20px;
}

.ms-list-container {
  width: 100%;
  margin-bottom: 20px;
}

.ms-button {
  color: #fff;
  text-align: center;
  letter-spacing: .03em;
  background-color: #2962ff;
  border: 1px solid #2962ff;
  border-radius: 8px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
  padding: 13px 16px 11.5px;
  font-size: 1em;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), border-color .2s cubic-bezier(.645, .045, .355, 1), border-radius .2s cubic-bezier(.645, .045, .355, 1), box-shadow .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
  display: inline-block;
  position: relative;
  top: 0;
  box-shadow: 1px 1px 5px #ffffff40, 0 10px 20px -5px #2d3e504d;
}

.ms-button:hover {
  box-shadow: none;
  color: #fff;
  background-color: #1051b9;
  transform: translate(0, 2px);
}

.ms-button:active {
  background-color: #0a3092;
}

.ms-button.ms-is-form {
  width: 100%;
}

.ms-social-button {
  color: #121331;
  background-color: #fff;
  border: 1px solid #dcdce5;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 10px;
  padding: 12px 40px 12px 15px;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .2s, border-color .2s, box-shadow .2s;
  position: relative;
  box-shadow: 0 5px 10px -5px #0000001a;
}

.ms-social-button:hover {
  box-shadow: none;
  border-color: #121331;
}

.ms-social-button:focus {
  border: 1px solid #000;
}

.ms-social-button::placeholder {
  color: #6e6e6e;
}

.ms-social-button.ms-is-facebook:hover {
  border-color: #1777f2;
}

.ms-social-inner {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.ms-social-inner.ms-is-center {
  justify-content: center;
}

.ms-form-divider-line {
  background-color: #e4e4e4;
  width: 40%;
  height: .8px;
}

.ms-form-block {
  background-color: var(--white);
  display: block;
  position: static;
  inset: 0%;
  box-shadow: 0 2px 5px #0003;
}

.ms-form-divider {
  color: #000c;
  letter-spacing: 2px;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 15px;
  font-size: 12px;
  display: flex;
}

.ms-step-two-label {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.ms-form-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 29px;
  font-weight: 500;
  line-height: 1.4em;
}

.ms-checkbox {
  background-color: #fff;
  border-width: 1.5px;
  border-color: #12133140;
  border-radius: 33%;
  flex: none;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-right: 10px;
  transition: background-color .2s, border-color .2s;
}

.ms-checkbox:hover {
  background-color: #2962ff;
  background-image: linear-gradient(#ffffffe6, #ffffffe6);
  border-color: #2962ff;
}

.ms-checkbox.w--redirected-checked {
  background-color: #2962ff;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/654953fc71dd1801ac74d3ae_smallcheck.svg");
  background-size: 70%;
  border-color: #12133140;
  border-radius: 33%;
}

.ms-input-label {
  text-align: left;
  margin-bottom: 5px;
  font-size: .9em;
  font-weight: 600;
}

.ms-form {
  width: 400px;
  min-width: 400px;
  padding: 7.5%;
}

.ms-dots {
  background-color: #ffffff80;
  border: 1px dashed #95959e;
  border-radius: 5px;
  width: 100%;
  margin-bottom: 1vw;
  padding: 30px 10% 15px;
}

.ms-dots.ms-is-form {
  z-index: 5;
  background-color: #fff0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 2vw;
  padding-top: 30px;
  display: flex;
  position: relative;
  inset: auto;
}

.ms-passwordless-step {
  text-align: left;
  background-color: #f4f5f8;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 20px 20px 5px;
}

.ms-checkbox-wrap {
  align-items: flex-start;
  margin-bottom: 0;
  padding-top: .3333em;
  line-height: 22px;
  display: flex;
}

.ms-checkbox-wrap.ms-is-smaller {
  font-size: 90%;
}

.ms-mail-icon {
  flex: none;
  min-width: 40px;
  max-width: 50px;
  max-height: 50px;
}

.ms-form-divider-text {
  text-align: center;
  flex: none;
  min-width: 33%;
}

.ms-link-2 {
  color: #2962ff;
  border-bottom: 1px solid #2962ff03;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s;
}

.ms-link-2:hover {
  color: #1051b9;
  border-bottom-color: #2962ff;
}

.ms-space {
  width: 10px;
  height: 10px;
}

.ms-space.ms-is-20 {
  width: 20px;
  height: 20px;
}

.ms-social-image {
  width: 24px;
}

.modal-wrapper {
  z-index: 1000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #4b474780;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-area {
  z-index: auto;
  position: fixed;
  inset: 0%;
}

.div-block-67 {
  position: fixed;
}

.link-6 {
  display: flex;
}

.popup-toggle-text {
  font-size: 2em;
  line-height: 1;
}

.copy-large {
  font-size: 1.45em;
  font-weight: 400;
  line-height: 1.4em;
}

.popup-close-icon {
  width: 1em;
  height: 1em;
}

.popup-content-wrapper {
  z-index: 1;
  color: var(--basi-text);
  background-color: #fff;
  border-radius: 1.2em;
  width: 90vw;
  max-width: 55em;
  max-height: 90%;
  position: relative;
  overflow: auto;
}

.popup-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup-toggle {
  cursor: pointer;
}

.popup-background {
  z-index: 0;
  background-color: #000000a6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.popup-content {
  margin: 2.5em 3em;
}

.popup-wrapper {
  z-index: 10000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-close {
  z-index: 2;
  color: #000;
  cursor: pointer;
  background-color: #e9e9e9;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: 1em 1em auto auto;
}

.p-sm-start {
  padding-top: 3em;
}

.link-7 {
  text-decoration: none;
}

.side-widget {
  z-index: 1001;
  cursor: pointer;
  background-color: #f59202;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  width: 40px;
  height: 85px;
  text-decoration: none;
  position: fixed;
  inset: 50% auto 0 0%;
}

.text-block-21 {
  color: var(--white);
  text-align: center;
  font-weight: 500;
  position: relative;
  inset: 50% auto auto;
  transform: rotate(-90deg);
}

.hero-heading-left-3 {
  background-color: #0c1d27;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65588a442cf38d9a43255683_hero_background.png");
  background-position: 0 0;
  background-size: auto;
  border-bottom: 1px solid #e4ebf3;
  padding: 180px 0 190px;
  position: relative;
}

.container-37 {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.hero-wrapper-9 {
  justify-content: center;
  align-items: center;
  margin-left: 10%;
  margin-right: 10%;
  display: flex;
}

.hero-split-9 {
  opacity: 1;
  outline-offset: 0px;
  outline: 3px #56697e;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.hero-split-9.left {
  width: 50%;
}

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

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

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

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

.button-wrapper.no-padding {
  align-items: flex-start;
  margin-top: 0;
  display: block;
}

.youtube-4 {
  aspect-ratio: 16 / 9;
}

.html-embed-10 {
  width: 100%;
}

.testimonial-slider-small-2 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-5 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-4 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

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

.testimonial-slide-wrapper-2 {
  max-width: 48%;
  margin-right: 4%;
}

.testimonial-card-2 {
  background-color: #fff;
  flex-direction: column;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.testimonial-card-2.quotes {
  background-color: var(--linen);
}

.testimonial-info-2 {
  align-self: stretch;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.testimonial-image-3 {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-2 {
  margin-bottom: 2px;
}

.tagline-3 {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 16px;
}

.testimonial-icon-wrapper-2 {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.testimonial-slider-left-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -70px;
}

.testimonial-slider-left-2:focus-visible, .testimonial-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed-3 {
  color: #1a1b1f;
}

.testimonial-slider-right-2 {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  right: -70px;
}

.testimonial-slider-right-2:focus-visible, .testimonial-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.testimonial-slide-nav-2 {
  display: none;
}

.div-block-68 {
  flex-direction: column;
  display: flex;
}

.div-block-69 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.cell, .cell-2 {
  justify-content: center;
}

.div-block-70 {
  max-width: 200px;
  position: sticky;
  top: 0%;
  bottom: 60%;
  right: 40px;
}

.bg-video {
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.nav {
  text-align: center;
  background-color: #0000;
  border-radius: 6px;
  margin-top: 28px;
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.popular-text {
  color: #fffc;
  text-align: left;
  letter-spacing: .2px;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
}

.success {
  color: #fff;
  background-color: #074646;
  border-radius: 6px;
  width: 500px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.video-background {
  height: 100vh;
}

.white-form {
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 500px;
  padding-right: 13px;
  display: flex;
  box-shadow: 1px 1px 6px #00000026;
}

.form-3 {
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 6px 0 0 6px;
  max-width: 500px;
  height: 55px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: 0;
}

.form-3:active, .form-3:focus {
  border-color: #fff;
}

.form-3::placeholder {
  color: #aaa;
  font-size: 15px;
  font-weight: 400;
}

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

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

.bolder {
  color: #ffffffd9;
  font-weight: 400;
}

.content-2 {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  margin-top: 40px;
  padding: 0;
  display: block;
  position: relative;
}

.content-2.homepage {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  opacity: 1;
  justify-content: center;
  margin-top: 0;
  padding-top: 40px;
  transition: opacity .5s cubic-bezier(.55, .085, .68, .53);
  display: block;
}

.copyright-div {
  z-index: 1;
  opacity: 1;
  color: #ffffffd9;
  text-align: center;
  font-weight: 300;
  position: absolute;
  inset: auto 0% 10px;
}

.subhead {
  color: var(--white);
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 2.4vw;
  font-weight: 300;
  line-height: 120%;
}

.brand {
  float: none;
  color: #fff;
  letter-spacing: 8px;
  text-transform: uppercase;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  align-items: center;
  margin: 0 auto;
  padding: 0;
  font-size: 26px;
  font-weight: 100;
  line-height: 28px;
  display: flex;
}

.underlined {
  cursor: pointer;
  border-bottom: 1px solid #ffffff2e;
  line-height: 19px;
  transition: all .2s;
}

.underlined:hover {
  border-bottom-color: #ffffffa6;
}

.overlay {
  z-index: 9;
  opacity: .79;
  background-color: #0000;
  background-image: linear-gradient(#0006 2%, #00000061 52%, #00000029 87%);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.copyright-text {
  text-shadow: 1px 1px 6px #0000004d;
  display: inline-block;
}

.icon-img {
  margin-bottom: 0;
  margin-right: 10px;
}

.submit-btn {
  letter-spacing: .2px;
  background-color: #074646;
  border-radius: 6px;
  font-weight: 600;
}

.submit-btn:hover {
  background-color: #053535;
}

.hero-6 {
  background-color: #5454541a;
  background-image: none;
  background-position: 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: auto;
  padding-left: 13%;
  padding-right: 13%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-6.embed-video {
  height: auto;
}

.h1 {
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0%;
  padding-right: 0;
  font-family: Roboto Condensed, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 120%;
}

.h1.superbold {
  font-family: Roboto Condensed, sans-serif;
  font-weight: 900;
}

.h1.white {
  color: var(--white);
  text-shadow: 0 1px 1px #0003;
  font-size: 5.5vw;
}

.thrive-button {
  border: .5px solid var(--white);
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff0;
  background-image: linear-gradient(#00000026, #00000026);
  border-radius: 6px;
  padding: 1em 1.5em;
  font-size: 1em;
  transition: transform .6s cubic-bezier(.788, -.008, .175, 1);
  position: static;
  top: 0;
  transform: translate(0);
}

.thrive-button:hover {
  transform: scale(1.05);
}

.body-thrive-2024 {
  color: var(--black);
  text-align: center;
  letter-spacing: normal;
  margin-left: 0;
  padding-top: 0;
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 140%;
}

.navbar-logo-left-2 {
  z-index: 1000;
  background-image: linear-gradient(to bottom, var(--white), var(--white));
  margin-left: 0%;
  margin-right: 0%;
  position: fixed;
  inset: 0% 0% auto;
}

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

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  margin-bottom: 0;
  padding: 10px 5%;
  box-shadow: 0 1px 3px #0003;
}

.container-39 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.navbar-brand-2 {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  align-items: center;
  display: flex;
}

.navbar-brand-2.w--current {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.nav-menu-wrapper-2 {
  background-color: var(--white);
  border-radius: 0;
  box-shadow: 0 2px 5px #0003;
}

.nav-menu-two-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.nav-menu-two-2.event-nav {
  text-transform: uppercase;
  margin-top: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 20px;
  font-size: 18px;
  font-weight: 500;
}

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

.nav-link-6:focus-visible, .nav-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1em;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.mobile-margin-top-12 {
  color: var(--black);
  font-size: 14px;
  line-height: 120%;
}

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

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

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

.menu-button-7 {
  transform: rotate(0deg) scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
}

.menu-button-7.w--open {
  background-color: var(--transparent);
  border: 1px #000;
  border-radius: 100%;
  transition: opacity .2s;
  transform: rotate(90deg);
}

.logo-thrive-nav {
  color: var(--black);
  text-transform: uppercase;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.6em;
  font-weight: 400;
}

.list-item-2 {
  font-size: 14px;
  line-height: 120%;
}

.image-48 {
  height: 1.2rem;
}

.calendar-section {
  z-index: 1;
  background-color: var(--surar-white);
  border-top: .5px solid #00000040;
  padding-top: 45px;
  padding-bottom: 45px;
  position: relative;
}

.calendar-section.with-background {
  z-index: 0;
  aspect-ratio: 2.39;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  top: 0;
}

.schedule-wrapper {
  background-color: var(--white);
  max-width: 1200px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.schedule-wrapper.new {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: column;
  display: flex;
}

.schedule-wrapper.gallery-sticky-2 {
  background-color: var(--surar-white);
  padding-top: 0;
}

.more-events {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: block;
}

.arrow-container {
  width: 3rem;
  position: absolute;
  inset: 25% 0 0% 95%;
}

.hero-button-div {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 3em;
  display: flex;
  position: static;
  inset: auto auto 10%;
}

.event-details-wrapper {
  text-align: left;
  margin-bottom: 2px;
  margin-right: 0;
  display: block;
}

.event-details-wrapper.new {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.day-date {
  font-size: 40px;
  line-height: 1;
}

.button-wrapper-2 {
  align-items: center;
  padding-right: 0;
  display: flex;
  position: static;
  top: 0;
}

.button-wrapper-2.new {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 10px;
  padding-left: 10px;
}

.button-wrapper-2.new.earth {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a25c67a9e1bd3f0c2e8122_3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
  border-top-left-radius: 12px;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
}

.button-wrapper-2.new.water {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a25c67fa5edfde77672cef_4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
}

.button-wrapper-2.new.fire {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a25c687a94950c7e49cd09_5.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
}

.button-wrapper-2.new.air {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a25c67b52f089cc13bb58a_6.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
}

.button-wrapper-2.new.ether {
  background-color: var(--transparent);
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a25c68a1957cdecb9e9049_7.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 12px;
  justify-content: flex-start;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
}

.button-wrapper-2.new.opening {
  border: 1px #000;
  border-top-left-radius: 12px;
  margin-top: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 50px;
}

.button-wrapper-2.new.inter {
  justify-content: center;
}

.button-wrapper-2.new.centered {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
}

.button-wrapper-2.new.centered.water {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b236ed39029c8f391d15d0_element-2.png");
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-wrapper-2.new.centered.water.sticky {
  margin-bottom: 40px;
  position: sticky;
  top: 140px;
}

.button-wrapper-2.new.centered.fire {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b236e9700dcdda6511d3de_element-3.png");
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-wrapper-2.new.centered.air {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b236e9df5c998cb3d6085e_element-4.png");
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-wrapper-2.new.centered.ether {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b236ea7350ba9a67052e32_element-5.png");
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-wrapper-2.new.centered.earth {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b236ea8f883a924c3d3ad9_element-1.png");
  padding-top: 5px;
  padding-bottom: 5px;
  position: static;
  top: 140px;
}

.button-wrapper-2.small-icon-arrow {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 33%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.event-information-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  width: 80%;
  padding-left: 15px;
  display: block;
  position: relative;
}

.event-information-wrapper.new {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.little-details-wrapper {
  position: static;
  inset: auto 0% 0% 15px;
}

.top-wrapper {
  align-items: stretch;
  height: auto;
  margin-top: 0;
  display: flex;
}

.top-wrapper.vertical {
  flex-flow: column;
}

.event-wrapper {
  background-color: #eaeaf3;
  border-radius: 10px;
  flex-direction: column;
  height: 380px;
  margin-top: 0;
  padding: 10px;
  display: flex;
}

.event-wrapper:hover {
  background-color: #f6f4fc;
}

.event-wrapper.new {
  background-color: var(--transparent);
  height: 420px;
}

.details-text {
  text-align: left;
  font-size: 16px;
  line-height: 140%;
  display: inline-block;
}

.details-text.with-line-height {
  line-height: 140%;
}

.details-text.bold {
  font-weight: 700;
}

.details-text.centered {
  text-align: center;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.button-5 {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.button-5.lb {
  background-color: #2d2d2d;
  border-bottom-left-radius: 10px;
  margin-right: 2px;
  font-size: 1rem;
  display: none;
}

.button-5.lb:hover {
  background-color: #818181;
}

.button-5.rb {
  background-color: #2d2d2d;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-left: 2px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: .9rem;
}

.button-5.rb:hover {
  background-color: #818181;
}

.button-5.rb.new {
  background-color: var(--transparent);
  color: var(--black);
  cursor: pointer;
  border: 1px solid #000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.button-5.rb.new.full-width {
  font-weight: 500;
}

.button-5.rb.new.wide {
  width: 40%;
  font-size: 1rem;
}

.name-2 {
  text-align: left;
  margin-top: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 120%;
}

.icon-5 {
  width: 15px;
  margin-right: 10px;
}

.day-name {
  font-size: 25px;
}

.day-name.new {
  margin-bottom: 10px;
}

.date-and-day-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-transform: uppercase;
  border-right: 1px solid #0003;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-right: 5px;
  font-size: 20px;
  display: flex;
}

.event-image {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656781c11cf7a17035de402b_64b85a057cefe69a2f9a0c4e_Three%2520sisters.jpeg");
  background-position: 50%;
  background-size: cover;
  flex: 1;
  margin-top: 15px;
}

.event-image._1 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/659c1cce6e747baeb58e6463_531ed2b7-aa6e-4835-990b-571e81b49c8b%202.jpg");
  background-position: 50%;
}

.event-image._2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6569bc14fdaf590bfa2fb222_thrive_20231.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.event-image._3 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/656781c11cf7a17035de402b_64b85a057cefe69a2f9a0c4e_Three%2520sisters.jpeg");
}

.event-image._4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64ab9fba14894808e8e1681c_3f10b37d-27db-44d6-b292-0e7169454c56.JPG");
  background-position: 50%;
}

.event-image._5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6569bc15aea968bb720298aa_thrive_202312.jpg");
}

.event-image._6 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181cf7d50303905d49b8_tm17.jpg");
}

.event-image._7 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6387a391825d332761093dae_Krishna-das-bio.jpeg");
  background-position: 50%;
}

.event-image._8 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/659c0be82d4e6ccc15e974cf_9DCC820B-05B8-47F4-9807-0C15312FDF8C.JPG");
}

.event-image._9 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/659c0b0cf44692e9e2fc3ee7_7E23AE10-F172-453C-A8DF-5897374049A0.JPG");
  background-position: 50% 0;
}

.event-image.new {
  min-height: 260px;
  margin-top: 0;
}

.event-image.new._1 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/659c06692459cd670c261649_F4A80CBA-6FAC-42D1-9A68-6D18CA8851FE%202.JPG");
}

.event-image.new._3 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a504d1103b033fe138581a_5187ea76-6033-4d76-bdbf-cd31e66bb04c.jpg");
}

.event-image.new._4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c5f57da647eff6be2_tm19.jpg");
}

.event-image.new.arrow-embed-5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181cf7d50303905d49b8_tm17.jpg");
}

.event-image.new._5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a5047ced2757a14a1bca8d_6b8079ac-19b6-4077-8e3e-d1359ae0827d.jpg");
}

.event-image.new._6 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c27ede6e11089f39b_tm22.jpg");
}

.event-image.new._7 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b15dc8f1a6794bf8eaa2ce_9dccaa55-4994-4d45-820a-b86c3cc8ada4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
}

.event-image.new._8 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a5069f63f19858d62f18b0_b6e55fff-a6ae-462a-a48c-ca300d649546.jpg");
}

.event-image.new._0 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a4e86ada5f8c635307e849_tumblr_p0zm2yjQNc1rrnekqo1_1280.jpg");
}

.event-image.new._9 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65a5082d5989241c8f3eb50c_images-1.jpg");
}

.section-twt {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--surar-white);
  border-top: 1px solid #34426812;
  border-bottom: 1px solid #34426812;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-twt.white-back {
  background-color: var(--white);
}

.section-twt.with-back-video {
  background-color: var(--surar-white);
  border-top-style: none;
  position: relative;
}

.section-twt.with-backgound {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-bottom: 0;
  display: grid;
}

.section-twt.sticky {
  position: sticky;
}

.section-twt.sticky-section {
  padding-top: 100px;
}

.section-title-holder {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  display: flex;
}

.section-title-holder.space {
  margin-bottom: 100px;
}

.section-title-holder.hiw {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px #e6ebee;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 140px;
  padding-bottom: 50px;
}

.section-title-holder.vertical {
  flex-direction: column;
}

.section-title-holder.align-left {
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 100px;
  position: static;
  top: 140px;
}

.section-title-holder.align-left.with-margin {
  padding-top: 100px;
  padding-left: 15%;
  padding-right: 60px;
}

.h2 {
  margin-top: 0;
  font-size: 1.8em;
  line-height: 120%;
}

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

.h2.no-margin {
  margin-bottom: 0;
}

.grid-5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5em;
  line-height: 120%;
}

.h3.not-capital {
  text-transform: none;
}

.h3.align_left {
  text-align: left;
  text-transform: none;
}

.h3.comlimentary {
  font-family: Strong brush, sans-serif;
}

.paragraph-7 {
  text-align: center;
  text-transform: none;
  border-top: 1px #00000030;
  border-right: 1px #000;
  margin-top: 0;
  padding-top: 0;
  font-size: 1em;
}

.paragraph-7.align-left {
  text-align: left;
}

.paragraph-7.border {
  border-right-style: solid;
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph-7.border.left {
  border-right-width: 0;
}

.image-49 {
  position: static;
  top: -115px;
}

.h4 {
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Agrandir 400", sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 120%;
}

.bold-text-8 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 1.5em;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

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

.centered-heading-6 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-5 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow-6 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-6 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.gallery-slider-2 {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.gallery-wrapper-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block-4 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: block;
}

.gallery-slide-2 {
  background-color: #0000;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.gallery-slide-2.top-margin {
  margin-top: 40px;
}

.gallery-slide-wrapper-2 {
  max-width: 25vw;
  margin-right: 20px;
}

.gallery-slide-image-2 {
  position: relative;
}

.gallery-image-3 {
  border-radius: 6px;
  width: 100%;
}

.gallery-slide-text-2 {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left-2 {
  justify-content: center;
  align-items: flex-end;
  width: 40px;
  display: flex;
  inset: 0 auto -20% 0%;
}

.gallery-slider-left-2:focus-visible, .gallery-slider-left-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-left-2.no-margin {
  bottom: 0%;
}

.slider-arrow-embed-4 {
  color: #1a1b1f;
}

.gallery-slider-right-2 {
  justify-content: center;
  align-items: flex-end;
  width: 40px;
  display: flex;
  inset: auto 0% -20% auto;
}

.gallery-slider-right-2:focus-visible, .gallery-slider-right-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-right-2.no-margin {
  bottom: 0%;
}

.gallery-slide-nav-2 {
  display: none;
}

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

.tab-link-tab-1.w--current {
  background-color: #c8c8c800;
  border: 1px #000;
  font-family: "Agrandir Text 700", sans-serif;
}

.tab-link-tab-2 {
  background-color: #ddd0;
  border: 1px #000;
}

.tabs-menu-2 {
  border: 1px #000;
}

.grid-6 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  height: 100%;
  display: flex;
}

.div-block-71 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  display: flex;
}

.section-container {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  flex-direction: column;
  max-width: none;
  margin-left: 7%;
  margin-right: 7%;
  display: block;
}

.section-container.on-video {
  z-index: 2;
  position: relative;
}

.section-container.no-gap {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  background-color: var(--surar-white);
}

.section-container.no-right-margin {
  margin-top: 0;
  margin-right: 0%;
}

.section-container.full-width {
  max-width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  padding: 4em 1% 40px;
}

.grid-container-stretch {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.grid-container-stretch.space {
  margin-bottom: 100px;
}

.grid-container-stretch.hiw {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-top: 1px #e6ebee;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 10%;
  margin-right: 10%;
  padding-top: 140px;
  padding-bottom: 50px;
}

.grid-container-stretch.vertical {
  flex-direction: column;
}

.text-block-22 {
  letter-spacing: .06em;
  line-height: 120%;
}

.list-item-3 {
  font-size: 1em;
}

.title-span {
  grid-column-gap: 1.3vw;
  grid-row-gap: 1.3vw;
  display: flex;
}

.image-50 {
  height: 1.2em;
  line-height: 120%;
}

.logo_image {
  height: 1.2em;
}

.html-embed-11 {
  width: 100%;
}

.podcast-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-transform: none;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  display: grid;
}

.podcast-wrapper._3-cols {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.episode-holder {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #000;
  border-radius: 14px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 0 0 10px;
  display: flex;
}

.html-holder {
  width: 100%;
  height: auto;
  line-height: 120%;
  display: flex;
}

.video-heading {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 0 6px #0000003d;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tinos, sans-serif;
  font-size: 80px;
  line-height: 120%;
}

.video-heading.small {
  font-size: 30px;
  font-weight: 400;
}

.video-subheading {
  color: var(--white);
  text-align: center;
  text-shadow: 0 1px 6px #00000063;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Tinos, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 120%;
}

.card-video {
  z-index: 10;
  aspect-ratio: 2.39;
  object-fit: cover;
  width: auto;
  height: 200px;
}

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

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

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

.navbar-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-7 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-7:hover {
  color: #1a1b1fbf;
}

.nav-link-7:focus-visible, .nav-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-4 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-4:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-4 {
  margin-right: 10px;
}

.nav-dropdown-list-4 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-4.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-4 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-3 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-4:hover {
  color: #1a1b1fbf;
}

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

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

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

.text-span-17, .text-span-18 {
  font-weight: 900;
}

.text-span-19 {
  color: var(--black);
  font-family: Roboto Condensed, sans-serif;
  font-weight: 400;
}

.text-span-20 {
  color: var(--black);
  font-family: Roboto Condensed, sans-serif;
  font-weight: 900;
}

.bold-text-9 {
  color: var(--black);
  font-family: Roboto Condensed, sans-serif;
  font-size: 2em;
  font-weight: 400;
}

.text-span-21 {
  font-family: Inter, sans-serif;
}

.link-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  border: .5px solid var(--white);
  color: var(--white);
  cursor: pointer;
  border-radius: 6px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 1em 1.5em;
  text-decoration: none;
  display: flex;
}

.link-wrapper.middle {
  align-items: center;
}

.text-span-22 {
  font-family: Inter, sans-serif;
  transform: translate(0);
}

.text-block-23 {
  font-family: Inter, sans-serif;
}

.text-block-24 {
  text-shadow: 0 1px 1px #0003;
  font-size: 16px;
}

.text-span-23 {
  font-weight: 400;
}

.link-block-9 {
  color: var(--black);
  text-decoration: none;
}

.paragraph-8 {
  font-size: 14px;
}

.content-wrapper {
  flex-direction: column;
  display: flex;
}

.left-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.podcasts-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.columns-5 {
  flex: 0 auto;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.column-25 {
  order: 0;
  padding-right: 0;
}

.background-video-5 {
  z-index: 2;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.event-body {
  background-color: var(--white);
  color: var(--black);
  padding-top: 0;
  font-size: 16px;
}

.menu-wrapper {
  color: var(--transparent);
}

.navbar {
  color: var(--ghost-white);
  border: 1px solid #000;
}

.title-section {
  color: var(--ghost-white);
  padding-top: 2px;
  padding-bottom: 2px;
}

.div-block-72 {
  margin-top: 62px;
}

.title-wrapper {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

.title-wrapper.span {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.event-details-wrapper-2 {
  align-items: center;
  margin-bottom: 2px;
  margin-right: 0;
  display: flex;
}

.event-details-wrapper-2.new {
  font-size: 16px;
  line-height: 120%;
}

.navbar-2 {
  background-color: #eaeaf3;
  border: 1px solid #00000029;
  border-bottom-color: #00000014;
}

.events-page-wrapper {
  display: flex;
}

.brand-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.menu-wrapper-2 {
  z-index: 3;
  position: static;
}

.event-wrapper-page {
  background-color: #eaeaf3;
  border-radius: 10px;
  flex-direction: column;
  margin-top: 0;
  padding: 10px;
  display: flex;
  position: static;
  top: 10px;
}

.event-wrapper-page:hover {
  background-color: #f6f4fc;
}

.event-wrapper-page.new {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border: 1px #000;
  justify-content: space-between;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
  top: 40px;
  bottom: 0;
}

.event-wrapper-page.reveresed {
  order: 1;
}

.container-43 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.container-43._2-cols {
  z-index: 4;
  justify-content: space-between;
  display: flex;
  position: static;
  top: 10px;
  overflow: visible;
}

.container-43.centered {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: auto;
  display: block;
}

.container-43.vertical {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.event-information-wrapper-2 {
  flex-direction: column;
  justify-content: space-around;
  align-self: auto;
  width: 80%;
  padding-left: 15px;
  display: flex;
  position: relative;
}

.event-information-wrapper-2.new {
  justify-content: space-between;
}

.left-events-page-column {
  width: 33%;
  padding-right: 15px;
}

.events-page-image {
  aspect-ratio: 2;
  border-radius: 10px;
  height: auto;
  position: relative;
}

.events-page-image.mobile {
  display: none;
}

.details-text-2 {
  color: #4c4545;
  display: inline-block;
}

.details-text-2.new {
  color: var(--black);
}

.details-text-2.hashtags {
  margin-bottom: 10px;
}

.details-text-2.image-desc {
  text-align: center;
  width: 100%;
  font-size: 16px;
}

.button-6 {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.button-6.lb {
  background-color: #2d2d2d;
  border-bottom-left-radius: 10px;
  margin-right: 2px;
}

.button-6.lb:hover {
  background-color: #818181;
}

.button-6.lb.pb {
  border-bottom-right-radius: 10px;
  margin-right: 0;
  position: static;
  top: 0;
}

.button-6.lb.pb.with-padding {
  margin-top: 0;
  padding-top: 9px;
  padding-bottom: 9px;
}

.name-3 {
  text-align: left;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.name-3.new.bold.no-pad {
  margin-bottom: 0;
}

.name-3.new._16px {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.name-3.bold {
  font-weight: 500;
}

.name-3.white {
  font-size: 16px;
}

.site-name {
  color: var(--black);
  margin-top: 10px;
  font-family: Roboto Condensed, sans-serif;
  font-size: 1.6em;
  font-weight: 400;
  line-height: 140%;
}

.nav-link-8 {
  color: #2d2d2d;
  border-radius: 10px;
  margin-top: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.nav-link-8:hover {
  color: #f9f9f9;
  background-color: #2d2d2d;
}

.nav-link-8.w--current {
  color: #2d2d2d;
}

.nav-link-8.w--current:hover {
  color: #f9f9f9;
}

.interested-heading {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.interested-heading.bold {
  font-weight: 700;
}

.interested-heading.center {
  color: var(--white);
  text-align: center;
  text-shadow: 0 10px 5px #0003;
}

.date-and-day-wrapper-2 {
  text-transform: uppercase;
  border-right: 1px solid #0003;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20%;
  padding-right: 5px;
  font-size: 20px;
  display: flex;
}

.date-and-day-wrapper-2.new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.empty {
  text-align: center;
  background-color: #0000;
}

.page-title {
  color: var(--black);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5;
}

.page-title.white {
  color: var(--surar-white);
  text-align: center;
  text-shadow: 0 1px 1px #0003;
}

.page-title.bold {
  font-weight: 500;
}

.title-section-2 {
  z-index: 3;
  background-color: #eaeaf3;
  padding-top: 2px;
  padding-bottom: 2px;
  position: static;
  top: 0;
}

.right-events-page-column {
  width: 69%;
}

.right-events-page-column.mobile {
  display: none;
}

.navbar-3 {
  background-color: var(--ghost-white);
  border-style: none;
  border-color: #000;
}

.text-span-24 {
  font-weight: 900;
}

.image-51 {
  height: 32px;
}

.heading-47 {
  opacity: .9;
  color: var(--black);
  line-height: 12px;
}

.heading-47.new {
  opacity: .9;
  line-height: 3px;
}

.rich-text-block-12 {
  padding-top: 20px;
  line-height: 120%;
}

.tinos {
  color: var(--2d2f17);
  font-family: Tinos, sans-serif;
}

.tab-link-event {
  background-color: var(--transparent);
  border: 0 #000;
  border-bottom: 1px solid #00000040;
  font-size: 1.5em;
  line-height: 120%;
}

.tab-link-event.w--current {
  background-color: var(--transparent);
  border-style: none none solid;
  border-width: 0 0 2px;
  border-bottom-color: #000;
  margin-bottom: 16px;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 120%;
}

.tab-link-tab-2-2, .tab-link-tab-3 {
  background-color: var(--transparent);
}

.tabs-menu-3 {
  border-bottom: 1px #000;
}

.tabs-wrapper {
  position: relative;
}

.tab-prev {
  opacity: .6;
  cursor: pointer;
  width: 40px;
  height: 40px;
  transition: opacity .2s;
  position: absolute;
  inset: 0 auto auto 0%;
}

.tab-prev:hover {
  opacity: 1;
}

.tab-next {
  opacity: .6;
  cursor: pointer;
  width: 40px;
  height: 40px;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tab-next:hover {
  opacity: 1;
}

.cell-3 {
  align-items: center;
}

.quick-stack {
  padding: 0;
}

.grid-7 {
  grid-template-rows: auto auto auto;
}

.div-block-73 {
  width: 60px;
  height: 60px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-74 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  display: flex;
}

.video-4 {
  width: 100%;
  height: 100%;
}

.html-embed-12 {
  z-index: 100;
  aspect-ratio: 2;
  position: absolute;
  inset: 0%;
}

.week-class {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.week-class-image {
  width: 30px;
  height: 30px;
}

.event-tabs {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  position: relative;
}

.event-tab {
  border-bottom: 1px solid var(--ghost-white);
  background-color: var(--transparent);
}

.event-tab.w--current {
  background-color: var(--ghost-white);
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  font-weight: 700;
}

.event-details-wrapper-3 {
  margin-bottom: 2px;
  margin-right: 0;
  display: block;
}

.event-information-wrapper-3 {
  flex-direction: column;
  justify-content: space-around;
  width: 80%;
  padding-left: 15px;
  display: block;
  position: relative;
}

.little-details-wrapper-2 {
  margin-top: 0;
  position: absolute;
  inset: auto 0% 0% 15px;
}

.top-wrapper-2 {
  height: 120px;
  margin-top: 10px;
  display: flex;
}

.event-wrapper-2 {
  background-color: #eaeaf3;
  border-radius: 10px;
  flex-direction: column;
  height: 380px;
  padding: 0 10px 10px;
  display: flex;
}

.event-wrapper-2:hover {
  background-color: #f6f4fc;
}

.details-text-3 {
  color: #969696;
  display: inline-block;
}

.button-7 {
  text-align: center;
  flex: 1;
  margin-top: 10px;
}

.button-7.lb {
  background-color: #2d2d2d;
  border-bottom-left-radius: 10px;
  margin-right: 2px;
}

.button-7.lb:hover {
  background-color: #818181;
}

.button-7.rb {
  cursor: pointer;
  background-color: #2d2d2d;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-left: 2px;
}

.button-7.rb:hover {
  background-color: #818181;
}

.name-4 {
  margin-top: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}

.event-image-2 {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  flex: 1;
  margin-top: 15px;
}

.tab-content-event {
  border: 1px solid var(--ghost-white);
  background-color: var(--ghost-white);
  padding: 20px 40px;
}

.tabs-menu-4 {
  padding-left: 20px;
}

.div-block-75 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-top: 1px solid #0000001a;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-75.fire {
  background-color: #ffadad;
  padding-left: 30px;
}

.div-block-75.ether {
  background-color: #dedaf4;
  padding-left: 30px;
}

.div-block-75.air {
  background-color: #e4f1ee;
  padding-left: 30px;
}

.div-block-75.water {
  background-color: #d9edf8;
  padding-left: 30px;
}

.div-block-75.earth {
  background-color: #ffd6a5;
  padding-left: 30px;
}

.image-52 {
  width: 50px;
  height: 50px;
  margin-right: 5px;
}

.html-embed-13 {
  z-index: auto;
  object-fit: fill;
  height: 100vh;
  position: static;
  inset: 0%;
  overflow: hidden;
}

.div-block-76 {
  width: 100%;
  height: 100%;
  position: relative;
}

.video-5 {
  object-fit: fill;
  height: 100vh;
  overflow: hidden;
}

.div-block-77 {
  height: 100vh;
  position: relative;
}

.div-block-78 {
  object-fit: fill;
  width: 100%;
  height: 100%;
  padding-top: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.html-embed-14 {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.video-6 {
  height: 100vh;
}

.video-7 {
  object-fit: fill;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.slider-hero, .mask-3 {
  border: 1px #000;
  width: 100%;
  height: 100%;
}

.slide-12 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e86714a0e62ee0f8faba60_zen_rocks_homepage8.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
}

.slide-13 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e86719eff74615ec72742e_zen_rocks_homepage2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-14 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e8671384b3b128d76425b4_zen_rocks_homepage7.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-15 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e86a53a0ba4eedea4c5d34_zen_rocks_homepage18.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-16 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e867140017d938db0d9df2_zen_rocks_homepage17.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-17 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e867128cfdd984d6ac8d1d_zen_rocks_homepage10.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-18 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e86713f41a9cb31e1e4c6c_zen_rocks_homepage15.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-19 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6383a7923a69e90f5ae65fe7_P1380967-copy%201%20(1)-min%20(1).png");
  background-position: 50% 0;
  background-size: auto;
}

.slide-20 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6398956be9bf5317b1032f67_seascapeLoft3-min.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider {
  z-index: 8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slide-21 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181e842d15ce08c383b0_tm20.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-22 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c27ede6e11089f39b_tm22.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-23 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181b6bd758cb3a489ada_tm21.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-24 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181cd2fed83a78860340_tm18.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-25 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181cf7d50303905d49b8_tm17.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-26 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181da53a41f672176766_tm15.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-27 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c5f57da647eff6be2_tm19.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-28 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c5945771426fbc8ed_tm14.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-29 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181e51c7c21c9ba8e59f_tm9.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-2 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c056bb1e5a5fdc4d2_tm13.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-3 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181d056bb1e5a5fdc550_tm12.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.slide-1-4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c4205108dfe399f51_tm10.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-5 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181d8174ddb595e58979_tm11.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-6 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181cf419958680df2c89_tm7.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-7 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181d5f57da647eff6ca1_tm8.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-8 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181cbe3f23e802233143_tm4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-9 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181f27ede6e11089f4f5_tm3.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-10 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181dc5fa120b0ba9d7e3_tm2.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.html-embed-15 {
  height: 100vh;
}

.video-8 {
  width: 100%;
  max-width: 100%;
  height: 100vh;
}

.html-embed-16 {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-container {
  max-width: none;
  height: 0;
  padding-top: 30px;
  padding-bottom: 56.25%;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.video-erapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-section-thrive {
  z-index: 0;
  aspect-ratio: 16 / 9;
  object-fit: fill;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: auto;
  max-height: 100vh;
  display: flex;
  position: relative;
  inset: 0 auto auto;
  overflow: hidden;
}

.video-wrapper {
  z-index: auto;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 16 / 9;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
  display: block;
  position: absolute;
  inset: auto;
  overflow: visible;
}

.video-wrapper.hidden-margin {
  margin-bottom: -90px;
}

.video-embed {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  overflow: visible;
}

.grid-8._1-col {
  grid-template-columns: 1fr;
}

.tab-pane-tab-1 {
  padding-top: 20px;
}

.slide-30 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e8675ca02c438ec6fc48f5_zen_rocks_homepage5.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.content-wrapper-2cols {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 33% 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.image-53 {
  width: 50px;
}

.event-wide {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  display: grid;
}

.image-54 {
  width: 35px;
}

.tune-in-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--black);
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 30%;
  padding: 9px 10px;
  text-decoration: none;
  transition: transform .6s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.tune-in-wrapper:hover {
  transform: scale(1.05);
}

.image-55 {
  height: 30px;
}

.text-block-25 {
  font-size: 1rem;
}

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

.div-block-79 {
  line-height: 120%;
}

.spacer-div {
  height: 50px;
}

.div-block-80 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b236ea8f883a924c3d3ad9_element-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: block;
}

.heading-48 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

.logo-with-image {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  display: flex;
}

.navigation-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-right: 10px;
  display: grid;
}

.navigation-container._2-cols {
  justify-content: space-between;
  display: flex;
}

.navigation-container.centered {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: auto;
  display: block;
}

.image-57 {
  height: 26px;
}

.icon-6 {
  font-size: 40px;
}

.image-58 {
  aspect-ratio: auto;
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  width: 300px;
  height: 300px;
}

.teacher-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  flex-direction: column;
  height: 300px;
  display: flex;
  overflow: scroll;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 33% 1fr;
  margin-bottom: 40px;
}

.teachers-list {
  margin-top: 40px;
}

.image-59 {
  height: 50px;
}

.heading-49 {
  background-color: var(--surar-white);
  margin-top: 10px;
  position: sticky;
  top: 0;
}

.cost {
  margin-top: 10px;
}

.text-span-25 {
  font-weight: 900;
}

.button-hero-thrive {
  text-transform: uppercase;
}

.image-60 {
  height: 26px;
}

.icon-7 {
  color: var(--black);
  cursor: pointer;
  transform: rotate(0)scale(1.3);
}

.icon-7:active {
  transform: scale(1.3);
}

.quick-stack-2 {
  position: static;
  top: 220px;
  bottom: 0;
}

.grid-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fafbfc;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
}

.sticky-parent {
  z-index: 90;
  position: relative;
}

.sticky-parent.left {
  padding-right: 40px;
}

.sticky-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 140px;
}

.text-span-26 {
  font-weight: 900;
}

.text-span-27 {
  font-weight: 400;
}

.values-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  display: flex;
}

.value-image {
  width: 60px;
  height: 60px;
}

.value-block {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.div-block-81 {
  background-color: var(--black);
  opacity: .55;
  width: 50px;
  height: 1px;
}

.hero-section-mobile {
  display: none;
}

.week-sticky-wrapper {
  z-index: 100;
  background-color: var(--surar-white);
  opacity: 1;
  padding-bottom: 10px;
  position: sticky;
  top: 100px;
}

.div-block-83 {
  z-index: 100;
  background-color: var(--surar-white);
  height: 100px;
  position: sticky;
  top: 0;
}

.grid-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
}

.event-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--white);
  border: .5px solid #000;
  border-radius: 6px;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.event-div.main {
  margin-top: 40px;
}

.evt-image {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b15dc8f1a6794bf8eaa2ce_9dccaa55-4994-4d45-820a-b86c3cc8ada4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  width: 100%;
  height: 320px;
}

.evt-image.rea {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b90d1b44e27e1f94df583f_Rea.jpg");
  height: 300px;
}

.evt-image.kd {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181e51c7c21c9ba8e59f_tm9.JPG");
}

.evt-image.helge {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b90c8ff02f11d58f9cc1f9_AdobeStock_285785838-scaled.jpeg.webp");
}

.evt-image.activist {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c5f57da647eff6be2_tm19.jpg");
}

.evt-image.vivi {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a1d6393619da471179b413_DSCF4526%201%20(3)-min.png");
}

.evt-image.sapiro {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65b90f6d9c193840d6e2857c_2a2a7abe-48c4-4b45-a9bd-5fe3da5ee2a5.jpg");
}

.evt-image.earth {
  aspect-ratio: 16 / 9;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/659c06692459cd670c261649_F4A80CBA-6FAC-42D1-9A68-6D18CA8851FE%202.JPG");
  background-position: 50%;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: auto;
  display: flex;
}

.evt-date {
  font-size: 16px;
  line-height: 120%;
}

.evt-details {
  text-align: left;
  font-size: 16px;
}

.evt-button {
  margin-top: 0;
}

.evt-button-action {
  background-color: var(--transparent);
  color: var(--black);
  text-transform: uppercase;
  border: .5px #000;
  border-top-style: solid;
  border-radius: 6px;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.evt-button-action:hover {
  font-weight: 500;
}

.evt-button-action.item {
  border-style: none;
  border-radius: 0;
  align-self: auto;
  align-items: flex-end;
  margin-right: 0;
  padding: 0;
  font-weight: 500;
  display: flex;
}

.evt-info {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.grid-12 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
}

.newletter-div {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6387a3c43483c5728f12c0e6_zen-rocks-main.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  margin-top: 0;
  padding: 0 20% 100px;
}

.heading-50 {
  margin-top: 0;
  margin-bottom: 0;
}

.form-block-5 {
  display: block;
}

.field-container {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.field-label, .text-field-3, .text-field-4, .field-label-2 {
  margin-bottom: 0;
}

.submit-button-2 {
  background-color: var(--black);
  text-transform: uppercase;
  border-radius: 6px;
  width: auto;
  font-size: 1em;
}

.form-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.div-block-84 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--surar-white);
  flex-direction: column;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 20px 20px;
  display: flex;
}

.footer-dark-2 {
  background-color: var(--ghost-white);
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

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

.footer-wrapper-2 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.footer-block-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small-3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link-4 {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link-4:hover {
  color: #1a1b1fbf;
}

.footer-social-block-2 {
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link-2 {
  margin-left: 12px;
}

.footer-divider-2 {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center-2 {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.fs_cmssort_button {
  display: none;
}

.div-block-85 {
  flex-direction: column;
  display: flex;
}

.div-block-86 {
  height: 40px;
}

.text-block-26, .text-block-27 {
  display: none;
}

.section-wrapper {
  grid-column-gap: 4em;
  grid-row-gap: 4em;
  flex-direction: column;
  display: flex;
}

.background-video-7 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.explore-div {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.explore-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  height: auto;
  display: flex;
}

.item-content {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.image-61 {
  color: var(--white);
  width: 60px;
  height: 60px;
}

.image-container {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65be04affca0ab56c8174cc7_tm-main.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 400px;
  display: flex;
}

.image-container.school {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63a39971cbe18f452bcfdf9b_D16F6CE2-A4DE-40E5-8A40-E09984EBFEAC%20(1)-min.png");
}

.image-container.events {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181c056bb1e5a5fdc4d2_tm13.jpg");
}

.image-container.podcasts {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6595181d056bb1e5a5fdc550_tm12.JPG");
  background-position: 0%;
}

.image-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: flex-end;
  display: flex;
}

.span-date {
  display: inline-flex;
}

.text-block-28, .text-block-29 {
  display: none;
}

.div-block-87 {
  aspect-ratio: 1;
  border: .5px solid var(--surar-white);
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: flex;
}

.div-block-87.black {
  border-color: var(--2d2f17);
}

.div-block-88 {
  border: .5px solid var(--surar-white);
  border-radius: 100%;
}

.rich-text {
  letter-spacing: .02em;
  font-size: 16px;
  line-height: 26px;
}

.rich-text.border {
  border: 2px solid var(--ghost-white);
  border-radius: 10px;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.image-62 {
  object-fit: cover;
}

.container-45 {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.container-45.justify-center {
  z-index: 2;
  position: relative;
}

.container-45.justify-left {
  justify-content: flex-start;
}

.rich-text-block-13 {
  overflow: visible;
}

.social {
  border-top: .5px solid var(--light-grey);
  margin-top: 20px;
  padding-top: 20px;
}

.social.retreats-template {
  margin-top: 0;
  padding-top: 0;
}

.footer-subscribe {
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 40px;
  position: relative;
}

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

.footer-form-two {
  background-color: #f5f7fa;
  margin-bottom: 40px;
  padding: 64px;
}

.footer-form-container-two {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-form-title {
  font-size: 24px;
  line-height: 32px;
}

.footer-form-block-two {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-form-input {
  border: 1px #000;
  width: 460px;
  height: 48px;
  margin-bottom: 0;
  padding: 12px 180px 12px 20px;
}

.footer-form-input::placeholder {
  color: #1a1b1fcc;
}

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

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

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

.button-primary-19.footer-form-button {
  padding: 8px 18px;
  position: absolute;
  right: 8px;
}

.footer-wrapper-three {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.footer-link-three {
  color: #1a1b1f;
  margin-left: 20px;
  margin-right: 20px;
  text-decoration: none;
}

.footer-link-three:hover {
  color: #1a1b1fbf;
}

.footer-social-block-three {
  justify-content: flex-start;
  align-items: center;
  margin-left: -32px;
  padding-top: 10px;
  display: flex;
}

.footer-social-link-three {
  cursor: pointer;
  align-self: center;
  margin-left: 32px;
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-copyright {
  color: #3a4554;
}

.footer-legal-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-legal-link {
  color: #3a4554;
  margin-left: 24px;
}

.footer-legal-link:hover {
  color: #3a4554;
}

.image-63, .image-64 {
  width: 22px;
  height: 22px;
}

.div-block-89 {
  z-index: 2;
  background-color: #00000059;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-90 {
  z-index: 1;
  background-color: #0000003d;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.next-2 {
  margin-top: 10px;
}

.pagination {
  justify-content: flex-end;
}

.rich-text-block-14 {
  text-align: left;
  font-size: 16px;
  line-height: 120%;
}

.calendar-item {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.heading-51 {
  color: var(--white);
  margin-top: 25px;
  margin-bottom: 25px;
}

.div-block-92 {
  background-color: #00000085;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  max-width: 80%;
  padding-left: 20px;
  padding-right: 20px;
}

.italic-text-4, .italic-text-5 {
  font-style: normal;
}

.image-65 {
  border-radius: 10px;
}

.image-66 {
  aspect-ratio: 2;
  object-fit: cover;
  border-radius: 10px;
  max-width: none;
  height: 100%;
}

.image-66._2 {
  width: 300px;
  height: 360px;
}

.div-block-93 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto;
  grid-template-columns: 40% 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  max-width: 930px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.testimonial-image-left-2 {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--basi);
  padding: 40px 30px;
  position: relative;
}

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

.testimonial-wrapper-four-2 {
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.testimonial-left-2 {
  width: auto;
  max-width: 40%;
  margin-right: 64px;
}

.testimonial-left-2._1-3 {
  max-width: 33%;
}

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

.testimonial-right-2 {
  text-align: left;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

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

.heading-small-2.margin-bottom-32px {
  color: var(--basi-black);
  font-size: 32px;
}

.testimonial-text-four-2 {
  color: var(--basi-text);
  margin-bottom: 32px;
}

.testimonial-author-name-three-3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
}

.div-block-94 {
  background-color: var(--basi);
  padding: 20px 30px;
}

.submit-button-3 {
  background-color: var(--basi);
  color: var(--white);
}

.hero-content {
  z-index: 10;
  position: relative;
  top: -71px;
}

.heading-52 {
  color: var(--white);
  letter-spacing: .02em;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #00000085;
  font-family: Tinos, sans-serif;
  font-weight: 400;
}

.html-embed-17 {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.video-9 {
  display: block;
  position: absolute;
  inset: 0%;
}

.embed-script-canva, .video-10 {
  border-radius: 10px;
}

.text-span-28 {
  color: var(--basi);
}

.div-block-95 {
  object-fit: fill;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 5px;
  padding-bottom: 5px;
}

.heading-53 {
  text-align: left;
  margin-top: 10px;
  font-size: 24px;
}

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

.table_component {
  display: block;
}

.section-24 {
  width: 100%;
}

.div-block-96 {
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  height: 4vw;
  padding: 5px;
  display: flex;
}

.div-block-97 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: center;
  padding-right: 62px;
  font-size: 5.5vw;
  line-height: 120%;
  display: flex;
}

.image-67 {
  height: 100%;
}

.div-block-98 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  display: flex;
}

.div-block-99 {
  flex-direction: column;
  width: 33%;
  display: flex;
}

.heading-54 {
  border-bottom: 1px solid #000;
}

.heading-55 {
  align-self: center;
}

.div-block-100 {
  z-index: 100;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  padding-right: 50%;
  display: flex;
  position: relative;
}

.div-block-101 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-102 {
  background-color: var(--white);
  border: 1px #000;
  width: 100%;
  height: 1px;
}

.div-block-103 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 10px;
}

.div-block-103.reversed {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
}

.slide-31 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e867145e030c8b16792c95_zen_rocks_homepage16.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-11 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e867137b960748d82b6d08_zen_rocks_homepage9.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-1-12 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e8671238b21fcd90582179_zen_rocks_homepage6.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px #000;
}

.div-block-104 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.html-embed-18 {
  flex: 1;
  width: auto;
}

.div-block-105 {
  background-color: var(--white);
  position: sticky;
  inset: auto 0% 86%;
}

.ikonik-0n3tv, .ikonik-purr5 {
  color: #000;
}

.svg-icon {
  width: 2rem;
  height: 2rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.ikonik-bsjju, .ikonik-xn915, .ikonik-3dd7l, .ikonik-73s5w, .ikonik-x3rr7, .ikonik-26yxn, .ikonik-09g1al {
  color: #000;
}

.ikonik-hyfiv {
  color: #000;
  margin-right: 10px;
  padding-right: 0;
}

.ikonik-3gpxn, .ikonik-s8frb, .ikonik-u8gzf, .ikonik-0t9o2 {
  color: #000;
}

.ikonik-yf7dz {
  color: #000;
  margin-right: 10px;
}

.ikonik-5qknkj, .ikonik-oszwvf, .ikonik-fymjl {
  color: #000;
}

.ikonik-jic5x {
  color: #fff;
  width: 22px;
  height: 22px;
}

.ikonik-vnh19, .ikonik-ifizd, .ikonik-tu9tn {
  color: #000;
}

.ikonik-4yvnbf {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-29, .text-span-30, .text-span-31 {
  font-weight: 900;
}

.ikonik-9lpii {
  color: #fff;
}

.ikonik-iozxg {
  color: #181818;
  margin-right: 10px;
}

.ikonik-l1opn {
  color: #181818;
}

.ikonik-m60x {
  color: #181818;
  margin-right: 10px;
}

.grid-13 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.quick-stack-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-106 {
  aspect-ratio: 2;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e86719eff74615ec72742e_zen_rocks_homepage2.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.cell-4 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/65e8671384b3b128d76425b4_zen_rocks_homepage7.JPG");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
}

.slider-2 {
  margin-top: 40px;
  padding-top: 0;
}

.slide-32 {
  border-radius: 10px;
  width: 300px;
  height: 300px;
}

.image-68 {
  width: 300px;
  height: 300px;
}

.video-11 {
  pointer-events: auto;
  cursor: auto;
}

.video-12 {
  aspect-ratio: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.youtube-5 {
  aspect-ratio: 2;
  height: 100%;
}

.ikonik-nkmu5g {
  color: #fff;
}

.ikonik-hrsnv, .ikonik-lywiy {
  color: #000;
}

.ikonik-8udxol {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ikonik-1khaj {
  color: #000;
}

.ikonik-17037 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ikonik-qbapf {
  color: #000;
}

.ikonik-lutz2, .ikonik-e0ta6, .ikonik-2hbneg, .ikonik-wpjv1 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-20 {
  color: var(--dim-grey);
  max-width: 820px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  position: absolute;
  inset: 40% 0% auto;
}

.field-icon {
  position: absolute;
  inset: auto auto auto 16px;
}

.field-label-3 {
  color: #160042;
  letter-spacing: -.02em;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
  display: none;
}

.input-field-wrap, .form-block-6 {
  margin-bottom: 0;
}

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

.date-field {
  background-color: var(--transparent);
  border: 1px solid #e9ecf0;
  border-radius: 12px;
  width: 100%;
  min-height: 48px;
  margin-bottom: 0;
  padding: 12px 16px 12px 52px;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  transition: all .25s;
  box-shadow: 1px 1px 2px #7281a70a;
}

.date-field:hover {
  border-color: #ccd5e0;
}

.date-field:focus {
  border-color: #642eff;
}

.date-field::placeholder {
  color: #a0a6b0;
}

.field-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.success-message-5 {
  background-color: #f3f5fb;
  border-radius: 12px;
}

.card {
  z-index: 10;
  background-color: #fff;
  border-radius: 24px;
  width: 100%;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 32px;
  position: relative;
  inset: auto auto 100px;
  overflow: visible;
  box-shadow: 34px 34px 88px #17093614;
}

.submit-button-4 {
  border: 2px solid var(--linen);
  background-color: var(--tan);
  color: var(--dim-grey);
  text-align: center;
  white-space: nowrap;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: auto;
  padding: 12px 32px;
  font-size: 16px;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: 2px 2px 2px #7281a70a;
}

.submit-button-4:hover, .submit-button-4:focus {
  border-color: #b197ff;
}

.html-embed-21 {
  display: none;
}

.ikonik-5qnvmh {
  color: #b7b9cc;
}

.select-field {
  background-color: var(--transparent);
  border: 1px #000;
  max-width: 52px;
  min-height: auto;
  margin-bottom: 0;
  padding: 0 0 0 16px;
  font-weight: 500;
}

.guests-field {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 16px;
  display: flex;
}

.div-block-107 {
  border: 1px solid #e9ecf0;
  border-radius: 12px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  min-height: 48px;
  max-height: 48px;
  padding: 12px 16px;
  transition: all .25s;
  display: flex;
  box-shadow: 0 2px 5px #7281a70a;
}

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

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

.navbar-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.nav-link-9 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-9:hover {
  color: #1a1b1fbf;
}

.nav-link-9:focus-visible, .nav-link-9[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-5 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-5:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-5:focus-visible, .nav-dropdown-toggle-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-5 {
  margin-right: 10px;
}

.nav-dropdown-list-5 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-5.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-5 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-5:focus-visible, .nav-dropdown-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

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

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

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

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

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

.container-48 {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-two-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-divider-4 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-5:hover {
  color: #1a1b1fbf;
}

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

.navbar-logo-center-container-2.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.navbar-wrapper-three-2 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three-2 {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three-2 {
  width: 100%;
}

.nav-menu-three-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block-2 {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.hero-subscribe-right-3 {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 0 30px 0 0;
  position: relative;
}

.hero-wrapper-10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: grid;
}

.hero-split-10 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.shadow-two-10 {
  box-shadow: 0 4px 24px #96a3b514;
}

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

.hero-form-5 {
  margin-bottom: 12px;
}

.hero-form-container-5 {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input-5 {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all .2s;
}

.hero-form-input-5:hover, .hero-form-input-5:focus {
  border-color: #76879d;
}

.hero-form-input-5::placeholder {
  color: #1a1b1fcc;
}

.text-link-arrow-7 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-7 {
  margin-left: 2px;
  display: flex;
}

.no-margin {
  color: #42342a;
  padding-top: 0;
}

.div-block-108 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.grid-14 {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  aspect-ratio: auto;
  object-fit: cover;
  grid-template-rows: auto;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
}

.div-block-109 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/661f8da93cdee33eda7cb56a_IMG_6724.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-110 {
  box-sizing: border-box;
  background-color: #f5f5ef;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/663cbeac88ee52ff5344e493_Health%2C%20Healing%20%26%20Balance-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-49 {
  max-width: none;
  padding: 40px;
}

.logos-title-large {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.clients-title {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.clients-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.roca-heading {
  text-align: center;
  font-family: Roca One, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
}

.roca-heading._1 {
  text-align: center;
  font-size: 71px;
}

.roca-heading.align-left {
  text-align: left;
}

.roca-heading.align-left.cream {
  color: #f5f5ef;
}

.roca-heading._3 {
  font-size: 20px;
}

.roca-heading._2-tab-pattern, .roca-heading._2 {
  font-size: 50px;
}

.roca-heading._2.border {
  border-bottom: 2px solid #42342a;
  padding-bottom: 20px;
}

.div-block-111 {
  background-color: #42342a;
  max-width: 400px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
}

.section-25 {
  aspect-ratio: 16 / 9;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/663caa7d336902152c9bb65c_Health%2C%20Healing%20%26%20Balance.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: auto;
  margin-bottom: auto;
  padding: 60px 40px;
}

.section-25.cream {
  aspect-ratio: auto;
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/663cbeac88ee52ff5344e493_Health%2C%20Healing%20%26%20Balance-3.png");
}

.rich-text-block-15 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.5;
}

.rich-text-block-15.cream {
  color: #f5f5ef;
  font-weight: 300;
  line-height: 1.5;
}

.div-block-112 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  text-align: left;
  cursor: pointer;
  flex-flow: column;
  padding-right: 0;
  display: flex;
}

.grid-15 {
  grid-template-rows: auto;
  grid-auto-flow: column;
  place-items: stretch end;
}

.div-block-113 {
  text-align: left;
  background-color: #f5f5ef;
  border: 1px #000;
  border-radius: 8px;
  height: auto;
  margin-top: -90px;
  margin-left: 60px;
  padding-top: 40px;
}

.div-block-114 {
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.logos-title-small {
  border-bottom: 1px solid #e4ebf3;
  padding: 60px 30px;
  position: relative;
}

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

.clients-tag {
  text-align: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 20px;
}

.clients-wrapper-three {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.clients-image-three {
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
}

.image-69 {
  width: 22px;
}

.div-block-115 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--black);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  text-decoration: none;
  display: flex;
}

.text-block-30 {
  font-family: Roboto Condensed, sans-serif;
  font-size: 26px;
}

.text-block-31 {
  font-family: Roboto Condensed, sans-serif;
  font-size: 22px;
  font-weight: 900;
}

.text-span-32 {
  font-weight: 400;
}

.list-item-4 {
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-9 {
  text-align: center;
}

.button-8 {
  background-color: var(--transparent);
  color: #42342a;
  text-align: center;
  vertical-align: baseline;
  border: 1px solid #42342a;
  border-radius: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  font-family: Roca One, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.section-26 {
  aspect-ratio: 2;
  object-fit: cover;
}

.grid-16 {
  grid-template-rows: auto;
  grid-auto-flow: row;
  align-items: stretch;
}

.div-block-116 {
  background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/663cd04e3c232683c24c500f_Health%2C%20Healing%20%26%20Balance-5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

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

.ikonik-olyn8 {
  color: #fff;
}

.ikonik-udqr3, .ikonik-smec5 {
  color: #000;
}

.locales-wrapper {
  flex-flow: row;
  display: block;
}

.ikonik-zw4ut, .ikonik-0exx6 {
  color: #000;
}

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

.dropdown-toggle-3 {
  padding: 0;
}

.language-switcher_dropdown {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  display: flex;
}

.body-3 {
  padding-top: 0;
}

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

.section-27 {
  display: flex;
}

.ikonik-a45rs {
  color: #000;
}

.ikonik-tud46 {
  color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
}

.ikonik-mfcwp, .ikonik-tlx8w {
  color: #000;
}

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

.body-4 {
  padding-top: 0;
}

.hero-video {
  z-index: 2;
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
  padding-top: 0;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.video-13 {
  width: 100%;
  height: 100%;
}

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

@media screen and (min-width: 1280px) {
  li {
    line-height: 20px;
  }

  .section.home-hero {
    height: 100vh;
    min-height: 100vh;
  }

  .section.home-hero.slide.home.videos {
    height: 90vh;
  }

  .list-item {
    font-size: 16px;
  }

  .explore-btn, .explore-btn:hover {
    margin-top: 20px;
  }

  .gs-small-title {
    line-height: 50px;
  }

  .gs-small-desc {
    margin-top: 10px;
  }

  .gs-desc {
    line-height: 59px;
  }

  .gs-small-title-2 {
    line-height: 50px;
  }

  .gs-small-desc-2 {
    margin-top: 10px;
  }

  .explore-btn-2, .explore-btn-2:hover {
    margin-top: 20px;
  }

  .gs-desc-2 {
    line-height: 59px;
  }

  .ms-dots.ms-is-form {
    inset: 0%;
  }

  .shadow-two-9 {
    flex: 0 auto;
    align-self: auto;
    max-height: 75vh;
    padding-top: 0;
  }

  .overlay {
    opacity: .68;
  }

  .h1 {
    line-height: 120%;
  }

  .mobile-margin-top-12 {
    letter-spacing: normal;
    font-size: 16px;
    line-height: 20px;
  }

  .event-wrapper.new {
    height: 480px;
  }

  .text-block-22 {
    letter-spacing: normal;
    line-height: 20px;
  }

  .nav-link-7 {
    letter-spacing: normal;
    font-size: 16px;
  }

  .div-block-75 {
    align-items: center;
  }

  .slide-30 {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/659ebadf2ee6ba06c0112ba9_F0D700DE-2B9D-4989-B681-8A687B627850.JPG");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sticky-parent.left {
    padding-right: 40px;
  }

  .grid-11 {
    overflow: visible;
  }

  .event-div {
    overflow: scroll;
  }

  .div-block-91 {
    padding-top: 10px;
  }

  .image-66 {
    object-fit: cover;
  }

  .grid-14 {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .div-block-110 {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/663cbeac88ee52ff5344e493_Health%2C%20Healing%20%26%20Balance-3.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .container-49 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-111 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .section-25 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .rich-text-block-15 {
    line-height: 1.5;
  }

  .div-block-114 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: stretch;
  }

  .container-51 {
    max-width: none;
  }

  .list-item-4 {
    line-height: 1.5;
  }

  .section-26 {
    aspect-ratio: 2;
    object-fit: cover;
  }
}

@media screen and (min-width: 1440px) {
  .container.quote-title.thrive.call-response.summit.bold-background {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/640b87af4379a3424f152a78_smallCIRCLE.png");
  }

  .container.quote-title.thrive.call-response.summit.bold-background.under-hero.main {
    margin-top: 20px;
  }

  .container.quote-title.thrive.heart {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .container.thrive {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.thrive.first.summit {
    text-align: center;
    max-width: 1120px;
  }

  .container.thrive.white.part1 {
    max-width: 1120px;
  }

  .container.online-quote {
    max-width: none;
  }

  .section.home-hero.joy.brooke, .section.home-hero.joy.watering {
    background-position: 50%;
  }

  .section.a4-pattern.thrive-graphics.last-section {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .section.a4-pattern.thrive-graphics.white {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.a4-pattern.thrive-graphics.white.part1.online-nomargin {
    padding-bottom: 0;
  }

  .section.summit {
    max-width: 1120px;
  }

  .section.summit.with-background.gathering {
    background-size: auto;
  }

  .heading-2.white-txt.padding.fit {
    font-size: 42px;
  }

  .heading-2.white.gm {
    text-align: left;
  }

  .heading-3.bold-text.white.online {
    text-align: justify;
  }

  .heading-3.bold-text.white.gm {
    text-align: left;
    padding-bottom: 20px;
  }

  .heading-3.bold-text.white.gm.athens {
    padding-bottom: 10px;
  }

  .heading-3.bold-text.speakers {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-3.bold-text.speakers.benefits {
    text-align: center;
  }

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

  .heading-5.white.gm {
    text-align: left;
  }

  .heading-5.white.green {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button.thrive.gm {
    border-color: var(--black);
    background-color: var(--linen);
    margin-top: 20px;
  }

  .button.thrive.gm:hover {
    border-color: var(--black);
    color: var(--white);
    background-color: #0000;
  }

  .button.summit.online.white {
    text-align: center;
    margin-left: 0;
  }

  .button.summit.online.white.main {
    margin-bottom: 0;
  }

  .single-yoga-blog-div.cms-div {
    flex-direction: column;
    height: auto;
  }

  .white-txt.date.sas {
    margin-top: -8px;
    font-size: 1.5rem;
  }

  .white-txt.date.sas.test {
    font-size: 1.5rem;
  }

  .dates-retreat-div.no-main-image.right.left-align {
    text-align: left;
  }

  .div-team.scroll {
    max-height: 40vh;
  }

  .number-grid.summit.gathering.testijng {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
  }

  .dropdown-list {
    display: none;
  }

  .form-main-div-retreat.presenters {
    z-index: 701;
    min-width: auto;
    max-width: 600px;
    padding-left: 0%;
    padding-right: 0%;
    display: none;
  }

  .form-main-div-retreat.presenters.schedule.day1 {
    min-width: auto;
    display: none;
  }

  .form-main-div-retreat.presenters.schedule.day2, .form-main-div-retreat.presenters.schedule.day3, .form-main-div-retreat.presenters.schedule.day4 {
    min-width: auto;
  }

  .cross-icon.presenters {
    background-color: var(--white);
    position: sticky;
    inset: 0 0 auto;
  }

  .wel-norm-detail-div._2nd.blog {
    margin-top: 0;
  }

  .section-3.with-background {
    border-radius: 0;
    max-width: none;
    margin-top: 0;
  }

  .collection-item {
    min-height: 320px;
    max-height: 320px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .image-8 {
    min-width: 100%;
    min-height: 300px;
    max-height: 300px;
  }

  .image-8.summit {
    min-width: 220px;
    max-width: 220px;
    min-height: 220px;
    max-height: 220px;
  }

  .heading-11 {
    float: none;
    color: var(--dim-grey);
    text-align: center;
  }

  .container-2.pricing-table {
    max-width: none;
  }

  .container-2.pricing-table.title {
    max-width: 1120px;
    padding-bottom: 20px;
  }

  .pricing-wrapper._4-col {
    max-width: 1980px;
    padding-bottom: 20px;
  }

  .pricing-wrapper._4-col.ben {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-divider.gold {
    width: 25ch;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
    display: block;
  }

  .pricing-divider.gold.big {
    text-align: center;
  }

  .pricing-divider.gold.wider {
    width: 30ch;
    max-width: none;
  }

  .section-5.last.with-background {
    background-image: none;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .team-member-image {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .image-9, .link-block {
    min-width: 220px;
    max-width: 220px;
    min-height: 220px;
    max-height: 220px;
  }

  .timeline {
    z-index: auto;
    border-radius: 0;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    position: relative;
    overflow: visible;
  }

  .timeline-section {
    height: auto;
    overflow: scroll;
  }

  .timeline-container {
    background-color: #0000;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .timeline-wrapper {
    max-width: 1400px;
  }

  .timeline-item {
    padding-bottom: 40px;
  }

  .timeline-item.first, .timeline-left {
    background-color: #0000;
  }

  .timeline-center.top {
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
  }

  .timeline-circle.top {
    background-color: #0000;
  }

  .timeline-text-date {
    top: 50vh;
    bottom: auto;
  }

  .timeline-text-container {
    background-image: linear-gradient(155deg, var(--linen) 11%, white);
    color: var(--linen);
    padding-top: 40px;
    padding-bottom: 40px;
    position: static;
  }

  .timeline-text-container.right, .timeline-text-container.left {
    background-color: var(--white);
    background-image: none;
  }

  .text-block-6 {
    font-size: 48px;
    line-height: 1.2;
  }

  .section-8 {
    z-index: auto;
    background-color: #0000;
    padding-top: 180px;
  }

  .section-9 {
    margin-bottom: 0;
  }

  .section-9.text {
    text-align: center;
    max-width: none;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .section-9.text.main {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f01f53b5723b1dbb4c0c_Screenshot%202023-04-12%20at%2021.57.28.png");
    background-position: 0 0, 50%;
  }

  .section-9.ben {
    background-image: linear-gradient(#ffffffeb, #ffffffeb), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f01f53b5723b1dbb4c0c_Screenshot%202023-04-12%20at%2021.57.28.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, auto;
    max-width: none;
    padding-bottom: 40px;
  }

  .div-block-14 {
    width: 600px;
  }

  .text-span-7 {
    color: var(--dark-green);
  }

  .text-span-7.part, .text-span-7.call.response {
    color: var(--white);
  }

  .hero-subscribe-right {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
    background-position: 100%;
    background-repeat: repeat;
    background-size: auto;
  }

  .hero-subscribe-right.test-hero {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6437f4dedf145b296db01964_16-THRIVE-websiteBG-1920x910-ok1.jpg");
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .hero-subscribe-right.test-hero.main {
    padding-bottom: 30px;
  }

  .hero-subscribe-right.new-back {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
    background-position: 100%;
    background-repeat: repeat;
    background-size: auto;
  }

  .container-4 {
    max-width: 960px;
  }

  .container-4.test, .container-4.test-hero {
    max-width: 1440px;
  }

  .hero-wrapper {
    justify-content: space-between;
  }

  .hero-wrapper.test-hero {
    justify-content: center;
  }

  .hero-split.left.test {
    text-align: left;
    background-image: none;
    flex: 0 auto;
    max-width: 46%;
  }

  .hero-split.left.test-hero {
    background-image: none;
  }

  .hero-split.right {
    max-width: 46%;
  }

  .shadow-two {
    box-shadow: 0 4px 24px #96a3b514;
  }

  .shadow-two.test {
    max-width: 80%;
  }

  .shadow-two.test-hero {
    max-width: 80%;
    margin-left: 0;
  }

  .bold-text-3.benefit, .bold-text-4.benefit {
    font-size: 20px;
  }

  .div-block-18 {
    background-size: 100%;
  }

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

  .list-3 {
    max-width: 500px;
  }

  .heading-14.list-vivi, .heading-15, .heading-16, .heading-17, .heading-18 {
    font-size: 26px;
    font-weight: 300;
    line-height: 30px;
  }

  .div-block-19.list-vivi {
    background-color: #efe9e5;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    max-width: 500px;
    margin-top: -175px;
    margin-bottom: -90px;
  }

  .container-6 {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c7338497afe7a21097d05_gabor-mate-gurudayal_wide-scaled%20copy.png");
    background-position: 0 0;
    background-size: auto;
    max-width: 1400px;
    margin-top: auto;
    margin-bottom: auto;
    padding: 40px;
  }

  .div-block-21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    margin: auto;
    display: grid;
  }

  .section-10 {
    margin-top: 40px;
    padding-bottom: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .button-2 {
    background-color: var(--black);
    padding: 10px 20px;
    font-size: 16px;
  }

  .nav_container {
    padding-top: 84px;
  }

  .navbar-logo-left-container.shadow-three {
    max-width: 1440px;
  }

  .navbar-logo-left-container.shadow-three.dashboard-nav {
    padding-bottom: 20px;
  }

  .menu-link.download {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-bottom: 0;
  }

  .uppercase.message {
    font-size: 16px;
    line-height: 20px;
  }

  .uppercase.no-pulse {
    text-align: center;
  }

  .container-8, .wrapper {
    max-width: 1980px;
  }

  .header {
    position: sticky;
    top: 80px;
  }

  .navigation-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: flex-start;
    padding-bottom: 45px;
  }

  .text-block-9 {
    text-decoration: underline;
  }

  .image-18 {
    width: 14rem;
    max-width: none;
  }

  .image-19 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-25 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-10 {
    text-align: center;
    max-width: 1360px;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-11 {
    max-width: 1120px;
  }

  .text-block-12 {
    padding-left: 0;
    padding-right: 0;
  }

  .countdown-2, .countdown-2.main {
    width: 40%;
  }

  .btn.inner {
    background-color: #f5b62e;
    box-shadow: 0 2px 5px #0003;
  }

  .btn._2 {
    color: #b40645;
  }

  .body-paragraphy.space-below {
    font-size: 16px;
  }

  .heading-19.thinner {
    color: #2d2f17;
  }

  .name-position, .about-cols {
    color: var(--dark-green);
  }

  .paragraph-2, .paragraph-2.no-inner-padding {
    font-size: 16px;
  }

  .paragraph-2.no-inner-padding.presenters {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }

  .host {
    opacity: 1;
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6416fd45d0396972958c355b_Thrive%20Presenters-3.png");
    border-radius: 0;
    width: 60px;
  }

  .bold-text-5 {
    font-weight: 500;
  }

  .link-block-3 {
    text-align: center;
    width: 100%;
    padding-right: 20px;
  }

  .name-position-2 {
    color: #2d2f17;
  }

  .div-block-30 {
    z-index: 2;
    width: 600px;
    height: 300px;
    margin-top: 0;
    margin-bottom: -120px;
  }

  .div-block-31 {
    max-width: 33.33%;
  }

  .div-block-32 {
    max-width: 66.66%;
  }

  .image-23, .image-24 {
    max-width: 80px;
  }

  .hero.free {
    background-position: 50%;
    background-size: cover;
    margin-bottom: 0;
    padding-bottom: 190px;
  }

  .countdown-3 {
    width: 140px;
  }

  .div-block-34 {
    display: flex;
  }

  .hero-split-5.cat {
    padding-right: 20px;
  }

  .link-block-5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .collection-list-wrapper-4 {
    display: block;
  }

  .collection-item-3 {
    align-items: stretch;
    height: auto;
    display: block;
  }

  .collection-list-4 {
    align-self: auto;
  }

  .dropdown-list-2 {
    display: none;
  }

  .container-20 {
    max-width: 1400px;
  }

  .div-block-43 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .header-3 {
    background-position: 50%;
  }

  .title-centre {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .team-member-image-2 {
    width: 270px;
    height: 270px;
    max-height: none;
  }

  .hero-subscribe-left-2 {
    height: 85vh;
    max-height: 85vh;
  }

  .div-block-49 {
    height: auto;
  }

  .image-34 {
    max-width: 820px;
  }

  .container-28 {
    max-width: 1400px;
  }

  .h1 {
    line-height: 120%;
  }

  .schedule-wrapper.gallery-sticky-2 {
    max-width: none;
  }

  .event-wrapper {
    height: 420px;
  }

  .h2 {
    font-size: 2rem;
    line-height: 120%;
  }

  .paragraph-7 {
    font-size: 20px;
  }

  .video-heading {
    transition: opacity .2s cubic-bezier(.645, .045, .355, 1);
  }

  .events-page-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .container-43 {
    max-width: 1400px;
  }

  .events-page-image {
    height: auto;
  }

  .html-embed-12 {
    aspect-ratio: 2;
  }

  .div-block-75.ether, .div-block-75.air, .div-block-75.water {
    padding-left: 30px;
  }

  .div-block-75.earth {
    background-color: #cf9c60;
    padding-left: 30px;
  }

  .navigation-container {
    max-width: 1400px;
  }

  .grid-9 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 300px 1fr;
  }

  .grid-10 {
    grid-template-columns: .5fr 1fr;
  }

  .evt-image.vivi {
    height: 360px;
  }

  .evt-image.earth {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-size: cover;
  }

  .roca-heading {
    font-size: 46px;
  }

  .roca-heading._1 {
    font-size: 91px;
  }

  .roca-heading._3 {
    font-size: 20px;
  }

  .section-25 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-25.cream {
    aspect-ratio: 16 / 9;
    padding-left: 100px;
    padding-right: 100px;
  }

  .rich-text-block-15.cream {
    font-size: 20px;
  }

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

@media screen and (min-width: 1920px) {
  .container.quote-title.thrive.heart {
    margin-top: 40px;
  }

  .container.thrive.second {
    background-size: cover;
    max-width: 100%;
    padding-right: 40px;
  }

  .container.online-quote {
    max-width: none;
  }

  .section.home-hero.slide.home.videos {
    height: 100vh;
  }

  .section.home-hero.joy.watering {
    background-position: 50% 0;
  }

  .section.summit.with-background {
    padding-bottom: 0;
  }

  .section.summit.with-background.gathering {
    background-size: cover;
  }

  .wel-norm-detail-div._2nd.blog {
    margin-top: 0;
  }

  .cookie-banner {
    padding-right: 48px;
    inset: auto 0% 0%;
  }

  .section-3.with-background {
    border-radius: 0;
    width: 100%;
    max-width: none;
  }

  .collection-item {
    min-height: 420px;
    max-height: 420px;
  }

  .image-8 {
    min-height: 400px;
    max-height: 400px;
  }

  .image-8.summit {
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .section-5.last.with-background {
    max-width: none;
  }

  .link-block {
    width: auto;
    min-width: 300px;
    max-width: 300px;
    min-height: 300px;
    max-height: 300px;
  }

  .timeline {
    justify-content: center;
    max-width: none;
    display: block;
  }

  .timeline-container {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-8 {
    max-width: 1440px;
  }

  .section-9 {
    background-color: #0000;
    background-size: 100%;
    border: 0 #0000;
    border-radius: 12px 12px 0 0;
    margin-bottom: 0;
  }

  .section-9.text {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-14 {
    text-align: left;
    width: 600px;
  }

  .hero-subscribe-right {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
    background-position: 100%;
    background-size: cover;
  }

  .countdown-wrapper {
    background-size: 100%;
  }

  .div-block-18 {
    background-repeat: no-repeat;
    background-size: 100%;
  }

  .div-block-19.list-vivi {
    margin-right: 196px;
  }

  .checkbox {
    border-width: 1.75rem;
  }

  .nav_container {
    padding-top: 84px;
  }

  .navbar-logo-left {
    justify-content: space-between;
    align-items: stretch;
    display: block;
  }

  .container-7 {
    max-width: 100%;
  }

  .wrapper {
    max-width: 1980px;
  }

  .image-19 {
    max-width: 1120px;
  }

  .countdown-2, .countdown-2.main {
    width: 30%;
  }

  .hero.free {
    background-position: 100%;
    background-size: cover;
  }

  .white-heading.home-centred {
    width: 100%;
  }

  .countdown-3 {
    width: 140px;
  }

  .link-block-5 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .header-3 {
    background-position: 50%;
  }

  .italic-text-3, .body-paragraphy-6.light.hero-subhead {
    width: 100%;
  }

  .hero-5 {
    margin-top: 0;
    padding-top: 320px;
  }

  .content-2 {
    padding-bottom: 1rem;
  }

  .hero-6 {
    background-image: none;
    background-position: 0 0;
  }

  .h1 {
    line-height: 120%;
  }

  .schedule-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .arrow-container {
    position: absolute;
  }

  .hero-button-div {
    inset: auto auto 10%;
  }

  .event-wrapper {
    height: 420px;
  }

  .section-twt {
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-7 {
    line-height: 160%;
  }

  .gallery-wrapper-3 {
    align-items: stretch;
  }

  .gallery-block-4 {
    display: flex;
  }

  .grid-6 {
    justify-content: space-around;
  }

  .brand-2 {
    display: flex;
  }

  .event-image-2 {
    background-position: 50%;
  }

  .logo-with-image {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-56 {
    max-width: none;
    height: 40px;
  }

  .navigation-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .div-block-104 {
    max-width: 1400px;
  }

  .container-49 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-114 {
    justify-content: center;
  }
}

@media screen and (max-width: 991px) {
  body {
    padding-top: 106px;
  }

  .container {
    padding: 40px 20px;
  }

  .container.nav-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static;
  }

  .container.cont-sym {
    padding-left: 0;
    padding-right: 0;
  }

  .container.cont {
    padding-top: 40px;
  }

  .container.quote-title.thrive.call-response.summit.bold-background {
    margin-top: 10px;
  }

  .container.quote-title.thrive.heart {
    height: 650px;
    margin-top: 0;
    padding-top: 0;
    top: 0;
  }

  .container.thrive.summit.cards, .container.teachers-multiple, .container.blog.mobile {
    display: block;
  }

  .section.home-hero {
    height: auto;
    min-height: 70vh;
  }

  .section.home-hero.mind.thrive-section {
    min-height: 100%;
    padding-top: 85px;
    padding-bottom: 20px;
  }

  .section.home-hero.mind.summit {
    object-fit: cover;
  }

  .section.home-hero.slide.home {
    justify-content: center;
  }

  .section.home-hero.slide.home.videos {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    height: auto;
    min-height: auto;
  }

  .section.home-hero.retreat._2.blue {
    background-position: 100%;
  }

  .section.home-hero.basi-banti {
    aspect-ratio: 3 / 2;
    background-position: 50%;
    height: auto;
    min-height: auto;
  }

  .section.home-hero.joy {
    background-position: 100% 0;
  }

  .section.home-hero.joy.gabor {
    background-position: 50%;
  }

  .section.home-hero.joy.watering {
    background-position: 50% 0;
  }

  .section.namaste-pattern {
    background-size: 80%;
  }

  .section.rest-sec-pattern.sec {
    background-size: 62%;
  }

  .section.sec-team-pattrn {
    background-position: 100% 0;
    background-size: 80%;
  }

  .section.prof-bio-pattern.sec {
    background-size: 60%;
  }

  .section.full-image-thrive.gathering {
    margin-left: auto;
    margin-right: auto;
  }

  .section.a4-pattern {
    background-size: 100%;
  }

  .section.home-event-pattern {
    background-size: 90%, 60%;
  }

  .section.home-event-pattern.summit.with-background {
    display: none;
  }

  .section._2-week-pattern {
    background-size: 80%;
  }

  .section.close-pattern {
    background-size: 60%;
  }

  .section.home-pattern-video {
    background-size: 80%;
  }

  .section.teacher-401-pattern {
    background-size: 90%, 90%;
  }

  .section.with-background.retreats_template {
    display: none;
  }

  .navigation {
    position: fixed;
  }

  .brand-logo {
    width: 100px;
    padding-left: 0;
  }

  .nav-menu {
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    position: absolute;
    inset: 100% auto auto;
  }

  .nav-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .part-nav-div._2 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 20px;
  }

  .part-nav-div._1 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding-right: 20px;
  }

  .menu-grid {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    display: flex;
  }

  .dropdown {
    width: 100%;
  }

  .dropdown-toggle {
    border-style: none;
    width: 100%;
    padding: 0 20px 0 0;
  }

  .dropdown-toggle.w--open {
    border-style: none;
  }

  .icon {
    margin-right: 0;
  }

  .heading-1 {
    -webkit-text-stroke-color: var(--white);
    text-shadow: 0 2px 4px #0003;
    font-size: 34px;
    line-height: 44px;
  }

  .heading-2 {
    font-size: 36px;
    line-height: 50px;
  }

  .heading-2.white.gm {
    text-align: left;
  }

  .heading-3 {
    font-size: 22px;
    line-height: 28px;
  }

  .heading-3.white-txt.shadow.satisfy {
    font-size: 20px;
  }

  .heading-3.white-txt.second-title {
    font-size: 28px;
  }

  .heading-3.bold-text.green.summit.online {
    padding-top: 0;
  }

  .heading-3.bold-text.white.gm {
    text-align: left;
  }

  .heading-3.summit {
    text-align: center;
  }

  .heading-4 {
    font-size: 18px;
    line-height: 20px;
  }

  .heading-4.white-txt.small-text-h4 {
    font-size: 12px;
    line-height: 16px;
  }

  .heading-5 {
    font-size: 18px;
    line-height: 22px;
  }

  .heading-5.white.online {
    margin-bottom: 0;
    padding-top: 0;
  }

  .heading-5.white.gm {
    text-align: left;
  }

  .paragraph, .paragraph li {
    font-size: 14px;
    line-height: 24px;
  }

  .paragraph h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .paragraph.student strong {
    font-size: 18px;
    line-height: 20px;
  }

  .footer-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .footer-small-text {
    margin-bottom: 14px;
  }

  .footer-all-links-div.socials {
    grid-column-gap: 10px;
  }

  .footer-link:hover {
    padding-left: 0;
  }

  .button {
    font-size: 16px;
    line-height: 20px;
  }

  .button.thrive.gm {
    margin-top: 10px;
  }

  .button.basi.sticky-top {
    inset: 30px auto auto 35%;
  }

  .hero-button-main-div {
    grid-column-gap: 30px;
    padding-bottom: 100px;
  }

  .hero-button-main-div.hero {
    padding-left: 0;
  }

  .sec-hero-grid {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }

  .detail-sec-hero-div {
    padding-top: 0;
  }

  .collection-list-yoga {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .sec-blog-detail-div {
    margin-top: 14px;
  }

  .blog-image-button-div {
    grid-column-gap: 0px;
  }

  .grid-hero-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .single-card-home {
    flex-direction: column;
    display: flex;
  }

  .text-top {
    padding-bottom: 20px;
    font-size: 18px;
    line-height: 18px;
  }

  .title-div {
    grid-row-gap: 4px;
    margin-bottom: 30px;
  }

  .title-div.big {
    margin-bottom: 60px;
  }

  .list-path {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .list-path.sec {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .testimon-slider.desk {
    display: none;
  }

  .testimon-slider.mobi {
    display: block;
  }

  .testimonial-grid-card {
    grid-template-columns: 1fr;
  }

  .testi-text-div {
    grid-row-gap: 10px;
    padding: 20px;
  }

  .testimon-image {
    margin-bottom: 0;
  }

  .namaste-image {
    width: 260px;
  }

  .div-block {
    flex: 1;
  }

  .menu-button {
    color: var(--black);
    font-size: 30px;
  }

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

  .slide-nav {
    font-size: 10px;
    line-height: 16px;
  }

  .single-acc-card-div {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .single-acc-card-div.sec {
    grid-template-columns: 1fr;
  }

  .practice-single-card {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .practice-single-card.sec {
    grid-template-columns: 1fr;
  }

  .para-div-para {
    margin-top: 10px;
  }

  .cafe-gallery-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .button-wrapper {
    margin-top: 20px;
  }

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

  .retreat-list-tabs-list {
    margin-bottom: 20px;
  }

  .retreat-list-main-div {
    grid-template-columns: 1fr;
  }

  .filter-div {
    padding: 22px;
  }

  .filter_wrap {
    grid-row-gap: 10px;
  }

  .ret-card-detail-div.ret, .ret-card-detail-div.en {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .visit-grid {
    width: 100%;
    max-width: 100%;
  }

  .tc-rich-text p, .tc-rich-text li {
    font-size: 16px;
    line-height: 26px;
  }

  .sec-section-mid-div {
    width: 100%;
  }

  .vivi-let-prof-div {
    margin-bottom: 20px;
  }

  .prof-image {
    width: 240px;
  }

  .bio-list-grid {
    grid-template-columns: 1fr;
  }

  .image-detail-ab {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wel-hero-div.div-team-bios-heading {
    padding: 30px 100px;
  }

  .wel-first-grid {
    grid-template-columns: 1fr;
  }

  .hero-black-div.thrive-div {
    min-height: 100%;
    padding: 0;
  }

  .list-menu-hero.re-envinsion {
    justify-content: space-between;
    display: flex;
  }

  .third-hr3-div.center._3rd.narrow {
    width: auto;
  }

  .youtube-grid {
    grid-column-gap: 20px;
  }

  .tabs-image-grid {
    grid-template-columns: 1fr;
  }

  .tablink {
    flex: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 12px;
  }

  .tablink.w--current {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
  }

  .tab-menu {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .tab-menu.sec {
    align-items: stretch;
  }

  .tab-menu._2nd {
    opacity: 1;
    margin-bottom: -130px;
  }

  .tab-menu.breakpoint {
    flex-direction: row;
  }

  .tab-content-div {
    padding: 20px;
  }

  .quote-grid {
    grid-column-gap: 20px;
  }

  .step-grid, .step-grid.side {
    grid-template-columns: 1fr;
  }

  .step-grid.side.basi {
    grid-row-gap: 25px;
    flex-direction: column;
    display: flex;
  }

  .step-grid._2, .step-grid.sec-team {
    grid-template-columns: 1fr;
  }

  .c-faq.sec {
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .collection-acc-list-div {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .bottom-acc-card-small-div {
    margin-top: 10px;
  }

  .buttons-div-card {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
    margin-top: 20px;
  }

  .hr-200-video-div {
    width: 100%;
  }

  .team-grid-h3 {
    grid-template-columns: 1fr;
  }

  .team-grid-h3.free {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 30% 30% 30%;
    margin-left: auto;
    margin-right: auto;
  }

  .team-grid-h3._3-by-2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-team.scroll {
    max-height: 30vh;
  }

  ._300hr-grid {
    grid-template-columns: 1fr;
  }

  .basi-first-div {
    grid-column-gap: 20px;
  }

  .quote-detail-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-list {
    border-style: none;
    padding-top: 0;
  }

  .dropdown-list.w--open {
    border-style: none;
    padding-top: 10px;
  }

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

  .inner-nav-border {
    padding-top: 0;
    padding-bottom: 0;
  }

  .quate-all-main-div {
    height: 500px;
  }

  .main-form-block-retreat {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cross-icon.banner {
    padding-top: 10px;
    inset: 0% 0% auto auto;
  }

  .mission-yt {
    width: 100%;
  }

  .press-grid {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .flot-text {
    font-size: 14px;
    line-height: 24px;
  }

  .lightbox-images {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .press-grid-video {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .welcome-sec-letter {
    grid-row-gap: 20px;
  }

  .wel-norm-detail-div {
    margin-bottom: 40px;
  }

  .wel-norm-detail-div._2nd.blog {
    margin-top: 0;
  }

  .div-test-div {
    display: none;
  }

  .team-bios-sec-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .para-div-tb-sec {
    margin-top: 10px;
  }

  .border-small-div {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .image-div-between {
    padding-top: 40px;
  }

  .grid-full {
    grid-template-columns: 1fr;
  }

  .quote-div-more.thrive {
    grid-template-columns: auto 1fr auto;
  }

  .quote-div-more.thrive.wide {
    grid-column-gap: 0px;
    grid-template-columns: auto 1fr auto;
  }

  .quote-div-more.thrive.wider {
    grid-template-columns: auto 1fr auto;
  }

  .hours-grid-div {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .tree-big-image {
    width: 100%;
  }

  .para-div-for-tree {
    margin-top: 0;
  }

  .scroll-inner-button {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .welcome-hero-div.rounded-12px.mobile-hidden {
    display: none;
  }

  .welcome-hero-div.rounded-12px.mobile-no-padding {
    display: block;
  }

  .desc-retreat-div {
    grid-column-gap: 10px;
  }

  .ret-gallery._3 {
    grid-template-columns: 1fr 1fr;
  }

  .basi-image-icon.max_width {
    max-width: 250px;
  }

  .gal-tab-pattern {
    background-size: 100%;
  }

  .line.flood {
    font-size: 32px;
  }

  .single-event-di {
    grid-row-gap: 30px;
    grid-template-columns: 100%;
  }

  ._2-week-pattern {
    background-size: 90%;
  }

  .gal-3-section-div {
    background-size: 90%, 90%;
  }

  .yoga-techer-pattern.sec, .yoga-techer-pattern.sec-copy {
    background-size: 90%, 90%, 90%, 90%;
  }

  .mani-act-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .act-pattern-over-section {
    background-size: 80%;
  }

  .paragraph-intro, .paragraph-intro li {
    font-size: 14px;
    line-height: 24px;
  }

  .paragraph-intro h3 {
    font-size: 22px;
    line-height: 28px;
  }

  .paragraph-intro.student strong {
    font-size: 18px;
    line-height: 20px;
  }

  .thrive-heading {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .thrive-heading.thrive-sub-heading {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
  }

  .thrive-heading.thrive-sub-heading.thrive-subsub-heading {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-3.with-background {
    padding-bottom: 0;
  }

  .image-8 {
    min-height: 150px;
    max-height: 150px;
  }

  .container-2 {
    max-width: 728px;
  }

  .pricing-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-wrapper._4-col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-wrapper.dashboard-upgrade {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-card {
    width: 350px;
  }

  .pricing-divider.gold {
    width: 18ch;
  }

  .team-grid {
    grid-column-gap: 40px;
  }

  .team-member-image {
    width: 190px;
    height: 190px;
  }

  .image-9 {
    width: auto;
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
  }

  .collection-item-2 {
    width: 20%;
  }

  .link-block {
    text-align: center;
    min-width: 120px;
    max-width: 120px;
    min-height: 120px;
    max-height: 120px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-3 {
    max-width: 400px;
    max-height: 400px;
  }

  .timeline {
    display: block;
  }

  .timeline-section {
    height: 85vh;
    display: none;
  }

  .timeline-container {
    padding-top: 10px;
  }

  .timeline-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-8 {
    display: none;
  }

  .section-9 {
    background-color: var(--white);
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: visible;
  }

  .div-block-14 {
    width: 80%;
  }

  .text-span-7 {
    line-height: 28px;
  }

  .hero-subscribe-right.test-hero {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/641c07bc94d12b0a4bf53802_16-THRIVE-websiteBG-1920x910-ok4.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hero-subscribe-right.test-hero.main {
    padding-bottom: 80px;
  }

  .container-4 {
    max-width: 728px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .image-16 {
    margin-left: auto;
    margin-right: auto;
  }

  .list-3 {
    text-align: center;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    max-width: 300px;
    margin: 0;
    padding-left: 10px;
    display: block;
    position: static;
    inset: auto 0% 0;
  }

  .div-block-20.gr {
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-6 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .div-block-21 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: stretch center;
    display: grid;
  }

  .nav_container {
    padding-top: 106px;
  }

  .container-7 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .row {
    display: flex;
  }

  .profile-wrap {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .header-r {
    grid-column-gap: 20px;
    display: none;
  }

  .info-r {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .subject-name {
    font-size: 20px;
  }

  .search {
    min-width: 200px;
  }

  .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .date-wrap {
    margin-right: 25px;
  }

  .header {
    grid-column-gap: 40px;
    margin-bottom: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-2 {
    z-index: 999;
    height: auto;
    padding-top: 30px;
    padding-bottom: 20px;
    display: none;
    position: fixed;
    top: 102px;
  }

  .info {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .container-9 {
    max-width: 728px;
  }

  .pricing-wrapper-2 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card-2 {
    width: 350px;
  }

  .subscribe-button---brix.ebook-button---brix {
    background-position: 78%;
  }

  .popup-content-wrapper---brix {
    width: auto;
  }

  .popup-content-wrapper---brix.popup-2-content-wrapper---brix {
    bottom: 24px;
    right: 24px;
  }

  .popup-content-wrapper---brix.popup-3-content-wrapper---brix {
    max-width: none;
    bottom: 24px;
    left: 24px;
    right: 24px;
  }

  .image-19 {
    max-width: 100%;
  }

  .container-10 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .countdown-seciton {
    display: block;
  }

  .countdown-2 {
    width: 70%;
  }

  .countdown-2.main {
    width: 60%;
  }

  .section-13.about {
    padding-top: 60px;
    padding-bottom: 110px;
  }

  .btn {
    padding: 15px 40px;
    font-size: 14px;
  }

  .body-paragraphy {
    font-size: 18px;
    line-height: 23px;
  }

  .body-paragraphy.light.hero-subhead {
    width: 50%;
  }

  .tab-content-2 {
    z-index: 1001;
    margin-left: 0;
    margin-right: 0;
    top: 9px;
    box-shadow: 0 0 8px 3px #205d361c;
  }

  .activity-description {
    width: 76%;
  }

  .tab-image-column {
    padding-left: 0;
  }

  .heading-19.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .section-body-div {
    flex-direction: column;
    margin-left: 8%;
    margin-right: 8%;
  }

  .section-body-div.hiw {
    flex-direction: column;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .about-cols {
    margin-left: 4%;
    margin-right: 4%;
  }

  .div-block-28 {
    width: 80px;
    height: 80px;
    top: -40px;
  }

  .hero {
    height: auto;
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .content-holder {
    width: 100%;
    margin-left: 0%;
  }

  .content-holder.home {
    text-align: center;
    margin-left: 2%;
    margin-right: 2%;
  }

  .hero-div-holder {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 8%;
    margin-right: 8%;
  }

  .white-heading.home-centred.fisrt {
    font-size: 40px;
  }

  .white-heading.home-centred {
    text-align: center;
    width: auto;
  }

  .countdown-3 {
    width: 140px;
  }

  .container-14 {
    max-width: 728px;
  }

  .hero-wrapper-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-15 {
    max-width: 728px;
  }

  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-3 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-16 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    background-size: cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-4 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-17 {
    max-width: 728px;
  }

  .hero-wrapper-5 {
    background-size: cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-5 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-5.cat {
    padding-top: 20px;
    padding-right: 0;
  }

  .profile {
    justify-content: space-around;
  }

  .c-2 {
    flex-basis: 50%;
  }

  .container-18.boxed {
    margin-left: 40px;
    margin-right: 40px;
  }

  .campaign.photo {
    width: 200px;
    height: 200px;
    top: -100px;
  }

  .column-16 {
    align-self: auto;
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .popup-3---brix {
    max-width: none;
  }

  .popup-illustration-image-wrapper---brix {
    width: 100%;
    max-width: 40%;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    flex-direction: column;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .limit-content---brix {
    align-self: auto;
    max-width: none;
  }

  .popup-wrapper---brix.preview-page {
    padding-left: 32px;
    padding-right: 32px;
  }

  .column-17 {
    align-self: auto;
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
  }

  .icon-4 {
    margin-right: 0;
  }

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

  .dropdown-list-2 {
    border-style: none;
    padding-top: 0;
  }

  .dropdown-list-2.w--open {
    border-style: none;
    padding-top: 10px;
  }

  .menu-button-4 {
    color: #0b0b0b;
    font-size: 30px;
  }

  .menu-button-4.w--open {
    color: #000;
    background-color: #fff;
  }

  .inner-nav-border-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-link-2:hover {
    color: #7c776b;
  }

  .nav-link-4 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container-19 {
    padding: 40px 20px;
  }

  .container-19.nav-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static;
  }

  .dropdown-toggle-2 {
    border-style: none;
    width: 100%;
    padding: 0 20px 0 0;
  }

  .dropdown-toggle-2.w--open {
    border-style: none;
  }

  .container-20 {
    max-width: 728px;
  }

  .hero-wrapper-6 {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-6 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-21 {
    max-width: 728px;
  }

  .pricing-card-two {
    align-items: center;
    padding: 24px;
  }

  .pricing-image-two {
    margin-right: 20px;
  }

  .navigation-button {
    margin-left: 0;
  }

  .header-3 {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64e0a0d743a19b1d327c9f12_vivi-bio-main.jpg");
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    border-radius: 0;
    justify-content: center;
    min-height: 33vh;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }

  .menu-button-5 {
    color: #fb9acf;
    border: 1px solid #fb9acf;
    border-radius: 15px;
  }

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

  .navigation-menu {
    background-color: #202146;
  }

  .title-centre {
    justify-content: center;
  }

  .blog-item {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .blog-grid {
    grid-column-gap: 22px;
    grid-template-columns: 1fr .6fr;
  }

  .feature-image {
    margin-bottom: 10px;
  }

  .featured-item {
    flex-wrap: wrap;
  }

  .container-23 {
    max-width: 728px;
  }

  .testimonial-left {
    width: 40%;
    margin-right: 40px;
  }

  .container-24 {
    max-width: 728px;
  }

  .pricing-grid {
    grid-column-gap: 30px;
  }

  .container-25 {
    max-width: 728px;
  }

  .team-grid-2 {
    grid-column-gap: 40px;
  }

  .team-member-image-2 {
    width: 190px;
    height: 190px;
  }

  .container-26 {
    max-width: 728px;
  }

  .hero-wrapper-7 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-7 {
    max-width: 100%;
    margin-bottom: 60px;
  }

  .container-27 {
    max-width: 728px;
  }

  .hero-wrapper-8 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-8 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .image-34 {
    max-width: 80%;
  }

  .explore-btn {
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .explore-btn:hover, .gs-small-desc {
    margin-top: 15px;
  }

  .gallery-section {
    position: relative;
    overflow: hidden;
  }

  .grid-3.gallery-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .gallery-block {
    position: relative;
    overflow: visible;
  }

  .gs-desc {
    font-size: 42px;
    line-height: 54px;
  }

  .container-29 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky {
    position: relative;
    top: 0;
  }

  .body-paragraphy-2 {
    font-size: 18px;
    line-height: 23px;
  }

  .nav-link-5 {
    color: #48545c;
    margin-top: 21px;
    margin-bottom: 15px;
  }

  .nav-link-5:hover {
    color: #def0fc;
  }

  .nav-link-5.whitenav {
    margin-top: 14px;
    font-size: 16px;
  }

  .menu-button-6 {
    color: #fff;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 0 8px;
    font-size: 40px;
    line-height: 40px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #f000;
    transform: rotate(90deg);
  }

  .brand-box-2 {
    margin-top: 16px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .nav-menu---dropdown {
    z-index: 5;
    float: none;
    color: #363c40;
    background-color: #050716e6;
    height: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 13px;
    padding-bottom: 35px;
    display: block;
    position: absolute;
    inset: 78px 0% auto;
  }

  .btn-2 {
    padding: 15px 40px;
    font-size: 14px;
  }

  .btn-2.nav {
    width: 40%;
    margin-top: 15px;
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 14px;
    display: block;
  }

  .btn-2.full-width.inner {
    margin-top: 30px;
  }

  .logo-font {
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .transparent-nav {
    padding: 10px 20px 9px;
  }

  .body-paragraphy-3 {
    font-size: 18px;
    line-height: 23px;
  }

  .body-paragraphy-3.light.hero-subhead {
    width: 65%;
  }

  .hero-2 {
    height: auto;
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .body-paragraphy-4 {
    font-size: 18px;
    line-height: 23px;
  }

  .body-paragraphy-4.light.hero-subhead {
    width: 65%;
  }

  .gallery.div {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .heading-34.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .section-17.process {
    padding-top: 95px;
    padding-bottom: 80px;
  }

  .split-form-area {
    flex-wrap: wrap;
    margin-left: 6%;
    margin-right: 6%;
  }

  .split-form-area._2cols {
    flex-flow: row;
  }

  .heading-35.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .left-form-text {
    width: 100%;
  }

  .testimonial-div-box {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 0;
  }

  .heading-36.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .testimonial-text-div {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .holder-testimonials {
    flex-wrap: wrap;
  }

  .pricing-box {
    width: 90%;
    min-height: auto;
    margin-bottom: 35px;
  }

  .plan-checkbox.greyed.last-checkbox {
    display: none;
  }

  .heading-37.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .pricing-holder {
    flex-wrap: wrap;
  }

  .header-box {
    width: 70%;
  }

  .section-18.process {
    padding-top: 95px;
    padding-bottom: 80px;
  }

  .right-form-block {
    width: 90%;
    margin-top: 23px;
    display: flex;
  }

  .heading-39.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .copyright-text-2 {
    text-align: center;
    margin-bottom: 7px;
  }

  .footer-section {
    box-shadow: none;
    border-top-style: solid;
    border-top-color: #d6e3e9;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-div-2.right {
    text-align: center;
  }

  .column-5 {
    text-align: center;
    flex: none;
    justify-content: center;
    display: flex;
  }

  .footer-link-2 {
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
  }

  .columns-3 {
    display: block;
  }

  .column-4 {
    text-align: center;
  }

  .hero-3 {
    height: auto;
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .body-paragraphy-5 {
    font-size: 18px;
    line-height: 23px;
  }

  .body-paragraphy-5.light.hero-subhead {
    width: 65%;
  }

  .hero-4 {
    height: auto;
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .btn-3, .btn-4 {
    padding: 15px 40px;
    font-size: 14px;
  }

  .btn-4.nav {
    width: 40%;
    margin-top: 15px;
    padding-top: 12px;
    padding-bottom: 10px;
    font-size: 14px;
    display: block;
  }

  .body-paragraphy-6 {
    font-size: 18px;
    line-height: 23px;
  }

  .body-paragraphy-6.light.hero-subhead {
    text-align: center;
    width: 100%;
  }

  .hero-5 {
    background-color: #121328;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-top: 120px;
    padding-bottom: 70px;
  }

  .btn-5 {
    padding: 15px 40px;
    font-size: 14px;
  }

  .body-paragraphy-7 {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-40.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .btn-6 {
    padding: 15px 40px;
    font-size: 14px;
  }

  .body-paragraphy-8 {
    font-size: 18px;
    line-height: 23px;
  }

  .section-19.process {
    padding-top: 95px;
    padding-bottom: 80px;
  }

  .heading-41.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .body-paragraphy-9 {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-42.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .body-paragraphy-10 {
    font-size: 18px;
    line-height: 23px;
  }

  .heading-43.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .btn-7 {
    padding: 15px 40px;
    font-size: 14px;
  }

  .btn-7.full-width.inner {
    margin-top: 30px;
  }

  .div-block-57 {
    flex-flow: wrap;
  }

  .body-paragraphy-11 {
    font-size: 18px;
    line-height: 23px;
  }

  .section-20.process {
    padding-top: 95px;
    padding-bottom: 80px;
  }

  .heading-45.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .btn-8 {
    padding: 15px 40px;
    font-size: 14px;
  }

  .column-18 {
    text-align: center;
    flex: none;
    justify-content: center;
    display: flex;
  }

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

  .column-20 {
    text-align: center;
    flex: none;
    justify-content: center;
    display: flex;
  }

  .column-21 {
    text-align: center;
  }

  .body-paragraphy-12 {
    font-size: 18px;
    line-height: 23px;
  }

  .section-21.about {
    padding-top: 60px;
    padding-bottom: 110px;
  }

  .tab-content-3 {
    z-index: 1001;
    margin-left: -60px;
    margin-right: 0;
    top: 9px;
    box-shadow: 0 0 8px 3px #205d361c;
  }

  .activity-description-2 {
    width: 76%;
  }

  .heading-46.thinner {
    font-size: 32px;
    line-height: 39px;
  }

  .about-cols-2 {
    margin-left: 4%;
    margin-right: 4%;
  }

  .btn-9 {
    padding: 15px 40px;
    font-size: 14px;
  }

  .gs-small-desc-2 {
    margin-top: 15px;
  }

  .explore-btn-2 {
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .explore-btn-2:hover {
    margin-top: 15px;
  }

  .gs-desc-2 {
    font-size: 42px;
    line-height: 54px;
  }

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

  .container-33 {
    max-width: 728px;
  }

  .clients-quote-two {
    font-size: 28px;
    line-height: 36px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .container-34 {
    max-width: 728px;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-sticky-2 {
    position: relative;
    top: 0;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .section-22 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.gallery-v5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-23 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .container-35 {
    max-width: 728px;
  }

  .testimonial-slider-left {
    left: -20px;
  }

  .testimonial-slider-right {
    right: -20px;
  }

  .container-36 {
    max-width: 728px;
  }

  .pricing-wrapper-3 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .pricing-card-3 {
    width: 350px;
  }

  .ms-button {
    position: relative;
  }

  .ms-dots {
    margin-bottom: 2vw;
    padding-left: 5%;
    padding-right: 5%;
  }

  .popup-content-wrapper {
    max-height: 92%;
  }

  .container-37 {
    max-width: 728px;
  }

  .hero-wrapper-9 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-9 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-38 {
    max-width: 728px;
  }

  .testimonial-slider-left-2 {
    left: -20px;
  }

  .testimonial-slider-right-2 {
    right: -20px;
  }

  .content-2 {
    z-index: 100000000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .subhead {
    font-size: 3.5vw;
  }

  .overlay {
    z-index: 10;
    inset: 0%;
  }

  .hero-6 {
    justify-content: center;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .h1 {
    font-size: 5em;
    line-height: 120%;
  }

  .h1.white {
    font-size: 8vw;
  }

  .thrive-button {
    padding-right: 1.5em;
  }

  .container-39 {
    max-width: 728px;
  }

  .navbar-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr .5fr 1fr;
  }

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

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-7 {
    padding: 12px;
  }

  .menu-button-7.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .logo-thrive-nav {
    font-size: 1.5em;
  }

  .more-events {
    grid-template-columns: 1fr 1fr;
  }

  .button-wrapper-2.new.earth, .button-wrapper-2.new.water, .button-wrapper-2.new.fire, .button-wrapper-2.new.air, .button-wrapper-2.new.ether {
    justify-content: center;
    padding-left: 0;
  }

  .event-information-wrapper.new {
    padding-top: 10px;
    padding-left: 0;
  }

  .top-wrapper {
    justify-content: flex-start;
    display: flex;
  }

  .event-image.new._1 {
    display: block;
  }

  .section-twt.hidden-mobile {
    display: none;
  }

  .section-title-holder {
    flex-direction: column;
    margin-left: 0%;
    margin-right: 0%;
  }

  .section-title-holder.hiw {
    flex-direction: column;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .h2, .h2.align-left {
    font-size: 1.5em;
  }

  .grid-5 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .h3 {
    font-size: 1.5em;
  }

  .paragraph-7 {
    text-align: center;
    font-size: 16px;
    line-height: 140%;
  }

  .container-41 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .gallery-wrapper-3 {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-block-4 {
    align-items: stretch;
  }

  .gallery-slider-left-2 {
    margin-left: 20px;
    left: -20px;
  }

  .arrow-wrapper-4 {
    padding-left: 0;
  }

  .gallery-slider-right-2 {
    margin-right: 20px;
    right: -20px;
  }

  .grid-6 {
    flex-direction: row;
    align-items: center;
  }

  .grid-container-stretch {
    flex-direction: column;
    margin-left: 8%;
    margin-right: 8%;
  }

  .grid-container-stretch.hiw {
    flex-direction: column;
    margin-left: 6%;
    margin-right: 6%;
    padding-top: 90px;
    padding-bottom: 20px;
  }

  .podcast-wrapper {
    display: flex;
  }

  .container-42 {
    max-width: 728px;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-menu-two-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-7 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-8 {
    padding: 12px;
  }

  .menu-button-8.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .events-page-wrapper {
    flex-direction: column;
  }

  .event-wrapper-page.new {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
    align-items: stretch;
    margin-bottom: 10px;
    padding-left: 0;
  }

  .container-43._2-cols {
    flex-wrap: wrap;
  }

  .left-events-page-column {
    width: 100%;
    margin-bottom: 15px;
    padding-right: 0;
  }

  .hamburger.w--open {
    color: #2d2d2d;
    background-color: #0000;
    border-radius: 10px;
  }

  .site-name {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 1.5;
  }

  .nav-link-8 {
    color: #fff;
  }

  .nav-link-8.w--current {
    color: #f9f9f9;
  }

  .interested-heading {
    font-size: 20px;
    line-height: 1.5;
  }

  .page-title {
    font-size: 30px;
    line-height: 1.5;
  }

  .title-section-2 {
    display: none;
  }

  .right-events-page-column {
    width: 100%;
  }

  .nav-menu-2 {
    background-color: #2d2d2d;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .image-51 {
    height: 28px;
  }

  .hero-section-thrive {
    aspect-ratio: 3 / 2;
    height: auto;
    top: auto;
  }

  .video-wrapper {
    aspect-ratio: 16 / 9;
    width: 120%;
  }

  .video-embed {
    aspect-ratio: 16 / 9;
  }

  .event-wide {
    flex-direction: column;
    height: 700px;
    display: flex;
  }

  .logo-with-image {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .navigation-container._2-cols {
    flex-wrap: wrap;
  }

  .image-57 {
    height: 25px;
  }

  .teacher-text {
    height: 300px;
  }

  .heading-49 {
    margin-top: 0;
  }

  .image-60 {
    height: 25px;
  }

  .grid-10 {
    flex-flow: column;
    display: flex;
  }

  .hero-section-mobile {
    display: none;
  }

  .container-44 {
    max-width: 728px;
  }

  .footer-content-2 {
    grid-column-gap: 60px;
  }

  .background-video-7 {
    z-index: 10;
    aspect-ratio: 16 / 9;
    overflow: visible;
  }

  .rich-text {
    font-size: 14px;
  }

  .container-46 {
    max-width: 728px;
  }

  .footer-form-two {
    padding: 40px;
  }

  .footer-form-title {
    margin-right: 15px;
  }

  .footer-form-input {
    width: 400px;
    padding-right: 180px;
  }

  .footer-wrapper-three {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-social-block-three {
    margin-top: 40px;
  }

  .collection-item-5 {
    margin-bottom: 20px;
  }

  .image-66 {
    aspect-ratio: 2;
    object-fit: cover;
  }

  .div-block-93 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .container-47 {
    max-width: 728px;
  }

  .testimonial-left-2 {
    width: 40%;
    margin-right: 40px;
  }

  .embed-script-canva {
    display: none;
  }

  .div-block-104 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .card {
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .nav-menu-wrapper-4 {
    background-color: #0000;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-9 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-9 {
    padding: 12px;
  }

  .menu-button-9.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-48 {
    max-width: 728px;
  }

  .nav-menu-two-4 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .navbar-wrapper-three-2 {
    justify-content: space-between;
  }

  .navbar-brand-three-2 {
    position: relative;
  }

  .nav-menu-wrapper-three-2 {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .hero-wrapper-10 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-10 {
    max-width: 100%;
    margin-bottom: 40px;
  }

  .container-50 {
    max-width: 728px;
  }

  .clients-title {
    margin-bottom: 32px;
  }

  .roca-heading._1 {
    font-size: 61px;
  }

  .div-block-113 {
    margin-left: 20px;
  }

  .div-block-114 {
    flex-flow: row;
  }

  .container-52 {
    max-width: 728px;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .list-item-4 {
    font-size: 18px;
  }

  .section-26 {
    aspect-ratio: 16 / 9;
  }

  .body-3 {
    padding-top: 80px;
  }
}

@media screen and (max-width: 767px) {
  body {
    padding-top: 88px;
  }

  .container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.cont {
    padding-top: 40px;
  }

  .container.fast {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container.team-bios {
    align-items: center;
  }

  .container.quote-title.thrive.call-response.summit.bold-background {
    margin-top: 10px;
  }

  .container.quote-title.thrive.heart {
    height: 500px;
  }

  .container.thrive.summit.cards, .container.blog.mobile {
    display: block;
  }

  .styleguide-hero-section {
    height: 200px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .section.home-hero {
    height: 50vh;
    min-height: 50vh;
  }

  .section.home-hero.mind.thrive-section {
    height: 40vh;
    min-height: 40vh;
  }

  .section.home-hero.retreat._2.blue {
    background-position: 0%;
  }

  .section.home-hero.bio {
    background-position: 67% 0;
  }

  .section.home-hero.basi-banti {
    aspect-ratio: 16 / 9;
    background-position: 50%;
    background-size: cover;
    height: auto;
    min-height: auto;
  }

  .section.home-hero.joy {
    background-position: 100% 0;
  }

  .section.home-hero.joy.watering {
    background-position: 50% 0;
  }

  .section.namaste-pattern {
    background-size: 90%;
  }

  .section.icon-tab-pattern {
    background-size: 80%;
  }

  .section.em-video-section {
    margin-bottom: 60px;
  }

  .section.bg-sec-bc {
    background-size: 70%;
  }

  .section.full-image-thrive.gathering {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .section.thive-bg._2 {
    height: 300px;
  }

  .section.home-event-pattern.summit.with-background {
    display: block;
  }

  .section.with-background {
    display: none;
  }

  .styleguide-grid {
    grid-template-columns: 1fr;
  }

  .brand-logo {
    width: 74px;
  }

  .nav-link {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 12px;
  }

  .part-nav-div._2, .part-nav-div._1 {
    padding-right: 10px;
  }

  .menu-grid {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-1 {
    font-size: 30px;
    line-height: 32px;
  }

  .heading-2 {
    font-size: 30px;
    line-height: 42px;
  }

  .heading-3.white-txt.shadow.satisfy {
    font-size: 14px;
  }

  .heading-3.gold strong {
    margin-top: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .heading-3.summit.mobile {
    margin-bottom: 10px;
  }

  .heading-5 {
    font-size: 16px;
    line-height: 20px;
  }

  .heading-5.more-space {
    margin-top: 20px;
  }

  .heading-5.white.online {
    font-size: 14px;
  }

  .paragraph {
    margin-right: 0;
  }

  .paragraph.small {
    font-size: 12px;
    line-height: 20px;
  }

  .paragraph.smaller {
    font-size: 10px;
    line-height: 16px;
  }

  .paragraph.margin-right {
    margin-right: 1ch;
  }

  .footer-links-main-div {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .button {
    padding: 10px 28px;
    font-size: 14px;
    line-height: 18px;
  }

  .footer-logo-cal-div {
    justify-content: center;
    margin-bottom: 14px;
  }

  .contact-sym-grid {
    grid-template-columns: 1fr;
  }

  .contact-syb-div {
    grid-row-gap: 6px;
  }

  .hero-button-main-div {
    grid-column-gap: 14px;
  }

  .hero-button-main-div.hero {
    padding-bottom: 20px;
  }

  .sec-hero-grid {
    grid-row-gap: 30px;
  }

  .collection-list-yoga {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .sec-blog-detail-div {
    width: 80%;
  }

  .blog-image-button-div {
    justify-content: space-between;
    margin-top: 20px;
  }

  .button-div-blog-2 {
    width: auto;
  }

  .fest-detail-div {
    max-width: 100%;
  }

  .fest-div-para {
    margin-top: 20px;
  }

  .grid-hero-list {
    grid-template-columns: 1fr;
  }

  .title-div {
    margin-bottom: 20px;
  }

  .list-path {
    grid-template-columns: 1fr;
  }

  .path-small-heading-div {
    margin-top: 16px;
    margin-bottom: 10px;
  }

  .detail-online-div {
    height: auto;
  }

  .namaste-image {
    width: 50%;
  }

  .menu-button {
    padding-right: 0;
  }

  .blog-image {
    width: 70%;
  }

  .slide-ac-arrow {
    width: 46px;
  }

  .single-detail-head-detail {
    grid-row-gap: 8px;
  }

  .small-detail-div {
    margin-top: 20px;
  }

  .detail-card-div {
    margin-bottom: 10px;
  }

  .button-card-div {
    grid-row-gap: 14px;
    flex-direction: column;
  }

  .practice-area-card {
    grid-row-gap: 60px;
  }

  .card-prac-logo-div {
    margin-bottom: 10px;
  }

  .para-div-para {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .cafe-gallery-grid.sec {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .filter-div {
    grid-row-gap: 10px;
    padding: 0;
  }

  .collection-list {
    grid-row-gap: 20px;
  }

  .person-group {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .image-retreat-div {
    width: 100%;
    height: 300px;
  }

  .dates-retreat-div {
    margin-right: 20px;
  }

  .contact-main-hero-div {
    grid-row-gap: 10px;
  }

  .contact-main-hero-div.sec {
    margin-bottom: 20px;
  }

  .contact-form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .map-embed {
    height: 330px;
  }

  .visit-grid {
    grid-column-gap: 10px;
    grid-template-columns: 1fr;
  }

  .tc-rich-text p {
    font-size: 14px;
    line-height: 22px;
  }

  .tc-rich-text h2 {
    font-size: 16px;
    line-height: 20px;
  }

  .tc-rich-text li {
    font-size: 14px;
    line-height: 22px;
  }

  .vivi-let-prof-div {
    grid-column-gap: 20px;
    margin-bottom: 10px;
  }

  .image-detail-ab {
    padding-left: 10px;
    padding-right: 10px;
  }

  .wel-hero-div {
    grid-row-gap: 15px;
  }

  .activ-last-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .hero-black-div.miracle._2.mobile-hero-black {
    background-color: var(--transparent);
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/6391558b49aaab3f20c3b8a5_zen-rocks3-09%204%20(1).png");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
  }

  .list-menu-hero {
    grid-template-columns: 1fr 1fr;
    justify-content: space-around;
    place-items: stretch stretch;
  }

  .list-menu-hero._2 {
    display: none;
  }

  .list-menu-hero._2.wide-first-col.mobile-rows {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(min-content, 2fr) 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch start;
    display: grid;
  }

  ._30hr-sec-main-div {
    width: 100%;
  }

  .third-hr3-div.center._3rd {
    grid-row-gap: 20px;
  }

  .youtube-grid {
    grid-template-columns: 1fr;
  }

  .tablink.w--current {
    border-bottom-style: none;
  }

  .tablink._2nd.bold {
    padding-left: 25px;
    padding-right: 25px;
  }

  .tab-menu {
    flex-flow: column;
    padding-bottom: 10px;
  }

  .tab-menu._2nd {
    margin-bottom: -140px;
  }

  .step-grid.side.basi {
    grid-row-gap: 25px;
    flex-direction: column;
    display: flex;
  }

  .step-grid.sec-team {
    margin-bottom: 40px;
  }

  .c-faq-a-text {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 0;
  }

  .c-faq-q-text {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
  }

  .faq-q-text {
    font-size: 16px;
    line-height: 20px;
  }

  .c-faq-icon {
    padding-right: 10px;
  }

  .collection-acc-list-div {
    grid-template-columns: 1fr;
  }

  .hr-200-video-div {
    margin-top: 20px;
  }

  .team-button-wrapper {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-team {
    padding-left: 10px;
    padding-right: 10px;
  }

  .single-card-300hr-div {
    padding: 20px 40px;
  }

  .color-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .dropdown-link {
    font-size: 12px;
    line-height: 18px;
  }

  .dropdown-link.sec.third {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sec-quote-div {
    background-position: 0%;
  }

  .filter-wrapper {
    grid-row-gap: 10px;
  }

  .quote-para-div {
    padding: 10px;
  }

  .arrow-div {
    margin-bottom: 20px;
  }

  .big-silder-ext {
    height: 400px;
  }

  .quote-single-div {
    grid-template-columns: 1fr;
  }

  .radio-button-label-2 {
    font-size: 12px;
    line-height: 18px;
  }

  .checkbox-label {
    font-size: 12px;
  }

  .checkbox-field {
    margin-bottom: 0;
  }

  .quote-last-div {
    margin-top: 20px;
  }

  .cross {
    width: 20px;
  }

  .press-grid {
    grid-template-columns: 1fr;
  }

  .lightbox-images {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .press-grid-video {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

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

  .c-faq-q-text-2 {
    padding-left: 10px;
  }

  .c-faq-icon-2 {
    padding-right: 0;
  }

  .wel-norm-detail-div {
    margin-bottom: 40px;
  }

  .wel-norm-detail-div._2nd.blog {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .team-bios-sec-grid {
    grid-row-gap: 20px;
  }

  .border-small-div {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .quote-div-more._2nd {
    margin-top: 40px;
  }

  .quote-div-more.rem-image._2 {
    margin-top: 0;
  }

  .quote-div-more.thrive.wide, .quote-div-more.thrive.wider {
    grid-template-columns: auto 1fr auto;
  }

  .detail-bar-div {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .detail-bar-div.free {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .arrow-icon-faq {
    width: 10px;
  }

  .border-div-faq {
    padding-left: 20px;
  }

  .list-div-space-para {
    grid-row-gap: 4px;
  }

  .para-div-for-tree.se {
    margin-top: -10px;
  }

  .left-arrow {
    width: 36px;
    font-size: 24px;
  }

  .welcome-hero-div.rounded-12px.mobile-hidden {
    display: none;
  }

  .welcome-hero-div.rounded-12px.mobile-no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .desc-retreat-div {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .dest-retreat-div {
    grid-row-gap: 10px;
  }

  .image-div-dest-ret {
    margin-bottom: 21px;
  }

  .image-div-dest-ret._2 {
    height: 512px;
  }

  .retreat-grid-images {
    grid-template-columns: 1fr;
  }

  .ret-gallery {
    grid-template-columns: 1fr 1fr;
  }

  .ret-gallery._2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .nam-new-patterndiv {
    background-size: 80%;
  }

  .last-div-for-space {
    height: 60px;
  }

  .arrows {
    width: 20px;
    font-size: 16px;
  }

  .div-text-div {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .re-tabs {
    width: 22%;
  }

  .tabs-menu {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .first-form-div-reg {
    grid-row-gap: 10px;
  }

  .single-line-form-div {
    grid-row-gap: 10px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .radio-div-reg {
    grid-row-gap: 4px;
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-vivi-bio {
    grid-template-columns: 1fr;
  }

  .small-mid-text-div-basi {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .basi-image-icon {
    width: 200px;
  }

  .basi-border-div {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .line.flood {
    font-size: 24px;
    line-height: 36px;
  }

  .bg-text-card-div {
    padding: 20px;
  }

  .html-embed {
    width: 200px;
  }

  .whether-div {
    margin-left: 20px;
  }

  .video-grid-401 {
    grid-template-columns: 1fr;
  }

  .content-div {
    padding: 20px 10px;
  }

  .cross-icon-close-div, .quote-div-con {
    margin-bottom: 10px;
  }

  .tabs-lock {
    height: 241px;
    margin-bottom: -240px;
  }

  .dark-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-intro.small {
    font-size: 12px;
    line-height: 20px;
  }

  .paragraph-intro.smaller {
    font-size: 10px;
    line-height: 16px;
  }

  .section-3.with-background {
    padding-bottom: 40px;
  }

  .image-8 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height: 100px;
    max-height: 100px;
  }

  .heading-11 {
    display: none;
  }

  .pricing-comparison {
    padding: 60px 15px;
  }

  .pricing-wrapper {
    justify-items: stretch;
  }

  .pricing-wrapper._4-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-card {
    width: auto;
  }

  .pricing-title {
    font-size: 34px;
    line-height: 42px;
  }

  .section-5.last.with-background._2-col {
    flex-wrap: wrap;
  }

  .team-circles {
    padding: 60px 15px;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .image-9 {
    width: auto;
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
  }

  .link-block {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
  }

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

  .section-9 {
    background-color: #0000;
    padding-bottom: 10px;
  }

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

  .text-span-6 {
    font-size: 14px;
  }

  .hero-subscribe-right {
    padding: 60px 15px;
  }

  .countdown-wrapper.main {
    text-align: center;
    max-width: none;
  }

  .div-block-16 {
    flex-wrap: wrap;
  }

  .div-block-18 {
    background-size: cover;
    flex-wrap: wrap;
  }

  .list-3 {
    margin-bottom: 0;
    position: static;
    inset: auto 0% 0% auto;
  }

  .container-6 {
    background-position: 50%;
  }

  .nav_container {
    padding-top: 88px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .separator.full {
    display: none;
  }

  .row {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    border-bottom: 1px solid #dadade;
    flex-direction: column;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }

  .profile-wrap {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .subject-name {
    font-size: 20px;
  }

  .duration-wrap {
    grid-column-gap: 35px;
    flex-direction: row;
  }

  .duration-wrap.opacity {
    display: none;
  }

  .subject-description {
    font-size: 18px;
  }

  .break-wrap {
    justify-content: center;
  }

  .header {
    margin-bottom: 40px;
  }

  .pricing-comparison-2 {
    padding: 60px 15px;
  }

  .pricing-wrapper-2 {
    justify-items: stretch;
  }

  .pricing-card-2 {
    width: auto;
  }

  .pricing-title-2 {
    font-size: 34px;
    line-height: 42px;
  }

  .popup-1---brix {
    max-width: none;
    padding: 32px;
  }

  .subscribe-button---brix {
    background-position: 67% 52%;
    width: 100%;
    min-height: 66px;
    line-height: 18px;
    position: static;
  }

  .subscribe-button---brix.popup-1---brix {
    background-position: 68% 52%;
  }

  .popup-1-form---brix {
    flex-direction: column;
  }

  .popup-1-illustration---brix {
    max-width: 28%;
    height: auto;
    margin-bottom: 16px;
  }

  .input---brix.large---brix {
    min-height: 64px;
    margin-bottom: 16px;
    padding: 16px 32px;
  }

  .popup-content-wrapper---brix.popup-2-content-wrapper---brix {
    border-radius: 20px;
    max-width: 280px;
    bottom: 24px;
    left: 24px;
    right: 24px;
  }

  .popup-content-wrapper---brix.popup-3-content-wrapper---brix {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    left: 24px;
    right: 24px;
  }

  .popup---illustration---brix {
    object-position: 50% 50%;
  }

  .popup-2---brix {
    padding-left: 32px;
    padding-right: 32px;
  }

  .image-19 {
    max-width: 100%;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .countdown-seciton {
    display: block;
  }

  .countdown-2 {
    width: 90%;
    margin-top: 10px;
  }

  .countdown-2.main {
    width: 80%;
  }

  .section-13.about {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .btn {
    padding-left: 45px;
    padding-right: 45px;
  }

  .btn.inner.top {
    padding-left: 25px;
    padding-right: 25px;
  }

  .body-paragraphy.light.hero-subhead {
    width: 50%;
  }

  .tab-content-2 {
    margin-left: 0;
  }

  .section-body-div {
    margin-left: 6%;
    margin-right: 6%;
  }

  .section-body-div.hiw {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .column-15 {
    order: -1;
  }

  .about-cols {
    flex-direction: column;
  }

  .sched-buttons-div {
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .content-holder.home {
    text-align: center;
  }

  .hero-div-holder {
    margin-left: 7%;
    margin-right: 7%;
  }

  .white-heading {
    font-size: 58px;
    line-height: 66px;
  }

  .white-heading.home-centred.secondary {
    font-size: 30px;
  }

  .white-heading.home-centred.fisrt {
    font-size: 36px;
  }

  .white-heading.home-centred {
    text-align: center;
  }

  .countdown-3 {
    width: 140px;
  }

  .hero-subscribe-left, .hero-subscribe-right-2, .hero-heading-right, .hero-heading-right-2 {
    padding: 60px 15px;
  }

  .header-2 {
    padding-top: 1rem;
  }

  .profile {
    z-index: 9;
    border-bottom-style: none;
    flex-direction: column-reverse;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-wrapper {
    padding: 3rem 1rem;
  }

  .container-18.boxed {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }

  .social-icon {
    margin-left: 5px;
  }

  .campaign.contact {
    color: #f5f5f5;
    margin-top: 20px;
  }

  .campaign.info {
    align-items: center;
    padding-top: 20px;
  }

  .campaign.photo {
    width: 150px;
    height: 150px;
    margin-top: 30px;
    position: static;
  }

  .link-3.wrap {
    padding: .8rem;
  }

  .cover.overlay {
    background-image: linear-gradient(153deg, #07070700, #070707bf);
  }

  .cover.mask {
    border-radius: 1rem;
    height: 150px;
    position: absolute;
  }

  .msg {
    color: #f5f5f5;
  }

  .column-16 {
    margin-top: 40px;
    margin-left: 0;
  }

  .cloneable-header-grid {
    grid-template-columns: 1fr;
  }

  .popup-3---brix {
    max-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .popup-illustration-image-wrapper---brix {
    align-items: center;
    max-width: 100%;
    height: 20vh;
    display: flex;
  }

  .dummy-hero-wrapper---brix {
    flex-direction: column;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    max-width: 100%;
  }

  .popup-wrapper---brix {
    padding-left: 24px;
    padding-right: 24px;
  }

  .dummy-hero-button---brix {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .column-17 {
    margin-top: 40px;
    margin-left: 0;
  }

  .primary-button {
    text-align: center;
  }

  .menu-button-4 {
    padding-right: 0;
  }

  .c-faq-q-text-3 {
    padding-left: 10px;
  }

  .dropdown-link-2 {
    font-size: 12px;
    line-height: 18px;
  }

  .dropdown-link-2.sec.third {
    padding-left: 10px;
    padding-right: 10px;
  }

  .dropdown-text-2 {
    font-size: 10px;
  }

  .nav-link-4 {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 12px;
  }

  .container-19 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-heading-left, .pricing-items {
    padding: 60px 15px;
  }

  .pricing-card-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .pricing-image-two {
    max-width: 100%;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .pricing-image-two.shadow-two {
    max-width: 100%;
  }

  .header-3 {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64e0a0d743a19b1d327c9f12_vivi-bio-main.jpg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    justify-content: center;
    min-height: 33vh;
    padding-top: 40px;
  }

  .heading-h1 {
    font-size: 55px;
  }

  .content-section {
    padding-top: 92px;
    padding-bottom: 92px;
  }

  .blog-grid {
    grid-row-gap: 62px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial-image-left {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four {
    flex-direction: column;
  }

  .testimonial-left {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four {
    height: auto;
  }

  .heading-small {
    font-size: 28px;
    line-height: 36px;
  }

  .pricing-overview, .team-circles-2 {
    padding: 60px 15px;
  }

  .team-grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .hero-subscribe-left-2 {
    padding: 60px 15px;
  }

  .hero-heading-left-2 {
    background-position: 50%;
    padding: 60px 15px;
  }

  .line-block {
    width: 30px;
  }

  .gs-three-title {
    max-width: none;
    font-size: 25px;
    line-height: 36px;
  }

  .explore-btn {
    padding: 15px;
  }

  .gs-small-title {
    font-size: 20px;
  }

  .gs-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gs-small-desc {
    font-size: 15px;
  }

  .container-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-3.gallery-grid {
    grid-template-columns: 295px;
  }

  .gs-desc {
    font-size: 30px;
    line-height: 39px;
  }

  .gallery-scroll, .gallery-overview {
    padding: 60px 15px;
  }

  .menu-button-6 {
    margin-top: 4px;
    margin-bottom: 5px;
  }

  .brand-box-2 {
    margin-top: 19px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .btn-2 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .logo-font {
    margin-top: 0;
    margin-left: 0;
  }

  .transparent-nav {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 4px;
    position: absolute;
  }

  .body-paragraphy-3.light.hero-subhead, .body-paragraphy-4.light.hero-subhead {
    width: 88%;
  }

  .gallery.div {
    flex-wrap: wrap;
  }

  .split-form-area._2cols {
    text-align: center;
    flex-wrap: wrap;
  }

  .left-form-text.left-col {
    width: 100%;
  }

  .testimonials {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .holder-testimonials {
    margin-left: 5%;
    margin-right: 5%;
  }

  .pricing-box {
    width: 90%;
    padding-left: 22px;
    padding-right: 22px;
  }

  .pricing-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .pricing-holder {
    margin-top: 59px;
    margin-left: 3%;
    margin-right: 3%;
  }

  .sponsor {
    width: 50%;
  }

  .content-section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-wrap-2, .right-form-block.right-col {
    width: 100%;
  }

  .footer-div-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .body-paragraphy-5.light.hero-subhead {
    width: 88%;
  }

  .btn-3, .btn-4 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .body-paragraphy-6.light.hero-subhead {
    text-align: center;
    width: 88%;
  }

  .hero-5 {
    background-color: #121328;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .btn-5 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .div-block-55 {
    text-align: center;
    width: 100%;
  }

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

  .btn-6 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .section-19.process, .body-paragraphy-9 {
    text-align: center;
  }

  .btn-7 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .content-section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .btn-8 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .section-21.about {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .tab-content-3 {
    margin-left: 0;
  }

  .column-22 {
    order: -1;
  }

  .about-cols-2 {
    flex-direction: column;
  }

  .btn-9 {
    padding-left: 45px;
    padding-right: 45px;
  }

  .gs-small-title-2 {
    font-size: 20px;
  }

  .gs-small-desc-2 {
    font-size: 15px;
  }

  .gs-three-title-2 {
    max-width: none;
    font-size: 25px;
    line-height: 36px;
  }

  .container-32, .gs-content-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .line-block-2 {
    width: 30px;
  }

  .explore-btn-2 {
    padding: 15px;
  }

  .gs-desc-2 {
    font-size: 30px;
    line-height: 39px;
  }

  .logos-quote-divider {
    padding: 60px 15px;
  }

  .clients-wrapper-two {
    flex-direction: column;
  }

  .clients-info-two {
    max-width: none;
    margin-bottom: 40px;
  }

  .clients-grid {
    grid-column-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 15px;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link-3:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .gallery-scroll-2, .gallery-overview-2, .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .testimonial-stack {
    padding: 60px 15px;
  }

  .testimonial-text-three {
    font-size: 20px;
    line-height: 28px;
  }

  .section-22 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .elements---element-title {
    margin-top: 48px;
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gallery-v5 {
    grid-column-gap: 16px;
  }

  .section-23 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .testimonial-slider-small {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .pricing-comparison-3 {
    padding: 60px 15px;
  }

  .pricing-wrapper-3 {
    justify-items: stretch;
  }

  .pricing-card-3 {
    width: auto;
  }

  .pricing-title-3 {
    font-size: 34px;
    line-height: 42px;
  }

  .ms-form-heading {
    font-size: 24px;
  }

  .ms-dots, .ms-dots.ms-is-form {
    margin-bottom: 3vw;
  }

  .copy-large {
    font-size: 1.3em;
  }

  .popup-content {
    margin: 3em 2em;
  }

  .p-sm-start {
    padding-top: 2.3em;
  }

  .hero-heading-left-3, .testimonial-slider-small-2 {
    padding: 60px 15px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left-2 {
    left: -10px;
  }

  .testimonial-slider-right-2 {
    right: -10px;
  }

  .success, .white-form {
    width: 100%;
  }

  .content-2.homepage {
    display: none;
  }

  .copyright-div {
    flex: 1;
    align-items: flex-end;
    margin-top: 25px;
    padding-bottom: 15px;
    display: flex;
    position: static;
  }

  .hero-6 {
    justify-content: center;
    padding-top: 0;
    padding-left: 5%;
    padding-right: 5%;
  }

  .h1 {
    font-size: 5.5em;
    line-height: 120%;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-logo-left-container-2.shadow-three {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr .25fr;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .logo-thrive-nav {
    font-size: 1em;
  }

  .more-events {
    grid-template-columns: 1fr;
  }

  .section-twt {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-twt.with-backgound {
    display: flex;
  }

  .section-twt.hidden-mobile {
    display: none;
  }

  .section-title-holder {
    margin-left: 0%;
    margin-right: 6%;
    padding-right: 0;
  }

  .section-title-holder.hiw {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section-title-holder.align-left {
    align-self: auto;
    align-items: center;
    margin-right: 0%;
    padding-bottom: 60px;
  }

  .h2 {
    font-size: 1.2em;
  }

  .grid-5 {
    flex-direction: column;
    display: flex;
  }

  .h3 {
    font-size: 1.5em;
  }

  .paragraph-7.align-left {
    text-align: center;
  }

  .team-slider, .gallery-slider-2 {
    padding: 60px 15px;
  }

  .gallery-slide-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text-2 {
    line-height: 30px;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .grid-6 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-container-stretch {
    margin-left: 6%;
    margin-right: 6%;
  }

  .grid-container-stretch.hiw {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .html-holder {
    height: 152px;
  }

  .navbar-logo-left-container-3 {
    max-width: 100%;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-7 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-3 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-4 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .brand-2 {
    padding-left: 0;
  }

  .site-name {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 120%;
  }

  .title-section-2 {
    display: none;
  }

  .tab-link-event.w--current {
    margin-bottom: 0;
  }

  .tabs-menu-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-section-thrive {
    aspect-ratio: 1;
    height: auto;
    top: auto;
  }

  .video-wrapper {
    aspect-ratio: auto;
    width: 200%;
  }

  .grid-8 {
    display: block;
  }

  .heading-48 {
    font-size: 1.2em;
  }

  .logo-with-image {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .image-57 {
    display: none;
  }

  .grid-9 {
    grid-template-columns: 40% 1fr;
  }

  .image-60 {
    display: none;
  }

  .grid-10 {
    flex-direction: column;
    display: flex;
  }

  .sticky-parent.left {
    padding-right: 0;
  }

  .hero-section-mobile {
    display: none;
  }

  .footer-dark-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper-2 {
    flex-direction: column;
    align-items: center;
  }

  .footer-content-2 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block-2 {
    align-items: center;
  }

  .footer-link-4:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block-2 {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link-2 {
    margin-left: 20px;
  }

  .footer-divider-2 {
    margin-top: 60px;
  }

  .link-block-11 {
    display: none;
  }

  .span-date {
    flex-flow: wrap;
    display: flex;
  }

  .rich-text {
    font-size: 14px;
  }

  .container-45.justify-center {
    padding-left: 5px;
    padding-right: 5px;
  }

  .footer-subscribe {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-form-container-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-title {
    margin-right: 0;
  }

  .footer-form-block-two {
    width: 100%;
    margin-top: 20px;
  }

  .footer-form-input {
    width: 100%;
  }

  .footer-block-three {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-link-three {
    margin-bottom: 10px;
  }

  .footer-social-block-three {
    margin-top: 10px;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-copyright {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-legal-block {
    margin-top: 15px;
    margin-left: -24px;
  }

  .footer-legal-link {
    font-size: 14px;
    line-height: 20px;
  }

  .collection-item-5 {
    margin-bottom: 20px;
  }

  .image-66 {
    object-fit: cover;
  }

  .div-block-93 {
    flex-direction: column;
    display: flex;
  }

  .testimonial-image-left-2 {
    padding: 60px 15px;
  }

  .testimonial-wrapper-four-2 {
    flex-direction: column;
  }

  .testimonial-left-2 {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .testimonial-image-four-2 {
    height: auto;
  }

  .heading-small-2 {
    font-size: 28px;
    line-height: 36px;
  }

  .hero-content, .embed-script-canva {
    display: none;
  }

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

  .date-field {
    min-height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
  }

  .card {
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
    padding: 8px 16px;
  }

  .submit-button-4 {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .select-field {
    font-size: 12px;
  }

  .div-block-107 {
    min-height: 40px;
    max-height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .navbar-brand-4 {
    padding-left: 0;
  }

  .nav-menu-3 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-9 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-5.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-5.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-14 {
    margin-top: 10px;
  }

  .navbar-logo-left-container-4 {
    max-width: 100%;
  }

  .nav-menu-two-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider-4 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-5 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .navbar-brand-three-2 {
    padding-left: 0;
  }

  .nav-menu-three-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block-2 {
    flex-direction: column;
  }

  .hero-subscribe-right-3, .logos-title-large {
    padding: 60px 15px;
  }

  .clients-wrapper {
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: -20px;
  }

  .clients-image {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .roca-heading {
    font-size: 26px;
  }

  .roca-heading._1 {
    font-size: 46px;
  }

  .section-25 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .logos-title-small {
    padding: 60px 15px;
  }

  .clients-wrapper-three {
    margin-bottom: -30px;
  }

  .clients-image-three {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-26 {
    aspect-ratio: auto;
  }
}

@media screen and (max-width: 479px) {
  body {
    padding-top: 83px;
  }

  .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container.footer-container {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .container.quote-title.thrive.call-response.summit.bold-background.under-hero.main {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.quote-title.thrive.call-response.presenter {
    background-size: contain;
    padding-left: 10px;
    padding-right: 10px;
  }

  .container.quote-title.thrive.heart {
    height: 300px;
  }

  .container.thrive.summit.cards {
    display: block;
  }

  .container.thrive.white {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .container.thrive.right.wide {
    padding-left: 0;
    padding-right: 0;
  }

  .container.teachers-multiple {
    max-width: 100%;
  }

  .container.sally {
    padding-top: 10px;
  }

  .container.blog.mobile {
    display: block;
  }

  .section.home-hero {
    aspect-ratio: auto;
    object-fit: contain;
    background-position: 50%;
    flex-direction: row;
    height: 33vh;
    min-height: 33vh;
  }

  .section.home-hero.team-bios {
    background-position: 18%;
    height: 50vh;
    min-height: 50vh;
  }

  .section.home-hero.mind {
    background-size: cover;
  }

  .section.home-hero.mind.thrive-section {
    max-width: 100%;
    height: 20vh;
    min-height: 20vh;
  }

  .section.home-hero.mind.summit {
    object-fit: cover;
    height: 50vh;
    min-height: 50vh;
  }

  .section.home-hero.mind.summit.top {
    background-position: 50%;
    background-size: cover;
  }

  .section.home-hero.slide.home.videos.test {
    height: 50vh;
    min-height: 50vh;
  }

  .section.home-hero.retreat {
    background-position: 100%;
  }

  .section.home-hero.retreat._2.blue {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64ab9fba14894808e8e1681c_3f10b37d-27db-44d6-b292-0e7169454c56.JPG");
    background-position: 0%;
  }

  .section.home-hero.bio {
    background-position: 64% 0;
  }

  .section.home-hero.basi-banti {
    aspect-ratio: 16 / 9;
    flex-wrap: nowrap;
    height: auto;
    min-height: auto;
    margin-top: 0;
  }

  .section.home-hero._401-yoga {
    background-position: 60%;
  }

  .section.home-hero.joy {
    background-position: 100% 0;
  }

  .section.home-hero.joy.watering {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644b8122ee444585ca735959_ESTHER-VIVI-faces.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644b801c6a893f81bd2be5c2_ESTHER-VIVI-2.png");
    background-position: 50% 0, 50% 0;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
  }

  .section.home-hero.bianca {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/63ee139f4a11b672224781ac_remembering4.JPG");
    background-position: 50%;
    background-size: auto;
  }

  .section.home-hero.presenter {
    height: 50vh;
    min-height: 50vh;
  }

  .section.home-hero.re-envinsion {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644b8122ee444585ca735959_ESTHER-VIVI-faces.png"), url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/644b801c6a893f81bd2be5c2_ESTHER-VIVI-2.png");
    background-position: 50% 0, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
  }

  .section.light-orange-bg.space {
    margin-bottom: 70px;
  }

  .section.prof-bio-pattern.sec {
    background-position: 100% 20%;
    background-size: 100%;
  }

  .section.team-pattern {
    background-size: 90%;
  }

  .section.vivi-bio-patterndiv {
    background-size: 100%, 100%, 90%, 90%;
  }

  .section.bg-sec-bc {
    background-size: 100%;
  }

  .section.full-image-thrive {
    object-fit: fill;
    width: auto;
    height: auto;
  }

  .section.full-image-thrive.gathering {
    text-align: center;
    object-fit: fill;
    justify-content: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .section.a4-pattern.thrive-graphics.white {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.summit {
    padding-top: 10px;
  }

  .brand-logo {
    width: 70px;
  }

  .heading-1 {
    text-align: center;
    align-self: auto;
    font-size: 22px;
    line-height: 32px;
  }

  .heading-2 {
    font-size: 24px;
    line-height: 28px;
  }

  .heading-2.white-txt {
    margin-top: 0;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }

  .heading-2.white-txt.h2-small {
    font-size: 24px;
    line-height: 30px;
  }

  .heading-2.white-txt.padding.fit {
    margin-top: 0;
    line-height: 1.2;
  }

  .heading-2.white-txt.no-margin {
    margin-top: 0;
  }

  .heading-2.gold {
    margin-bottom: 10px;
  }

  .heading-2.spacing-min {
    line-height: 26px;
  }

  .heading-2.padding.thrive.green {
    margin-top: 21px;
    margin-bottom: 10px;
  }

  .heading-2.padding.thrive.green.white.col {
    line-height: 1.2;
  }

  .heading-2.no-padding.centered {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-3 {
    text-align: center;
    font-size: 18px;
    line-height: 23px;
  }

  .heading-3.white-txt.shadow {
    width: 100%;
  }

  .heading-3.white-txt.shadow.satisfy {
    font-size: 16px;
  }

  .heading-3.white-txt.second-title {
    font-size: 18px;
    display: none;
  }

  .heading-3.summit.mobile {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .heading-3.free {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-3.right {
    text-align: center;
  }

  .heading-3.cms-thrive-wide {
    text-align: left;
  }

  .heading-4 {
    font-size: 16px;
    line-height: 18px;
  }

  .heading-4.white-txt {
    font-size: 14px;
    line-height: 16px;
  }

  .heading-4.white-txt._2, .heading-4.white-txt._2.retreats-template {
    display: none;
  }

  .heading-5.white-txt._22 {
    font-size: 18px;
  }

  .heading-5.gold.sec {
    font-size: 12px;
    line-height: 18px;
  }

  .heading-5.margin-bottom {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 14px;
  }

  .heading-5.white.online {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 20px;
    line-height: 23px;
  }

  .paragraph {
    font-size: 14px;
    line-height: 22px;
  }

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

  .paragraph.small {
    font-size: 10px;
    line-height: 16px;
  }

  .paragraph.small.dark._2 {
    font-size: 12px;
  }

  .paragraph ul {
    column-count: 1;
  }

  .paragraph li {
    line-height: 22px;
  }

  .paragraph.smaller {
    font-size: 10px;
    line-height: 16px;
  }

  .paragraph h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph.student strong {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 18px;
  }

  .paragraph.free {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-grid {
    grid-row-gap: 30px;
  }

  .footer-links-main-div {
    grid-template-columns: 1fr;
  }

  .single-link-mian-div {
    text-align: center;
  }

  .footer-small-text {
    font-size: 16px;
    line-height: 18px;
  }

  .footer-all-links-div {
    grid-row-gap: 8px;
    align-items: center;
  }

  .footer-all-links-div.socials {
    justify-content: center;
  }

  .footer-link {
    font-size: 14px;
    line-height: 18px;
  }

  .button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8px 26px;
    font-size: 12px;
    line-height: 16px;
    display: flex;
  }

  .button.small {
    font-size: 9px;
  }

  .button.summit.online.white.gold {
    margin-left: 0;
  }

  .button.summit.online.white.gold.main.days.right-btn {
    margin-right: auto;
  }

  .button.summit.online.white.gold.center {
    margin-left: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
  }

  .button.basi.sticky-top {
    top: 25px;
    left: 28%;
  }

  .footer-last-div {
    text-align: center;
  }

  .footer-logo-cal-div {
    flex-direction: column;
    justify-content: center;
  }

  .footer-logo-link {
    width: 88px;
  }

  .last-text-fooer {
    font-size: 12px;
    line-height: 18px;
  }

  .syb-link-text {
    font-size: 14px;
  }

  .hero-button-main-div {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .mid-sec-hero-div {
    margin-top: 6px;
    margin-bottom: 12px;
  }

  .collection-list-yoga.margin-top {
    margin-top: 20px;
  }

  .sec-blog-detail-div {
    grid-row-gap: 6px;
    margin-top: 10px;
  }

  .blog-image-button-div {
    grid-column-gap: 6px;
    flex-direction: row;
    align-items: flex-end;
  }

  .fest-div-para {
    margin-top: 10px;
  }

  .white-txt.date {
    line-height: 1.2;
  }

  .white-txt.date.sas {
    padding-left: 5px;
    line-height: 18px;
  }

  .single-card-home {
    height: 450px;
  }

  .image._2nd {
    height: 200px;
  }

  .image.thrive-hero.gathering {
    width: auto;
    max-width: none;
    height: 35vh;
    margin-left: auto;
    margin-right: auto;
  }

  .title-div.side.sec {
    margin-bottom: 0;
  }

  .title-div.big {
    margin-bottom: 40px;
  }

  .path-icon {
    width: 66px;
  }

  .path-small-heading-div {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  .up-card-div {
    height: 395px;
  }

  .icon-over {
    width: 92px;
  }

  .detail-online-div {
    width: 90%;
    padding-bottom: 10px;
  }

  .detail-mid-online {
    margin-top: 6px;
    margin-bottom: 10px;
  }

  .testimonial-grid-card {
    padding-left: 10px;
    padding-right: 10px;
  }

  .testi-text-div {
    grid-row-gap: 6px;
    padding: 30px 10px;
  }

  .testi-pro-div {
    grid-column-gap: 6px;
    margin-top: 16px;
  }

  .testimon-image {
    width: 30px;
  }

  .namaste-main-div {
    padding-top: 95px;
    padding-bottom: 95px;
  }

  .menu-button {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 32px;
    line-height: 14px;
  }

  .blog-image {
    width: 50%;
  }

  .section-title {
    grid-row-gap: 10px;
  }

  .title-div-para-div {
    margin-top: 0;
  }

  .slide-ac-arrow {
    width: 41px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .small-detail-div.sec {
    margin-top: 20px;
  }

  .detail-card-div.sec {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .button-card-div {
    grid-row-gap: 6px;
  }

  .para-div-para {
    grid-row-gap: 6px;
    align-items: center;
    width: 100%;
  }

  .cafe-gallery-grid, .cafe-gallery-grid.sec {
    grid-template-columns: 1fr 1fr;
  }

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

  .tab-link {
    padding-left: 18px;
    padding-right: 18px;
    font-size: 14px;
    line-height: 18px;
  }

  .collection-list {
    flex-flow: column;
  }

  .ret-card-detail-div {
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-columns: auto;
  }

  .ret-card-detail-div.en {
    grid-template-columns: 100%;
    width: auto;
    max-width: none;
  }

  .ret-card-detail-div.en.no-main-image {
    grid-template-columns: 100%;
    width: 100%;
  }

  .ret-card-detail-div.en.no-main-image.right {
    grid-template-columns: 100%;
  }

  .ret-card-detail-div.en.no-main-image.right._2-columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .dates-retreat-div {
    grid-column-gap: 16px;
    text-align: center;
    flex-flow: row;
    justify-content: center;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .small-date-border {
    width: 2px;
    height: 20px;
  }

  .mid-border-card {
    display: none;
  }

  .main-detail-div {
    grid-template-columns: 1fr;
    justify-items: center;
    padding-bottom: 20px;
  }

  .mid-para-div {
    margin-bottom: 10px;
  }

  .button-detail-div {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .button-detail-div.se {
    margin-top: 0;
  }

  .sec-title-div {
    margin-bottom: 20px;
    padding-top: 70px;
  }

  .text-field::placeholder {
    font-size: 14px;
  }

  .visit-grid {
    grid-template-columns: 1fr;
  }

  .tc-rich-text h2 {
    font-size: 14px;
    line-height: 18px;
  }

  .vivi-let-prof-div {
    flex-direction: column;
    align-items: flex-start;
  }

  .prof-image, .prof-image.small {
    width: 100%;
  }

  .prof-list {
    margin-top: 10px;
  }

  .prof-bio-para-div {
    text-align: left;
    width: 100%;
  }

  .bio-card-div {
    padding: 25px 14px;
  }

  .image-detail-ab {
    grid-row-gap: 11px;
    padding-top: 68px;
    padding-bottom: 68px;
  }

  .wel-hero-div.div-team-bios-heading {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .wel-hero-div.byt-div {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .wel-hero-div.att-div {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .first-wel-detail-div {
    grid-row-gap: 20px;
  }

  .activ-last-grid {
    grid-template-columns: 1fr;
  }

  .hero-black-div {
    align-self: auto;
    margin-top: 0;
    padding: 11px;
  }

  .hero-black-div.miracle._2 {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding-top: 20px;
    display: block;
  }

  .hero-black-div.miracle._2.mobile {
    background-color: var(--2d2f17);
    display: block;
  }

  .hero-black-div.miracle._2.mobile-hero-black {
    background-color: var(--linen);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 10px;
    display: block;
  }

  .hero-black-div.presenter {
    padding-top: 40px;
  }

  .hero-black-div.blue {
    padding-top: 20px;
  }

  .hero-blck-div-mid {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .list-menu-hero {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .list-menu-hero._2 {
    display: none;
  }

  .list-menu-hero._2.wide-first-col {
    grid-template-rows: auto;
  }

  .list-menu-hero._2.wide-first-col.mobile-rows {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(min-content, 1fr) 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    justify-items: start;
    margin-top: 0;
    display: grid;
  }

  .list-menu-hero._2.wide-first-col.hidden_on_mobile {
    display: none;
  }

  .list-menu-hero.re-envinsion {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .single-list-div {
    grid-row-gap: 6px;
  }

  .single-list-div.mobile {
    text-align: left;
    flex-direction: column;
  }

  .single-list-div-menu-hero {
    grid-row-gap: 3px;
  }

  .third-hr3-div.center, .third-hr3-div.center._2nd {
    grid-row-gap: 20px;
  }

  .third-hr3-div.center._3rd.narrow {
    width: auto;
  }

  .tablink {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 0;
  }

  .tablink.w--current {
    background-color: var(--transparent);
  }

  .tab-menu {
    padding-bottom: 8px;
  }

  .tab-menu._2nd {
    margin-bottom: -122px;
  }

  .tab-content-div {
    padding: 10px;
  }

  .quote-grid {
    grid-template-columns: 1fr;
  }

  .single-quote-div {
    padding: 20px 25px;
  }

  .step-grid.side.basi {
    grid-row-gap: 25px;
    flex-direction: column;
    display: flex;
  }

  .step-grid.sec {
    flex-direction: column;
    display: flex;
  }

  .faq-q-text {
    font-size: 14px;
    line-height: 18px;
  }

  .collection-acc-list-div {
    grid-template-columns: 1fr;
  }

  .buttons-div-card {
    grid-row-gap: 10px;
  }

  .team-grid-h3 {
    grid-row-gap: 30px;
  }

  .team-grid-h3.free {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .team-grid-h3.free.sally {
    grid-template-columns: 1fr;
  }

  .team-grid-h3._3-by-2 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    max-width: none;
  }

  .single-team-card.free {
    max-width: none;
  }

  .single-team-card.free.sally {
    grid-template-rows: auto auto;
    grid-template-columns: 3fr;
  }

  .team-button-wrapper {
    margin-top: 10px;
  }

  ._300hr-logo {
    margin-bottom: 10px;
  }

  .sec-300hr-title {
    grid-row-gap: 10px;
  }

  .sec-300hr-title.sec {
    margin-top: 20px;
  }

  .single-card-300hr-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .basi-first-div {
    grid-template-columns: 1fr;
  }

  .single-card-basi {
    padding: 14px;
  }

  .icon-basi._2nd {
    margin-bottom: 20px;
  }

  .para-mid-div {
    margin-top: 10px;
  }

  .number-grid {
    grid-template-columns: 1fr;
  }

  .number-grid.summit {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    margin-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .number-grid.basi {
    display: none;
  }

  .single-card-number {
    grid-row-gap: 3px;
  }

  .quote-detail-div {
    grid-row-gap: 10px;
  }

  .first-quote-image-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .sec-quote-div {
    background-position: 15%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .third-quote-div {
    padding-left: 10px;
    padding-right: 10px;
  }

  .arrow-quote {
    width: 20px;
    font-size: 14px;
  }

  .single-slide {
    padding-left: 16px;
    padding-right: 16px;
  }

  .quote-single-div {
    grid-row-gap: 0px;
  }

  .list-ite-div {
    grid-row-gap: 5px;
    flex-direction: column;
    align-items: flex-start;
  }

  .list-div-tabs, .inside-tab-list {
    padding-left: 10px;
  }

  .fixed-retreat-button {
    width: 100%;
    padding-right: 10px;
  }

  .form-main-div-retreat.presenters {
    padding: 20px 10px;
    display: none;
  }

  .form-main-div-retreat.presenters.schedule.day1.explore {
    display: none;
  }

  .form-main-div-retreat.presenters.schedule.day4.donation-popup {
    padding-top: 0;
  }

  .main-form-block-retreat {
    padding: 20px 10px;
  }

  .retreat-form {
    height: 30px;
    padding-left: 10px;
  }

  .retreat-form::placeholder {
    font-size: 10px;
    line-height: 18px;
  }

  .retreat-form.area {
    height: 44px;
    padding-top: 4px;
    padding-left: 8px;
  }

  .retreat-single-line {
    grid-row-gap: 6px;
    flex-direction: column;
    margin-bottom: 6px;
  }

  .cross-icon {
    margin-bottom: 6px;
  }

  .cross-icon.presenters.donation-cross-icon {
    padding-top: 0;
  }

  .cross-icon-end {
    width: 14px;
  }

  .form-block {
    margin-bottom: 0;
  }

  .radio-button-label-2 {
    font-size: 10px;
    line-height: 14px;
  }

  .radio-button-field-2 {
    margin-bottom: 0;
  }

  .checkbox-label {
    font-size: 10px;
  }

  .mark-icon-div {
    margin-bottom: 5px;
  }

  .cross {
    width: 16px;
  }

  .press-image {
    height: 400px;
  }

  .flot-text {
    font-size: 12px;
    line-height: 18px;
  }

  .lightbox-images {
    grid-template-columns: 1fr;
  }

  .press-grid-video {
    grid-row-gap: 20px;
  }

  .press-div-dark {
    min-height: 100px;
    padding: 10px;
  }

  .cen-triger, .book-trigger {
    margin-bottom: 6px;
  }

  .single-list-div-acc {
    grid-column-gap: 6px;
  }

  .welcome-sec-letter {
    grid-row-gap: 10px;
  }

  .wel-norm-detail-div {
    grid-row-gap: 6px;
    margin-bottom: 20px;
  }

  .wel-norm-detail-div._2nd.blog {
    width: auto;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .ab-logo {
    width: 140px;
  }

  .div-mid-abd {
    margin-bottom: 20px;
  }

  .button-div-ab {
    margin-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .border-small-div {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .image-div-between {
    padding-top: 50px;
  }

  .div-ev._2 {
    grid-row-gap: 12px;
  }

  .grid-full.free.no-grid {
    max-width: 100%;
  }

  .detail-div-full {
    margin-left: auto;
    margin-right: auto;
    padding: 30px 10px;
  }

  .para-div-space {
    grid-row-gap: 6px;
    margin-top: 10px;
  }

  .quote-div-more {
    grid-template-columns: 1fr;
  }

  .quote-div-more.rem-image._2 {
    margin-top: 20px;
  }

  .quote-div-more.rem-image.blog {
    grid-template-columns: 1fr;
    max-width: 80%;
  }

  .quote-div-more.thrive.wide, .quote-div-more.thrive.wider {
    grid-template-columns: auto 1fr auto;
  }

  .quote-icon {
    width: 28px;
  }

  .detail-bar-div {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .detail-bar-div.free {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .bar-text-div {
    grid-row-gap: 2px;
  }

  .hours-grid-div {
    grid-row-gap: 20px;
  }

  .hours-grid-div.ty, .hours-grid-div.free {
    grid-template-columns: 1fr;
  }

  .emp-detail-div {
    padding: 10px 10px 20px;
  }

  .emp-detail-div.free {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .upper-title-div {
    margin-top: 40px;
  }

  .abya-image {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .tree-big-image {
    width: 100%;
    margin-bottom: 20px;
  }

  .para-div-for-tree {
    grid-row-gap: 20px;
  }

  .para-500-div {
    margin-top: 60px;
  }

  .pattern-card {
    background-size: 80%, 80%;
  }

  .pattern-for-quote {
    background-size: 86%;
  }

  .left-arrow {
    width: 30px;
    font-size: 18px;
  }

  .bullet {
    width: 3px;
    height: 3px;
  }

  .last-div {
    height: 54px;
  }

  .detail-div-ab {
    grid-row-gap: 10px;
  }

  .more-link-div {
    font-size: 14px;
  }

  .welcome-hero-div {
    grid-row-gap: 20px;
    padding: 28px 22px;
  }

  .welcome-hero-div.rounded-12px.mobile-hidden {
    display: none;
  }

  .welcome-hero-div.rounded-12px.mobile-no-padding {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-welcome-logo {
    width: 100px;
  }

  .tabs-links {
    padding: 10px;
    font-size: 10px;
    line-height: 14px;
  }

  .wel-text-div-ret {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wel-text-div-ret.retreats {
    object-fit: fill;
  }

  .desc-retreat-div {
    grid-row-gap: 10px;
    margin-bottom: 10px;
  }

  .image-div-dest-ret._2 {
    height: 300px;
  }

  .lightbox-ret {
    border-radius: 4px;
  }

  .lightbox-ret._2nd {
    height: 200px;
  }

  .single-title-div {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .single-title-div._2nd, .single-title-div._2nd.big {
    grid-template-columns: auto;
  }

  .single-title-div._2nd.tabs {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: auto 1fr;
  }

  .single-title-div.tabs {
    grid-template-columns: 1fr 1fr;
  }

  .ret-gallery {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .ret-gallery._2 {
    grid-template-columns: 1fr 1fr;
  }

  .last-div-for-space {
    height: 52px;
  }

  .div-text-div {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .re-tabs {
    background-size: auto 36px;
    width: 30%;
    font-size: 11px;
    line-height: 18px;
  }

  .button-div-for-move-tabs._2 {
    grid-column-gap: 10px;
  }

  .lang-trigger-div {
    grid-column-gap: 4px;
    font-size: 14px;
    line-height: 20px;
  }

  .bullet-point {
    width: 16px;
    height: 16px;
    margin-top: -32px;
    font-size: 42px;
    line-height: 0;
  }

  .small-mid-text-div-basi.vertical {
    margin-top: 0;
  }

  .basi-image-icon {
    width: 140px;
  }

  .basi-image-icon.max_width {
    width: 200px;
  }

  .basi-border-div {
    max-width: 200px;
    display: none;
  }

  .line.flood {
    font-size: 30px;
    line-height: 42px;
  }

  .single-event-di.no-main-image {
    grid-template-columns: 100%;
    width: 100%;
    max-width: 100%;
  }

  .single-event-di.no-main-image.right {
    grid-auto-flow: row dense;
  }

  .html-embed {
    width: 240px;
  }

  .whether-div {
    margin-top: 20px;
    margin-left: 0;
  }

  .basi-small-icon-div {
    width: 140px;
  }

  .tab-pattern-div {
    background-size: 90%;
  }

  .cross-tracher-1, .cross-2, .cross-3 {
    width: 20px;
  }

  .quote-div-con {
    grid-column-gap: 10px;
  }

  .small-quote {
    width: 20px;
  }

  .para-div-mani-ac {
    margin-top: 20px;
  }

  .mani-act-grid {
    grid-template-columns: 1fr;
  }

  .quote-arrow {
    width: 26px;
    font-size: 16px;
  }

  .tabs-lock {
    height: 311px;
    margin-bottom: -310px;
  }

  .cross-icon-end-thrive-only {
    width: 14px;
  }

  .cross-icon-thrive-only, .cross-icon-thrive {
    margin-bottom: 6px;
  }

  .cross-icon-end-thrive, .cross-icon-end-copy {
    width: 14px;
  }

  .cross-icon-copy {
    margin-bottom: 6px;
  }

  .paragraph-intro {
    font-size: 14px;
    line-height: 22px;
  }

  .paragraph-intro.small {
    font-size: 10px;
    line-height: 16px;
  }

  .paragraph-intro.small.dark._2 {
    font-size: 12px;
  }

  .paragraph-intro ul {
    column-count: 1;
  }

  .paragraph-intro li {
    line-height: 22px;
  }

  .paragraph-intro.smaller {
    font-size: 10px;
    line-height: 16px;
  }

  .paragraph-intro h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .paragraph-intro.student strong {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 18px;
  }

  .retreat-single-line-radio {
    grid-row-gap: 6px;
    flex-direction: column;
    margin-bottom: 6px;
  }

  .thrive-heading {
    padding-bottom: 0;
  }

  .columns {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .columns-2 {
    flex-direction: row;
    align-items: flex-start;
    display: block;
  }

  .rich-text-block-4.online {
    width: auto;
  }

  .section-3.with-background {
    padding-bottom: 20px;
  }

  .collection-item {
    min-width: 50%;
    max-width: 50%;
    min-height: 200px;
    max-height: 200px;
    overflow: hidden;
  }

  .image-8 {
    width: 100%;
    max-width: 100%;
    min-height: 50px;
    max-height: 50px;
  }

  .heading-11 {
    display: none;
  }

  .heading-11.gathering {
    font-size: 18px;
    display: block;
  }

  .container-2 {
    max-width: none;
  }

  .container-2.pricing-table.title {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-wrapper._4-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-wrapper._4-col.ben {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-wrapper._4-col.ben.flex {
    flex-wrap: wrap;
  }

  .pricing-wrapper._4-col.ben.flex.main.secondsec.wide {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-wrapper.dashboard-upgrade {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .pricing-card.featured-pricing.left-main {
    width: 100%;
  }

  .pricing-card.featured-pricing.left-main.wide {
    padding-left: 12px;
  }

  .pricing-card.mate {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 75px;
  }

  .pricing-title.heading-3.bold-text.green {
    font-size: 26px;
    line-height: 30px;
  }

  .pricing-title.heading-3.bold-text.green.wide {
    text-align: center;
  }

  .pricing-divider.gold {
    width: 20ch;
    font-size: 24px;
  }

  .pricing-divider.gold.wider {
    width: 18ch;
  }

  .pricing-divider.gold.part1, .pricing-divider.gold.part1.part2 {
    width: 10ch;
  }

  .pricing-divider.gold.part1.part3 {
    width: 12ch;
  }

  .pricing-divider.gold.tickets-section {
    width: 18ch;
  }

  .section-5.last.with-background {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-5.last.with-background._2-col {
    flex-wrap: wrap;
  }

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

  .team-grid {
    grid-template-columns: 1fr;
  }

  .image-9 {
    border-radius: 0%;
    min-width: 100%;
    max-width: 100%;
    min-height: 60px;
    max-height: 60px;
  }

  .rich-text-block-5 {
    display: block;
  }

  .collection-item-2 {
    width: 20%;
    padding-left: 0;
    padding-right: 0;
  }

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

  .link-block {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
    overflow: hidden;
  }

  .container-3 {
    background-size: cover;
    border-radius: 12px;
    max-width: none;
    min-height: 50px;
    max-height: 50vh;
  }

  .timeline {
    z-index: 722;
  }

  .timeline-section {
    height: 50vh;
  }

  .section-8 {
    display: none;
  }

  .section-9 {
    background-image: none;
    font-size: 16px;
  }

  .section-9.text, .section-9.ben {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-13 {
    width: 20em;
  }

  .div-block-13.speakers, .div-block-13.speakers.benefits {
    width: 10em;
  }

  .div-block-13.speakers.white.long {
    text-align: center;
    width: 80%;
  }

  .div-block-13.speakers.white.very-long {
    width: 80%;
  }

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

  .text-span-6 {
    font-size: 14px;
  }

  .text-span-7 {
    font-size: 16px;
    line-height: 20px;
  }

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

  .container-4 {
    max-width: none;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .heading-12 {
    font-size: 1rem;
    line-height: 1.2;
  }

  .text-block-7 {
    font-size: 1rem;
  }

  .js-clock {
    max-width: 100%;
  }

  .clock-number {
    font-size: 2rem;
  }

  .bold-text-3.benefit {
    font-size: 14px;
  }

  .div-block-16 {
    flex-wrap: wrap;
  }

  .cookie-modal_component {
    max-width: 100%;
    overflow: visible;
  }

  .cookie-modal_content-wrap {
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .list-3 {
    text-align: center;
    max-width: none;
    margin-top: 0%;
    margin-bottom: 0;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
  }

  .heading-17 {
    margin-top: 10px;
  }

  .container-6 {
    background-position: 0%;
  }

  .div-block-21 {
    display: flex;
  }

  .cookie-preference_component {
    display: none;
  }

  .cookie-modal_form-wrap {
    overflow: visible;
  }

  .checkbox {
    border-width: 1.75px;
  }

  .cookie-preference_wrapper {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .nav_container {
    padding-top: 83px;
  }

  .thrive-online_gr {
    display: none;
  }

  .container-7 {
    max-width: none;
  }

  .nav-menu-two {
    flex-direction: column;
  }

  .section-12 {
    max-width: 100%;
  }

  .info-l {
    grid-row-gap: 35px;
    text-align: center;
    flex-direction: column;
  }

  .subject-name {
    font-size: 20px;
  }

  .subject-name.spread.news {
    font-size: 16px;
  }

  .wrapper {
    width: auto;
    max-width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }

  .date-wrap {
    margin-right: 15px;
  }

  .header {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .header.rec.no-sticky.center {
    padding-left: 0;
  }

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

  .info {
    align-items: center;
  }

  .white-box.upgrade {
    height: 100px;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-9 {
    max-width: none;
  }

  .popup-1---brix {
    padding: 40px 16px 32px;
  }

  .subscribe-button---brix {
    text-align: center;
    background-position: 247px;
    padding: 15px 34px 16px 38px;
  }

  .subscribe-button---brix.ebook-button---brix {
    background-position: 85%;
  }

  .popup-1-illustration---brix {
    max-width: 40%;
    height: auto;
  }

  .popup-content-wrapper---brix {
    border-radius: 24px;
  }

  .popup-content-wrapper---brix.popup-2-content-wrapper---brix {
    border-radius: 16px;
    max-width: 280px;
    bottom: 16px;
    left: 16px;
    right: 16px;
  }

  .popup-content-wrapper---brix.popup-3-content-wrapper---brix {
    bottom: 16px;
    left: 16px;
    right: 16px;
  }

  .popup---illustration---brix {
    object-position: 50% 50%;
  }

  .popup-title---brix {
    font-size: 22px;
    line-height: 1.2;
  }

  .popup-2---brix {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-24 {
    max-width: 280px;
  }

  .upgrade-buttons {
    font-size: 28px;
  }

  .image-19 {
    max-width: 100%;
  }

  .container-10 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .text-block-10, .text-block-11 {
    text-align: justify;
    line-height: 1.2;
  }

  .text-block-11.part.secondary-tag {
    text-align: center;
  }

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

  .countdown-seciton {
    height: 40px;
    display: block;
  }

  .countdown-2 {
    width: 100%;
    height: 140px;
    margin-top: 10px;
  }

  .countdown-2.main {
    width: 100%;
    height: 100px;
  }

  .countdown-block {
    width: 60px;
  }

  .countdown-block.main {
    width: 80px;
  }

  .countdown-time.parts {
    font-size: 30px;
  }

  .section-13.about {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .btn {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn.inner.top {
    width: 100%;
  }

  .btn._2 {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn._2.online {
    width: 260px;
  }

  .btn._2.schedule {
    margin-left: auto;
  }

  .body-paragraphy, .body-paragraphy.light {
    margin-left: 0;
    margin-right: 0;
  }

  .body-paragraphy.light.hero-subhead {
    color: var(--dim-grey);
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    font-weight: 300;
  }

  .body-paragraphy.light.hero-subhead.up {
    color: var(--dim-grey);
    text-align: center;
    font-size: 16px;
  }

  .activity-time {
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .schedule-item {
    flex-direction: column;
  }

  .tab-content-2 {
    max-width: 100%;
    padding: 25px 15px;
  }

  .activity-description {
    width: 100%;
  }

  .tab-image-column {
    order: -1;
  }

  .heading-19.thinner.less-space {
    font-size: 32px;
  }

  .heading-19.thinner {
    font-size: 30px;
  }

  .section-body-div {
    margin-left: 8%;
    margin-right: 8%;
  }

  .section-body-div.hiw {
    margin-left: 7%;
    margin-right: 7%;
    padding-top: 60px;
  }

  .head {
    max-width: 100%;
  }

  .head.spread {
    flex-wrap: wrap;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-28 {
    width: 120px;
    height: 120px;
    margin-left: auto;
    margin-right: auto;
    top: -40px;
    left: 0;
    right: 0;
  }

  .div-block-29 {
    max-width: 100%;
  }

  .mobile {
    font-size: 14px;
    line-height: 20px;
  }

  .container-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .sched-buttons-div {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .link-block-4.popup-button {
    width: 60%;
  }

  .image-22 {
    width: 60%;
    max-width: 60%;
  }

  .div-block-31, .div-block-32 {
    max-width: none;
  }

  .heading-20 {
    font-size: 38px;
  }

  .hero {
    padding-top: 110px;
    padding-bottom: 79px;
  }

  .hero.free {
    background-position: 50% 0;
  }

  .content-holder.home {
    flex: none;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-div-holder {
    flex-flow: column;
    align-items: flex-start;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .white-heading {
    font-size: 40px;
    line-height: 50px;
  }

  .white-heading.home-centred.secondary {
    color: var(--white);
    line-height: 1.2;
  }

  .white-heading.home-centred.secondary.hours {
    color: #f6851f;
  }

  .white-heading.home-centred.secondary.tit {
    color: #f6851f;
    font-size: 16px;
    line-height: 1.2;
  }

  .white-heading.home-centred.fisrt {
    margin-top: 80px;
    line-height: 1.2;
  }

  .white-heading.home-centred.fisrt.tit {
    font-size: 26px;
    line-height: 1.2;
  }

  .white-heading.home-centred.fisrt.tit.ty {
    font-size: 26px;
  }

  .white-heading.home-centred {
    text-align: center;
    width: auto;
    font-size: 2.2rem;
  }

  .countdown-seciton-2 {
    height: 100px;
  }

  .countdown-3 {
    width: 140px;
  }

  .container-14 {
    max-width: none;
  }

  .hero-form-2 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-2 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .main.right.col {
    width: 100%;
  }

  .container-15 {
    max-width: none;
  }

  .hero-split-3.right.wide {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-form-3 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-3 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .container-16 {
    max-width: none;
  }

  .hero-wrapper-4 {
    background-size: cover;
  }

  .container-17 {
    max-width: none;
  }

  .hero-split-5 {
    padding-left: 10px;
  }

  .hero-split-5.cat {
    padding-top: 20px;
    padding-left: 10px;
  }

  .profile {
    padding-left: 10px;
    padding-right: 10px;
  }

  .c-2 {
    flex-basis: 100%;
  }

  .main-wrapper {
    overflow: hidden;
  }

  .container-18.boxed {
    margin-left: 10px;
    margin-right: 10px;
  }

  .campaign.photo {
    display: block;
    top: 10px;
  }

  .link-3.wrap:hover {
    box-shadow: 2px 9px 30px -20px #727272;
  }

  .div-block-38 {
    display: none;
  }

  .link-block-5 {
    margin-bottom: 0;
    padding: 6px 12px;
  }

  .column-16 {
    margin-top: 32px;
  }

  .popup-3---brix {
    padding: 32px 24px 40px;
  }

  .popup-illustration-image-wrapper---brix {
    height: 15vh;
  }

  .dummy-hero-wrapper---brix.preview-page---brix {
    max-width: 100%;
  }

  .container-default, .popup-wrapper---brix {
    padding-left: 16px;
    padding-right: 16px;
  }

  .dummy-hero-button---brix {
    padding: 15px 34px 16px;
  }

  .column-17 {
    margin-top: 32px;
  }

  .pop-up-modal {
    padding-top: 40px;
  }

  .pop-up {
    width: 96%;
    padding: 10px;
  }

  .pop-up-icon {
    display: none;
  }

  .pop-up-heading {
    margin-top: 60px;
    font-size: 20px;
  }

  .primary-button {
    text-align: center;
  }

  .paragraph-5 {
    font-size: 14px;
  }

  .menu-button-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 32px;
    line-height: 14px;
  }

  .container-19 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hero-heading-left {
    padding-left: 0;
    padding-right: 0;
  }

  .container-20 {
    max-width: none;
  }

  .hero-wrapper-6 {
    flex-direction: column-reverse;
  }

  .hero-split-6 {
    flex-direction: column;
  }

  .div-block-43 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    align-content: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .container-21 {
    max-width: none;
  }

  .pricing-card-two {
    padding: 15px;
  }

  .pricing-image-two.shadow-two {
    max-width: 100%;
  }

  .pricing-info {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing-details {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -10px;
    display: flex;
  }

  .pricing-block {
    margin-bottom: 10px;
  }

  .header-3 {
    background-image: url("https://cdn.prod.website-files.com/6370011f01967377c6b2efd2/64e0a0d743a19b1d327c9f12_vivi-bio-main.jpg");
    background-position: 50%;
    background-attachment: scroll;
    min-height: 26vh;
  }

  .title-centre {
    max-width: 100%;
  }

  .heading-h1 {
    font-size: 44px;
  }

  .blog-item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .content-section {
    padding-top: 40px;
  }

  .container-23 {
    max-width: none;
  }

  .heading-small {
    font-size: 24px;
    line-height: 32px;
  }

  .container-24 {
    max-width: none;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .container-25 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .team-grid-2 {
    grid-template-columns: 1fr;
  }

  .image-under-title {
    width: 80%;
    height: auto;
    margin-top: 20px;
  }

  .container-26 {
    max-width: none;
  }

  .hero-wrapper-7 {
    text-align: center;
    align-items: flex-start;
  }

  .hero-split-7 {
    text-align: center;
    margin-bottom: 60px;
  }

  .hero-form-4 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-4 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-4 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .button-primary-11 {
    text-align: center;
  }

  .hero-heading-left-2 {
    background-position: 70%;
    max-height: none;
  }

  .container-27 {
    max-width: none;
  }

  .div-block-51 {
    flex-direction: column;
    display: flex;
  }

  .gs-three-title {
    padding: 40px 10px;
  }

  .explore-btn {
    margin-top: 20px;
    padding: 10px;
  }

  .explore-btn:hover {
    margin-top: 20px;
  }

  .gs-small-title {
    font-size: 16px;
  }

  .gs-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gs-three {
    max-width: none;
    padding-bottom: 20px;
  }

  .gs-small-desc {
    margin-top: 20px;
  }

  .gs-nine, .gs-two {
    margin-bottom: 20px;
  }

  .gs-eleven {
    margin-bottom: 20px;
    padding-top: 100%;
  }

  .container-28 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .gs-one, .gs-six {
    margin-bottom: 20px;
  }

  .grid-3.gallery-grid {
    grid-template-rows: minmax(295px, 295px);
    grid-template-columns: minmax(100%, 1fr) minmax(100%, 1fr);
    grid-auto-flow: row;
    display: block;
  }

  .gs-five, .gs-eight {
    margin-bottom: 20px;
  }

  .gs-ten {
    margin-bottom: 20px;
    padding-top: 100%;
  }

  .gs-four {
    margin-bottom: 20px;
  }

  .gs-desc {
    font-size: 25px;
    line-height: 32px;
  }

  .gs-seven {
    margin-bottom: 20px;
  }

  .container-29 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .body-paragraphy-2, .body-paragraphy-2.light {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link-5.whitenav {
    font-size: 15px;
  }

  .menu-button-6 {
    margin-bottom: 5px;
  }

  .brand-box-2 {
    margin-top: 20px;
    margin-left: 0;
  }

  .brand-box-2.w--current {
    width: 80%;
  }

  .nav-menu---dropdown {
    position: absolute;
  }

  .btn-2 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-2._2 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-font {
    margin-left: 0;
  }

  .logo-font.innerpages {
    font-size: 22px;
  }

  .transparent-nav {
    margin-left: 0;
    margin-right: 0;
    padding-top: 5px;
  }

  .body-paragraphy-3, .body-paragraphy-3.light {
    margin-left: 0;
    margin-right: 0;
  }

  .body-paragraphy-3.light.hero-subhead {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
  }

  .hero-2 {
    padding-top: 110px;
    padding-bottom: 79px;
  }

  .body-paragraphy-4, .body-paragraphy-4.light {
    margin-left: 0;
    margin-right: 0;
  }

  .body-paragraphy-4.light.hero-subhead {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
  }

  .gallery {
    padding-bottom: 80px;
  }

  .gallery.div {
    flex-flow: wrap;
    padding-bottom: 40px;
  }

  .heading-34.thinner {
    font-size: 30px;
  }

  .section-17.process {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .split-form-area._2cols {
    flex-flow: wrap;
  }

  .heading-35.thinner {
    font-size: 30px;
  }

  .left-form-text {
    padding-right: 0;
  }

  .left-form-text.left-col {
    text-align: center;
    width: 100%;
  }

  .testimonial-div-box {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .inner-div {
    flex-direction: column;
  }

  .heading-36.thinner {
    font-size: 30px;
  }

  .testimonial-text-div {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .img-div._1, .img-div._2 {
    width: 100px;
  }

  .pricing-box {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .heading-37.thinner {
    font-size: 30px;
  }

  .sponsor {
    width: 100%;
  }

  .flex-wrapper {
    flex-flow: wrap;
  }

  .header-box {
    width: 90%;
  }

  .section-18.process {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .form-wrap-2 {
    width: 100%;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-form-block, .right-form-block.right-col {
    width: 100%;
  }

  .heading-39.thinner {
    font-size: 30px;
  }

  .footer-section {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-div-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link-2 {
    margin-left: 0;
  }

  .hero-3 {
    padding-top: 110px;
    padding-bottom: 79px;
  }

  .body-paragraphy-5, .body-paragraphy-5.light {
    margin-left: 0;
    margin-right: 0;
  }

  .body-paragraphy-5.light.hero-subhead {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 19px;
  }

  .hero-4 {
    padding-top: 110px;
    padding-bottom: 79px;
  }

  .btn-3 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-3._2 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-4 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-paragraphy-6, .body-paragraphy-6.light {
    margin-left: 0;
    margin-right: 0;
  }

  .body-paragraphy-6.light.hero-subhead {
    text-align: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .hero-5 {
    background-color: #121328;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    padding-top: 110px;
    padding-bottom: 79px;
  }

  .btn-5 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-5._2 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-paragraphy-7 {
    margin-left: 0;
    margin-right: 0;
  }

  .body-paragraphy-7.with-background {
    text-align: center;
  }

  .div-block-55, .div-block-56 {
    width: 100%;
  }

  .heading-40.thinner {
    font-size: 30px;
  }

  .heading-40.thinner.less-space {
    text-align: center;
    font-size: 1.6rem;
  }

  .btn-6 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-paragraphy-8, .body-paragraphy-8.light {
    margin-left: 0;
    margin-right: 0;
  }

  .section-19.process {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .heading-41.thinner {
    font-size: 30px;
  }

  .heading-41.thinner.qhite {
    text-align: center;
    font-size: 1.6rem;
  }

  .body-paragraphy-9 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-42.thinner {
    font-size: 30px;
  }

  .heading-42.thinner.less-space {
    font-size: 1.6rem;
  }

  .body-paragraphy-10 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-43.thinner {
    font-size: 30px;
  }

  .heading-43.thinner.less-space {
    font-size: 1.6rem;
  }

  .btn-7 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .plan-price-2 {
    font-size: 1.6rem;
  }

  .div-block-57 {
    flex-wrap: wrap;
  }

  .body-paragraphy-11, .body-paragraphy-11.light {
    margin-left: 0;
    margin-right: 0;
  }

  .section-20.process {
    padding-top: 70px;
    padding-bottom: 50px;
  }

  .heading-45.thinner {
    font-size: 30px;
  }

  .heading-45.thinner.qhite {
    text-align: center;
    font-size: 1.6rem;
  }

  .btn-8 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .body-paragraphy-12 {
    margin-left: 0;
    margin-right: 0;
  }

  .section-21.about {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .activity-time-2 {
    justify-content: flex-start;
    width: 100%;
    padding-left: 0;
  }

  .schedule-item-2 {
    flex-direction: column;
  }

  .tab-content-3 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 25px 15px;
  }

  .activity-description-2 {
    width: 100%;
  }

  .heading-46.thinner {
    font-size: 30px;
  }

  .btn-9 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-4 {
    display: block;
  }

  .gs-nine-2 {
    margin-bottom: 20px;
  }

  .gs-small-title-2 {
    font-size: 16px;
  }

  .gs-small-desc-2 {
    margin-top: 20px;
  }

  .gs-one-2 {
    margin-bottom: 20px;
  }

  .gs-three-title-2 {
    padding: 40px 10px;
  }

  .gs-three-2 {
    max-width: none;
    padding-bottom: 20px;
  }

  .container-32, .gs-content-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .explore-btn-2 {
    margin-top: 20px;
    padding: 10px;
  }

  .explore-btn-2:hover {
    margin-top: 20px;
  }

  .gs-desc-2 {
    font-size: 25px;
    line-height: 32px;
  }

  .div-block-63, .div-block-64, .div-block-65 {
    text-align: center;
  }

  .container-33 {
    max-width: none;
  }

  .clients-quote-two {
    font-size: 24px;
    line-height: 32px;
  }

  .clients-info-image {
    margin-right: 16px;
  }

  .clients-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .columns-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .column-24 {
    border-style: none;
    border-color: #000;
    padding-left: 0;
    padding-right: 0;
  }

  .container-34 {
    max-width: none;
  }

  .gallery-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .testimonial-card-three {
    padding-left: 24px;
    padding-right: 24px;
  }

  .testimonial-info-four {
    text-align: center;
    flex-direction: column;
  }

  .image-wrapper.overflow-hidden.border-radius-24px {
    border-radius: 16px;
  }

  .grid-1-column.gap-row-28px.hidden-mbp {
    display: none;
  }

  .grid-1-column.gap-row-28px.gap-row-16-mbp {
    grid-row-gap: 16px;
  }

  .section-22 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gallery-v5 {
    grid-template-columns: 1fr 1fr;
  }

  .container-default-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-23 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .container-default-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-35 {
    max-width: none;
  }

  .centered-heading-4 {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left {
    left: -10px;
  }

  .testimonial-slider-right {
    right: -10px;
  }

  .container-36 {
    max-width: none;
  }

  .ms-input {
    font-size: 12px;
  }

  .ms-button {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .ms-form-block, .ms-form-divider {
    width: 100%;
  }

  .ms-form {
    width: 100%;
    min-width: auto;
  }

  .ms-dots.ms-is-form {
    padding: 0 0%;
  }

  .ms-checkbox-wrap {
    display: flex;
  }

  .popup-content {
    margin: 2em 1em;
  }

  .container-37, .container-38 {
    max-width: none;
  }

  .centered-heading-5 {
    margin-bottom: 24px;
  }

  .testimonial-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .testimonial-card-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonial-slider-left-2 {
    left: -10px;
  }

  .testimonial-slider-right-2 {
    right: -10px;
  }

  .popular-text {
    max-width: 100%;
    font-size: 14px;
  }

  .success {
    font-size: 16px;
    line-height: 23px;
  }

  .video-background {
    height: 60vh;
  }

  .white-form {
    width: 100%;
  }

  .content-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .content-2.homepage {
    display: none;
  }

  .copyright-div {
    flex: none;
    margin-top: 69px;
  }

  .subhead {
    color: var(--black);
    font-size: 5vw;
  }

  .subhead.white {
    color: var(--white);
  }

  .overlay {
    background-image: linear-gradient(#0000007a 38%, #00000061 72%);
    height: 60vh;
  }

  .hero-6 {
    background-image: none;
    justify-content: center;
    height: 60vh;
    min-height: auto;
    padding-top: 0;
    padding-left: 1%;
    padding-right: 1%;
  }

  .h1 {
    letter-spacing: .2em;
    font-size: 8em;
    font-weight: 600;
    line-height: 120%;
  }

  .h1.white {
    color: var(--black);
    letter-spacing: normal;
    text-shadow: none;
    font-size: 11.5vw;
    font-weight: 400;
  }

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

  .thrive-button {
    border-color: var(--black);
    color: var(--black);
    background-image: linear-gradient(#0000, #0000);
    max-width: 100%;
  }

  .navbar-logo-left-container-2.shadow-three {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-39 {
    max-width: none;
  }

  .navbar-wrapper-2 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .navbar-brand-2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    max-width: none;
  }

  .nav-menu-two-2 {
    flex-direction: column;
  }

  .logo-thrive-nav {
    text-align: left;
    font-size: 1em;
    line-height: 1.5em;
  }

  .arrow-container {
    left: 95%;
  }

  .hero-button-div {
    margin-left: 0;
    margin-right: 0;
    inset: auto auto 10%;
  }

  .day-date {
    font-size: 30px;
  }

  .button-wrapper-2.new.earth, .button-wrapper-2.new.water, .button-wrapper-2.new.fire, .button-wrapper-2.new.air {
    padding-left: 0;
  }

  .button-wrapper-2.new.ether {
    justify-content: center;
    padding-left: 0;
  }

  .button-wrapper-2.small-icon-arrow {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .event-information-wrapper.new, .event-wrapper {
    padding-top: 0;
  }

  .details-text {
    line-height: 24px;
  }

  .details-text.description-event {
    display: none;
  }

  .button-5.rb.new {
    margin-top: 0;
    margin-left: 0;
  }

  .day-name {
    font-size: 20px;
  }

  .section-twt {
    padding-top: 40px;
  }

  .section-twt.with-backgound {
    display: flex;
  }

  .section-twt.hidden-mobile {
    display: none;
  }

  .section-title-holder {
    flex-wrap: nowrap;
    margin-left: 0%;
    margin-right: 0%;
  }

  .section-title-holder.hiw {
    margin-left: 7%;
    margin-right: 7%;
    padding-top: 60px;
  }

  .section-title-holder.align-left.with-margin {
    margin-left: 4%;
    margin-right: 4%;
    padding-left: 0%;
    padding-right: 0;
  }

  .h2 {
    font-size: 1.5em;
  }

  .grid-5 {
    flex-direction: column;
    display: flex;
  }

  .h3 {
    font-size: 1em;
  }

  .paragraph-7 {
    font-size: 16px;
    line-height: 140%;
  }

  .paragraph-7.border {
    border-right-style: none;
  }

  .bold-text-8 {
    font-size: 1.5rem;
  }

  .container-41 {
    max-width: none;
  }

  .centered-heading-6 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .gallery-wrapper-3 {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper-2 {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left-2 {
    left: -20px;
  }

  .gallery-slider-right-2 {
    right: -20px;
  }

  .grid-6 {
    flex-direction: column;
    display: flex;
  }

  .grid-container-stretch {
    margin-left: 0%;
    margin-right: 0%;
  }

  .grid-container-stretch.hiw {
    margin-left: 7%;
    margin-right: 7%;
    padding-top: 60px;
  }

  .title-span {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .logo_image {
    display: none;
  }

  .podcast-wrapper {
    display: flex;
  }

  .html-holder {
    height: 152px;
  }

  .container-42 {
    max-width: none;
  }

  .nav-menu-two-3 {
    flex-direction: column;
  }

  .link-wrapper.middle {
    border-color: var(--black);
    color: var(--black);
  }

  .link-wrapper.middle.white-txt {
    border-color: var(--white);
    color: var(--white);
  }

  .text-block-24 {
    text-shadow: none;
  }

  .columns-5 {
    flex-wrap: wrap;
  }

  .event-body {
    font-size: 1rem;
  }

  .brand-2 {
    align-items: center;
  }

  .container-43._2-cols {
    flex-wrap: wrap;
    justify-content: center;
  }

  .left-events-page-column {
    order: -1;
  }

  .events-page-image {
    aspect-ratio: 2;
    height: auto;
    display: none;
  }

  .events-page-image.mobile {
    display: block;
  }

  .name-3.white {
    text-align: center;
  }

  .site-name {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 21px;
    line-height: 120%;
  }

  .interested-heading {
    font-size: 16px;
  }

  .page-title {
    text-align: left;
    font-size: 20px;
  }

  .page-title.white {
    font-size: 1em;
  }

  .title-section-2 {
    display: none;
  }

  .right-events-page-column.mobile {
    display: inline-block;
  }

  .image-51 {
    align-self: auto;
    height: 1.3em;
    margin-top: 15px;
  }

  .tab-link-event, .tab-link-event.w--current {
    font-size: 16px;
  }

  .tabs-menu-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .tab-prev {
    inset: auto auto 0% 0%;
  }

  .tab-next {
    inset: auto 0% 0% auto;
  }

  .grid-7 {
    grid-template-columns: 1fr;
  }

  .html-embed-12 {
    aspect-ratio: 3 / 2;
  }

  .week-class.ether {
    text-align: left;
    display: none;
  }

  .image-52 {
    width: 40px;
    max-width: none;
    height: 40px;
  }

  .html-embed-13 {
    height: 60vh;
  }

  .hero-section-thrive {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .hero-section-thrive.mobile {
    position: static;
  }

  .video-wrapper {
    width: 300%;
  }

  .video-embed {
    position: static;
  }

  .grid-8 {
    grid-template-columns: 1fr;
  }

  .event-wide {
    flex-direction: column;
    height: 500px;
    display: flex;
  }

  .tune-in-wrapper {
    width: 100%;
  }

  .heading-48 {
    font-size: 16px;
    line-height: 140%;
  }

  .logo-with-image {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .navigation-container._2-cols {
    flex-wrap: wrap;
    justify-content: center;
  }

  .image-57 {
    height: 20px;
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }

  .icon-6 {
    font-size: 40px;
  }

  .teacher-text {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .grid-9 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-60 {
    display: none;
  }

  .grid-10 {
    grid-template-columns: 1fr;
  }

  .sticky-parent.left {
    padding-right: 0;
  }

  .sticky-content {
    align-items: center;
  }

  .values-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero-section-mobile {
    padding-top: 0;
    position: relative;
    top: 100px;
  }

  .hero-section-mobile.visible {
    border: 1px #000;
    flex-direction: column;
    padding-top: 100px;
    padding-bottom: 40px;
    display: flex;
    position: static;
    top: 90px;
  }

  .week-sticky-wrapper {
    display: none;
  }

  .newletter-div {
    padding-left: 4%;
    padding-right: 4%;
  }

  .field-container {
    flex-direction: column;
    display: flex;
  }

  .submit-button-2 {
    width: 100%;
  }

  .container-44 {
    max-width: none;
  }

  .span-date {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
    flex-wrap: wrap;
    display: flex;
  }

  .div-block-87 {
    border-style: none;
  }

  .rich-text {
    font-size: 14px;
  }

  .container-46 {
    max-width: none;
  }

  .footer-form-two {
    padding: 20px;
  }

  .footer-form-block-two {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-form-input {
    margin-bottom: 10px;
    padding-right: 20px;
  }

  .button-primary-19.footer-form-button {
    position: relative;
    right: 0;
  }

  .footer-social-block-three {
    justify-content: center;
  }

  .footer-bottom {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-item-5 {
    margin-bottom: 20px;
  }

  .image-66 {
    aspect-ratio: 2;
    object-fit: cover;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: auto;
    max-width: none;
    height: 100%;
  }

  .image-66.mobile {
    margin-bottom: 10px;
  }

  .div-block-93 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column;
    display: flex;
  }

  .container-47 {
    max-width: none;
  }

  .heading-small-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .hero-content {
    display: none;
  }

  .embed-script-canva {
    display: block;
  }

  .heading-53 {
    font-size: 1em;
    line-height: 140%;
  }

  .div-block-104 {
    flex-flow: column;
    align-items: stretch;
  }

  .html-embed-18 {
    width: auto;
    display: block;
  }

  .html-embed-19 {
    align-self: center;
  }

  .input-field-wrap {
    width: auto;
  }

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

  .date-field {
    background-color: var(--transparent);
    min-height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 12px;
  }

  .card {
    text-align: left;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    bottom: 120px;
  }

  .submit-button-4 {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 14px;
  }

  .div-block-107 {
    min-height: 40px;
    max-height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-menu-3 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .container-48 {
    max-width: none;
  }

  .nav-menu-two-4, .nav-menu-three-2 {
    flex-direction: column;
  }

  .hero-form-5 {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container-5 {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input-5 {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .grid-14 {
    flex-flow: column;
    display: flex;
  }

  .div-block-109 {
    aspect-ratio: 1;
  }

  .div-block-110 {
    aspect-ratio: auto;
  }

  .container-49 {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-50 {
    max-width: none;
  }

  .clients-image {
    margin-left: 10px;
    margin-right: 10px;
  }

  .roca-heading {
    font-size: 26px;
  }

  .roca-heading._1 {
    font-size: 46px;
  }

  .div-block-111 {
    max-width: none;
  }

  .grid-15 {
    flex-flow: column;
    display: flex;
  }

  .div-block-113 {
    margin-top: 0;
    margin-left: 0;
  }

  .container-52 {
    max-width: none;
  }

  .clients-wrapper-three {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    margin-bottom: 0;
    display: grid;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-115 {
    justify-content: center;
    align-items: center;
  }

  .grid-16 {
    flex-flow: column;
    display: flex;
  }

  .div-block-116 {
    aspect-ratio: 2 / 3;
    background-size: cover;
  }

  .body-4 {
    padding-top: 88px;
  }
}

#w-node-f19aafa6-5456-15eb-74a2-96944a20c5f4-079ed1dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_12d63201-3b8a-4da9-08b9-045f96f9314f-079ed1dd, #w-node-_5d2c34d1-208e-6a18-c6b3-249b4de3414b-079ed1dd, #w-node-_6905ee88-d831-292b-ccbf-f552e1f544e4-079ed1dd, #w-node-_5a54e736-54a5-a349-7413-0f85f8b4509d-079ed1dd, #w-node-_3c5756e1-c269-1390-55c0-75acd6a2d6b6-079ed1dd, #w-node-b24a0deb-7ed2-0def-c811-bd7a186095c2-079ed1dd, #w-node-e0df2fd1-61fa-27bf-71a9-3c56c067e175-079ed1dd, #w-node-_143cb265-6ea3-ef36-5ba1-2a35502f76a1-079ed1dd, #w-node-_187fcb46-71e6-6b77-08f0-fb81fd7475a6-079ed1dd, #w-node-_118970e4-4ec6-e7f4-47f1-fa29c7e2bddc-079ed1dd, #w-node-_25074e05-5eda-2811-7167-210f65a8f497-079ed1dd, #w-node-_7547b9b4-8314-d601-10ff-7ae8d5bd9dde-079ed1dd, #w-node-_9bb9527b-1a60-cd7e-6bef-59869c4ef2de-079ed1dd, #w-node-b24a0deb-7ed2-0def-c811-bd7a186095b2-079ed1dd, #w-node-_81369a00-bf30-a375-0330-980ca35ee83a-079ed1dd, #w-node-_26043bfb-d08b-25f5-ee91-8065fa47bf8d-079ed1dd, #w-node-_63a60c45-d811-e271-db58-afe44fdd6e30-079ed1dd, #w-node-_4b916fa4-d472-31c1-dbb8-f1730846ca81-079ed1dd, #w-node-_2645d7f6-4de5-738f-4675-be757d4e8bb0-079ed1dd, #w-node-_66194c46-0900-a825-f3b6-45c9cbaa982b-079ed1dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66194c46-0900-a825-f3b6-45c9cbaa982d-079ed1dd {
  grid-area: 1 / 1 / 3 / 3;
}

#w-node-_66194c46-0900-a825-f3b6-45c9cbaa983a-079ed1dd {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_66194c46-0900-a825-f3b6-45c9cbaa983d-079ed1dd {
  order: 0;
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66194c46-0900-a825-f3b6-45c9cbaa9841-079ed1dd, #w-node-_66194c46-0900-a825-f3b6-45c9cbaa9844-079ed1dd, #w-node-_66194c46-0900-a825-f3b6-45c9cbaa9847-079ed1dd, #w-node-_66194c46-0900-a825-f3b6-45c9cbaa984a-079ed1dd, #w-node-_66194c46-0900-a825-f3b6-45c9cbaa984e-079ed1dd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_66194c46-0900-a825-f3b6-45c9cbaa9855-079ed1dd {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_66194c46-0900-a825-f3b6-45c9cbaa9858-079ed1dd, #w-node-_27e39be4-b302-b513-ae52-40042243d3cb-079ed1dd, #w-node-ed85303e-ff30-8955-aabd-4ab3bf2205a1-079ed1dd, #w-node-_63fb56ba-5809-32a2-91a5-27de25880b72-079ed1dd, #w-node-_9aca81cf-155f-9c34-0eb1-5f2ec7a778a5-079ed1dd, #w-node-fc418586-038d-6cb1-e41a-768646cdbc1d-079ed1dd, #w-node-fc418586-038d-6cb1-e41a-768646cdbc27-079ed1dd, #w-node-_66eadcfd-9e4b-40fc-431f-7a475337ef6f-079ed1dd, #w-node-_66eadcfd-9e4b-40fc-431f-7a475337ef79-079ed1dd, #w-node-_2962ea35-8a90-0055-f057-4fd3666d705e-079ed1dd, #w-node-_2962ea35-8a90-0055-f057-4fd3666d7068-079ed1dd, #w-node-a26a7693-8bf5-9748-9c6e-e8729ede193e-079ed1dd, #w-node-a26a7693-8bf5-9748-9c6e-e8729ede1948-079ed1dd, #w-node-_5a1a5653-b520-af02-20ae-4f594df1feb3-079ed1dd, #w-node-d9aad4b6-fe11-6021-8d82-586aead5cbe0-079ed1dd, #w-node-c2577780-e8bf-d4ea-6308-2cf290d10d50-079ed1dd, #w-node-b67c5529-6ebb-b06c-3962-150f3086eb7e-079ed1dd, #w-node-_94792f1d-fa53-3dd2-85f7-08410ee0f6dd-079ed1dd, #w-node-_305350a7-bc38-cb81-c2d1-ffab1d8aadd4-079ed1dd, #w-node-_28efc2d5-0661-aabb-0972-02328b053b60-079ed1dd, #w-node-aff84955-e1f8-08ce-000b-846c6172680f-079ed1dd, #w-node-_33ad9068-255f-8d32-7313-b4b93bd99b65-079ed1dd, #w-node-_941b7b17-c204-8e58-f46b-b481fafb86c2-079ed1dd, #w-node-_88b255a5-e8a1-0b5f-6ac5-77d55e1d7e16-079ed1dd, #w-node-_566ce1e6-4a78-2419-ee07-9490f3549146-079ed1dd, #w-node-_506c0f2a-7b71-c627-7f1d-3bc5b55f4a4e-079ed1dd, #w-node-f5702639-063f-524c-a1ad-c74c7155c8a5-079ed1dd, #w-node-_59436da5-2e78-ab91-1673-59deeb87e426-079ed1dd, #w-node-_2a7eaff1-7678-c0b5-ab7b-2464636acbcb-079ed1dd, #w-node-b3c52150-7317-739f-1846-1c75238053e0-079ed1dd, #w-node-_2a035392-666c-1aa3-8b56-15ad0d56fe43-079ed1dd, #w-node-_412cce28-3e86-a8dc-c2c2-a95b21fa7617-079ed1dd, #w-node-_789f26bd-adcf-858d-54be-256480cdb9c5-80cdb9c2, #w-node-_789f26bd-adcf-858d-54be-256480cdb9c6-80cdb9c2, #w-node-_789f26bd-adcf-858d-54be-256480cdb9d2-80cdb9c2, #w-node-_789f26bd-adcf-858d-54be-256480cdb9da-80cdb9c2, #w-node-_789f26bd-adcf-858d-54be-256480cdb9e6-80cdb9c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_789f26bd-adcf-858d-54be-256480cdb9ee-80cdb9c2 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_789f26bd-adcf-858d-54be-256480cdba0e-80cdb9c2, #w-node-_5f5eb0cc-3605-ea06-3889-5340e1d353ae-e1d353ab, #w-node-_5f5eb0cc-3605-ea06-3889-5340e1d353b4-e1d353ab, #w-node-ebe369e7-092f-2fee-7fd3-851598e87699-e1d353ab, #w-node-_9bbc7b6a-49e1-99ee-4259-42c10e985b47-e1d353ab {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d4a95c8-3feb-c384-43f0-5dfe362792dd-362792db {
  justify-self: center;
}

#w-node-_0d4a95c8-3feb-c384-43f0-5dfe362792df-362792db {
  align-self: center;
}

#w-node-_0d4a95c8-3feb-c384-43f0-5dfe362792e1-362792db {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_0d4a95c8-3feb-c384-43f0-5dfe36279306-362792db {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center stretch;
}

#w-node-_738821eb-e853-8be0-6a03-24f81e783b0d-079ed200, #w-node-_21df53d0-0e92-5480-fdd7-eb3a7f258f0a-079ed200, #w-node-_2a33671a-e19b-362c-fd8c-7f3e3532ccc3-079ed200, #w-node-_2a33671a-e19b-362c-fd8c-7f3e3532ccc4-079ed200, #w-node-_63294f3d-c86a-af82-25ff-6284e4d15d72-079ed200, #w-node-_63294f3d-c86a-af82-25ff-6284e4d15d73-079ed200, #w-node-_4ba65139-0de7-78df-445f-9afb90639dba-079ed200, #w-node-_4ba65139-0de7-78df-445f-9afb90639dbb-079ed200, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266a9-079ed200, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266aa-079ed200, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b3-079ed200, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b4-079ed200, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b9-079ed200, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266ba-079ed200, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266c1-079ed200, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266c2-079ed200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea858-079ed200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea859-079ed200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea85b-079ed200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f31df490-4dde-dd67-6cb2-7610f40d3c34-079ed200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_4b1da5c0-dedf-666d-7c1f-169139cf861c-079ed200, #w-node-a7171c29-8d6d-f381-2335-f2ee55e1e713-079ed200, #w-node-_32ac4406-5cf3-a789-b701-d8988d64a1c7-079ed200, #w-node-_4a54e873-85f2-95f4-4518-c720cd2bce94-079ed200, #w-node-_08b52df4-24ee-d9cb-1426-443fb40f2844-079ed200, #w-node-_0135893f-939c-03ad-02dc-d98a32272e7b-079ed200, #w-node-_9a6987bc-f9ca-6d42-84a2-d9c296e1b015-079ed200, #w-node-a7612054-9863-8a81-0de4-0e4ef2e5bd2f-079ed200, #w-node-c5922496-72e0-196a-9622-4d298fe4c64a-079ed200, #w-node-_119647a2-2835-1f4b-a030-f9a2e9cc0f25-079ed200, #w-node-a87677fb-fc72-d44e-c15e-f53faf295981-079ed200, #w-node-_044b847a-4432-49c9-091b-ab8ffe40aee4-079ed200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_044b847a-4432-49c9-091b-ab8ffe40af19-079ed200 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9b538d43-ad15-db3f-b3ac-0872373ec417-373ec411, #w-node-_9b538d43-ad15-db3f-b3ac-0872373ec456-373ec411, #w-node-_9b538d43-ad15-db3f-b3ac-0872373ec499-373ec411, #w-node-_1aa48108-e460-238e-0925-bbc0d0f10c7d-079ed273, #w-node-_1aa48108-e460-238e-0925-bbc0d0f10c7e-079ed273, #w-node-_1aa48108-e460-238e-0925-bbc0d0f10c83-079ed273, #w-node-_1aa48108-e460-238e-0925-bbc0d0f10c84-079ed273, #w-node-_1aa48108-e460-238e-0925-bbc0d0f10c8b-079ed273, #w-node-_1aa48108-e460-238e-0925-bbc0d0f10c8c-079ed273, #w-node-_1aa48108-e460-238e-0925-bbc0d0f10c95-079ed273, #w-node-_1aa48108-e460-238e-0925-bbc0d0f10c96-079ed273, #w-node-_2ebb433f-a140-bbe4-7edc-38b74589b64a-079ed273, #w-node-_0518cc8a-b62c-0743-9960-3a2549ecd597-079ed273, #w-node-d0689987-83cb-ec64-dc82-537972be6cc9-079ed273, #w-node-d0689987-83cb-ec64-dc82-537972be6cda-079ed273, #w-node-_246f4d33-630c-0b8a-3f72-08ff1e136a5d-079ed273, #w-node-_246f4d33-630c-0b8a-3f72-08ff1e136a54-079ed273, #w-node-e1aa7f42-7ae8-2423-a182-bb6a93463ab5-079ed273, #w-node-_1a66677b-a9c0-0fc6-72ba-8da7758d1509-079ed273, #w-node-_9eb23bea-5814-6abb-00e9-29ec6bdfac22-079ed273, #w-node-_658c4381-f453-fe95-0d04-f55bad41ecc3-079ed273 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_658c4381-f453-fe95-0d04-f55bad41ecc5-079ed273 {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-_658c4381-f453-fe95-0d04-f55bad41ecc7-079ed273, #w-node-_658c4381-f453-fe95-0d04-f55bad41ecc9-079ed273, #w-node-_658c4381-f453-fe95-0d04-f55bad41eccb-079ed273 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_658c4381-f453-fe95-0d04-f55bad41eccd-079ed273 {
  grid-area: 2 / 3 / 3 / 5;
}

#w-node-_658c4381-f453-fe95-0d04-f55bad41eccf-079ed273 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_658c4381-f453-fe95-0d04-f55bad41ecd1-079ed273, #w-node-_658c4381-f453-fe95-0d04-f55bad41ecd3-079ed273, #w-node-_5f3fb393-c483-db76-2a66-1772b6d4e1e4-b6d4e1e1, #w-node-_5f3fb393-c483-db76-2a66-1772b6d4e1ec-b6d4e1e1, #w-node-c6640f4c-4b56-9391-6812-350788cc20fe-079ed28b, #w-node-_24d1374a-7e8c-167e-f615-712a1ef69f9e-079ed28b, #w-node-_56485d21-10ec-8fc4-de53-8df7f62cf7d7-079ed28b, #w-node-_4023fbf7-9d3e-302e-ed69-9c592f11e3fc-079ed28b, #w-node-_41f5d291-65fa-c03f-8b05-ee2d6bcc6818-079ed28b, #w-node-b8cc7b2f-108c-a0d3-c6ef-27287db4e9bc-079ed28b, #w-node-_81c92db6-7cce-6338-3494-96dfebef51dc-079ed28b, #w-node-db5caa36-851b-b3aa-1232-108d337cd440-079ed28b, #w-node-db5caa36-851b-b3aa-1232-108d337cd443-079ed28b, #w-node-_75b8d804-20e4-43f3-e0d4-31d2e168015a-079ed28b, #w-node-_75b8d804-20e4-43f3-e0d4-31d2e168015d-079ed28b, #w-node-_2811ef61-c4d7-3b8a-2e3d-125220af07a5-079ed28b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2811ef61-c4d7-3b8a-2e3d-125220af07ba-079ed28b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_861ff7dd-2f4a-a931-8621-2ec6b80e032f-079ed28b, #w-node-_861ff7dd-2f4a-a931-8621-2ec6b80e0342-079ed28b, #w-node-_861ff7dd-2f4a-a931-8621-2ec6b80e0355-079ed28b, #w-node-e497c67d-e92d-20c2-e82c-cc65c8f9ff79-079ed28b, #w-node-e497c67d-e92d-20c2-e82c-cc65c8f9ff7e-079ed28b, #w-node-faa795c9-2d7d-1aca-4bb4-8281f8c0229d-079ed28b, #w-node-faa795c9-2d7d-1aca-4bb4-8281f8c022a0-079ed28b, #w-node-faa795c9-2d7d-1aca-4bb4-8281f8c022ac-079ed28b, #w-node-faa795c9-2d7d-1aca-4bb4-8281f8c022af-079ed28b, #w-node-faa795c9-2d7d-1aca-4bb4-8281f8c022bb-079ed28b, #w-node-faa795c9-2d7d-1aca-4bb4-8281f8c022be-079ed28b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Program-Dates-you-intrested-in.w-node-e927f38a-4efa-5e79-a3a6-bf64e800b053-079ed28d, #Your-Message.w-node-_6de327cd-12bf-ae42-836f-0572e07882eb-079ed28d, #w-node-_13ce7bb0-a454-2d55-42c4-c22b7f1ff6ef-079ed28d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e67a018a-10eb-b8bb-6b4c-1935e0490ba9-079ed28d, #w-node-e67a018a-10eb-b8bb-6b4c-1935e0490bb5-079ed28d, #w-node-_44e8af24-a6fc-8c45-dc86-db65fd4fd304-079ed28d, #w-node-_47b27219-273b-07b4-8335-ba7d43961d70-079ed28d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_395b7c47-f234-4a8d-a70b-6ae249c68a91-079ed2a4 {
  justify-self: start;
}

#w-node-_36b0a12f-2b0f-dfb4-093b-4e93ee83706f-079ed2a4 {
  place-self: center;
}

#w-node-_5184204d-6517-34db-08ea-643a0ea9370f-079ed2a4 {
  justify-self: end;
}

#w-node-_8c733c3c-1ba1-66fe-da2d-74b0eb4d2a9b-079ed2a4, #w-node-_54fba862-91b4-af55-7bc2-1f92de850c87-079ed2a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2d78cd3b-3a7d-24e8-fbd9-a438729a7e0a-079ed2a4 {
  grid-template-rows: auto;
  grid-template-columns: 320px 1fr;
}

#w-node-_1e46fd45-2647-7beb-1078-10686bc36528-079ed2a4, #w-node-_1e46fd45-2647-7beb-1078-10686bc36537-079ed2a4, #w-node-_1e46fd45-2647-7beb-1078-10686bc36541-079ed2a4, #w-node-_1e46fd45-2647-7beb-1078-10686bc3653c-079ed2a4, #w-node-_1e46fd45-2647-7beb-1078-10686bc3652d-079ed2a4, #w-node-_7d4a6b0f-449b-e994-5c95-329f95089bca-079ed2a4, #w-node-_7d4a6b0f-449b-e994-5c95-329f95089bd3-079ed2a4, #w-node-_7d4a6b0f-449b-e994-5c95-329f95089bde-079ed2a4, #w-node-be2a769c-255e-fabe-3304-f8844843836b-079ed2ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d56a543-dbc2-fcd9-836e-ec9896fd3f22-079ed2bd {
  justify-self: center;
}

#w-node-_4d56a543-dbc2-fcd9-836e-ec9896fd3f24-079ed2bd {
  align-self: center;
}

#w-node-_4d56a543-dbc2-fcd9-836e-ec9896fd3f26-079ed2bd {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_4d56a543-dbc2-fcd9-836e-ec9896fd3f95-079ed2bd {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center stretch;
}

#w-node-_2989c0d6-2347-3811-c81a-79192a61aecf-079ed2bd, #w-node-_046c13ef-474c-274e-aa43-69b8d9a71183-079ed2bd, #w-node-edf181ea-8b82-dfd4-7e44-3a356e51c81a-079ed2bd, #w-node-edf181ea-8b82-dfd4-7e44-3a356e51c81b-079ed2bd, #w-node-_2989c0d6-2347-3811-c81a-79192a61aee0-079ed2bd, #w-node-_6cbed7b2-bec4-c60a-d36c-35c61b6fc908-079ed2bd, #w-node-_2989c0d6-2347-3811-c81a-79192a61aef1-079ed2bd, #w-node-_2989c0d6-2347-3811-c81a-79192a61aef2-079ed2bd, #w-node-_2989c0d6-2347-3811-c81a-79192a61af02-079ed2bd, #w-node-_3f17bd11-d590-faf2-f665-a9a07c98294c-079ed2bd, #w-node-_117b790f-bc8c-9c7b-d688-f2566d8fb0bf-079ed2bd, #w-node-_117b790f-bc8c-9c7b-d688-f2566d8fb0c0-079ed2bd, #w-node-_117b790f-bc8c-9c7b-d688-f2566d8fb0c5-079ed2bd, #w-node-_117b790f-bc8c-9c7b-d688-f2566d8fb0c6-079ed2bd, #w-node-_117b790f-bc8c-9c7b-d688-f2566d8fb0cb-079ed2bd, #w-node-_117b790f-bc8c-9c7b-d688-f2566d8fb0cc-079ed2bd, #w-node-_117b790f-bc8c-9c7b-d688-f2566d8fb0d0-079ed2bd, #w-node-_117b790f-bc8c-9c7b-d688-f2566d8fb0d1-079ed2bd, #w-node-_0349ac02-e507-ffac-b625-66df8a0f7229-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0349ac02-e507-ffac-b625-66df8a0f722d-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-fd484ffc-de2f-62fe-d260-015910a036ef-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-fd484ffc-de2f-62fe-d260-015910a036f2-079ed2bd, #w-node-fd484ffc-de2f-62fe-d260-015910a036f7-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-fd484ffc-de2f-62fe-d260-015910a036f9-079ed2bd, #w-node-_8b1fdfbc-0773-446a-6abc-f2574efa2ab8-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8b1fdfbc-0773-446a-6abc-f2574efa2abe-079ed2bd, #w-node-a62cdf40-f528-4486-6b4b-4521844cc263-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-a62cdf40-f528-4486-6b4b-4521844cc265-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e454344c-9f42-2955-3763-94a6da7a1dff-079ed2bd, #w-node-e454344c-9f42-2955-3763-94a6da7a1e0d-079ed2bd, #w-node-_1be64bd9-8c4a-3b1b-04ff-5bab86bc1620-079ed2bd, #w-node-_1be64bd9-8c4a-3b1b-04ff-5bab86bc1621-079ed2bd, #w-node-_1be64bd9-8c4a-3b1b-04ff-5bab86bc1623-079ed2bd, #w-node-_1be64bd9-8c4a-3b1b-04ff-5bab86bc1626-079ed2bd, #w-node-_39c9fe08-9f6c-eaa4-5c85-0d12457bff67-079ed2bd, #w-node-_39c9fe08-9f6c-eaa4-5c85-0d12457bffc3-079ed2bd, #w-node-f134aba3-c351-0a58-376b-2e3508badac3-079ed2bd, #w-node-f134aba3-c351-0a58-376b-2e3508badae5-079ed2bd, #w-node-f134aba3-c351-0a58-376b-2e3508badae6-079ed2bd, #w-node-f134aba3-c351-0a58-376b-2e3508badb02-079ed2bd, #w-node-f134aba3-c351-0a58-376b-2e3508badb03-079ed2bd, #w-node-d3ab7b20-ba55-ca06-89dc-775ac2f023e7-079ed2bd, #w-node-d3ab7b20-ba55-ca06-89dc-775ac2f023e8-079ed2bd, #w-node-_68c7a1f3-2acf-98d6-e0c4-ed36c0841a63-079ed2bd, #w-node-_68c7a1f3-2acf-98d6-e0c4-ed36c0841a64-079ed2bd, #w-node-_52b33a3d-5f9b-4e35-ce18-c125d70e226e-079ed2bd, #w-node-_510b1742-5d3f-f981-490b-4b4e557575fd-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b289a4d-7fb1-5446-2e72-a810a1ab14bb-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5b289a4d-7fb1-5446-2e72-a810a1ab14be-079ed2bd, #w-node-_5b289a4d-7fb1-5446-2e72-a810a1ab14c3-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_5b289a4d-7fb1-5446-2e72-a810a1ab14c5-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_40622996-f0d8-01f0-a1ec-8647612675ff-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_40622996-f0d8-01f0-a1ec-864761267600-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40622996-f0d8-01f0-a1ec-86476126760d-079ed2bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-a56ab062-055a-a818-5217-bd278fe74bf7-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74bf8-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c07-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c08-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c0f-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c10-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c15-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c16-079ed2c4, #w-node-ba7f55bf-5bc9-1949-0c0b-22d01b2fbd0b-079ed2c4, #w-node-ba7f55bf-5bc9-1949-0c0b-22d01b2fbd0c-079ed2c4, #w-node-ba7f55bf-5bc9-1949-0c0b-22d01b2fbd10-079ed2c4, #w-node-ba7f55bf-5bc9-1949-0c0b-22d01b2fbd11-079ed2c4, #w-node-ba7f55bf-5bc9-1949-0c0b-22d01b2fbd15-079ed2c4, #w-node-ba7f55bf-5bc9-1949-0c0b-22d01b2fbd16-079ed2c4, #w-node-ba7f55bf-5bc9-1949-0c0b-22d01b2fbd1a-079ed2c4, #w-node-ba7f55bf-5bc9-1949-0c0b-22d01b2fbd1b-079ed2c4, #w-node-_4b631cd0-75ba-0bf5-01e7-03bcb44c7c7f-079ed2c4, #w-node-_4b631cd0-75ba-0bf5-01e7-03bcb44c7c80-079ed2c4, #w-node-_4b631cd0-75ba-0bf5-01e7-03bcb44c7c84-079ed2c4, #w-node-_4b631cd0-75ba-0bf5-01e7-03bcb44c7c85-079ed2c4, #w-node-_4b631cd0-75ba-0bf5-01e7-03bcb44c7c89-079ed2c4, #w-node-_4b631cd0-75ba-0bf5-01e7-03bcb44c7c8a-079ed2c4, #w-node-_4b631cd0-75ba-0bf5-01e7-03bcb44c7c8e-079ed2c4, #w-node-_4b631cd0-75ba-0bf5-01e7-03bcb44c7c8f-079ed2c4, #w-node-ad7dd0b9-f824-7351-305b-dfcf8094d60b-079ed2c4, #w-node-ad7dd0b9-f824-7351-305b-dfcf8094d60c-079ed2c4, #w-node-ad7dd0b9-f824-7351-305b-dfcf8094d610-079ed2c4, #w-node-ad7dd0b9-f824-7351-305b-dfcf8094d611-079ed2c4, #w-node-ad7dd0b9-f824-7351-305b-dfcf8094d615-079ed2c4, #w-node-ad7dd0b9-f824-7351-305b-dfcf8094d616-079ed2c4, #w-node-ad7dd0b9-f824-7351-305b-dfcf8094d61a-079ed2c4, #w-node-ad7dd0b9-f824-7351-305b-dfcf8094d61b-079ed2c4, #w-node-be508ad5-c804-eb22-9c20-aefa2330bb64-079ed2c4, #w-node-be508ad5-c804-eb22-9c20-aefa2330bb65-079ed2c4, #w-node-be508ad5-c804-eb22-9c20-aefa2330bb69-079ed2c4, #w-node-be508ad5-c804-eb22-9c20-aefa2330bb6a-079ed2c4, #w-node-be508ad5-c804-eb22-9c20-aefa2330bb6e-079ed2c4, #w-node-be508ad5-c804-eb22-9c20-aefa2330bb6f-079ed2c4, #w-node-be508ad5-c804-eb22-9c20-aefa2330bb73-079ed2c4, #w-node-be508ad5-c804-eb22-9c20-aefa2330bb74-079ed2c4, #w-node-_7ac1baeb-1936-5ed1-b672-4c4bc5c6c726-079ed2c4, #w-node-_7ac1baeb-1936-5ed1-b672-4c4bc5c6c727-079ed2c4, #w-node-_7ac1baeb-1936-5ed1-b672-4c4bc5c6c72b-079ed2c4, #w-node-_7ac1baeb-1936-5ed1-b672-4c4bc5c6c72c-079ed2c4, #w-node-_7ac1baeb-1936-5ed1-b672-4c4bc5c6c730-079ed2c4, #w-node-_7ac1baeb-1936-5ed1-b672-4c4bc5c6c731-079ed2c4, #w-node-_7ac1baeb-1936-5ed1-b672-4c4bc5c6c735-079ed2c4, #w-node-_7ac1baeb-1936-5ed1-b672-4c4bc5c6c736-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c2e-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a56ab062-055a-a818-5217-bd278fe74c3f-079ed2c4, #w-node-_86f83fdc-e08c-1554-ca2f-2a326d98c8bf-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_86f83fdc-e08c-1554-ca2f-2a326d98c894-079ed2c4, #w-node-_8d3c7d98-2cd2-b42b-725f-ad9d7bf737e4-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d3c7d98-2cd2-b42b-725f-ad9d7bf737e8-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_204f947c-8752-0a7d-c36e-e022e33f8268-079ed2c4, #w-node-_204f947c-8752-0a7d-c36e-e022e33f826a-079ed2c4, #w-node-aaf40f60-e80f-d724-5515-6af8c60b0b58-079ed2c4, #w-node-_83524be5-d62d-9393-8d88-8f23526dfb94-079ed2c4, #w-node-_7e9300b2-2e82-bc19-a22b-3eb3c7eda058-079ed2c4, #w-node-fab815c3-d38d-786d-8b6b-1fcca9088ecd-079ed2c4, #w-node-_7e6b2f12-d74d-6ba0-ad49-e5ef9b46f9e3-079ed2c4, #w-node-_7e6b2f12-d74d-6ba0-ad49-e5ef9b46f9e4-079ed2c4, #w-node-_7e6b2f12-d74d-6ba0-ad49-e5ef9b46f9e6-079ed2c4, #w-node-_7e6b2f12-d74d-6ba0-ad49-e5ef9b46f9e9-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c4f-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c68-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c6a-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c6d-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c6f-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c76-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c78-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c7b-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c7d-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c80-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c82-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c85-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c87-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c8a-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c8c-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c8f-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74c91-079ed2c4, #w-node-_8e70457c-980f-74fd-00d4-8d0e9d8c0756-079ed2c4, #w-node-_8e70457c-980f-74fd-00d4-8d0e9d8c0758-079ed2c4, #w-node-_38198d1f-ff56-e27a-3302-bb509b593169-079ed2c4, #w-node-_38198d1f-ff56-e27a-3302-bb509b59316b-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded39-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded3b-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded3e-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded40-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded5f-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded61-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded64-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded66-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded69-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded6b-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded6e-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded70-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded73-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded75-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded78-079ed2c4, #w-node-a7df28b3-d3f7-d464-bd95-8e3a648ded7a-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cab-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cad-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cb0-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cb2-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cb5-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cb7-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cba-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cbc-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cbf-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cc1-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cc4-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cc6-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74ccb-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74ccd-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cd0-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74cd2-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c34d8-079ed2c4, #w-node-_1ef841cc-c444-dcee-1485-12010d6054c7-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c352b-079ed2c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65e9c864-2220-ab37-aee1-b97c3f9ef63b-079ed2c4, #w-node-_65e9c864-2220-ab37-aee1-b97c3f9ef63d-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3530-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3532-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3551-079ed2c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3556-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3558-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c355b-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c355d-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3560-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3562-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c356a-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c356c-079ed2c4, #w-node-_9e86f63d-8656-4486-9558-75176117dcd5-079ed2c4, #w-node-_9e86f63d-8656-4486-9558-75176117dcd7-079ed2c4, #w-node-_0c7fcf3e-0712-113d-9e3f-54a5590c0ca1-079ed2c4, #w-node-_0c7fcf3e-0712-113d-9e3f-54a5590c0ca3-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c358c-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c358e-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3591-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c3593-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35b2-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35b4-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35b7-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35b9-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35bc-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35be-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35c1-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35c3-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35c6-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35c8-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35cb-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35cd-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35d2-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35d4-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35d7-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35d9-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35dc-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35de-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35e1-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35e3-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35e6-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35e8-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35eb-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35ed-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35f0-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35f2-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35f5-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35f7-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35fa-079ed2c4, #w-node-_07a6980b-2523-49a2-a9ef-f60d6c0c35fc-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9df0-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e25-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e48-079ed2c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e4c-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e4e-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e51-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e53-079ed2c4, #w-node-_0a3d1151-d6a3-7764-9d05-c9120a0b7741-079ed2c4, #w-node-_0a3d1151-d6a3-7764-9d05-c9120a0b7743-079ed2c4, #w-node-_87b97acb-4890-45a1-340c-1711af64d025-079ed2c4, #w-node-_87b97acb-4890-45a1-340c-1711af64d027-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e72-079ed2c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a51b7bbf-89ff-81bc-0f08-2a7032e4de08-079ed2c4, #w-node-a51b7bbf-89ff-81bc-0f08-2a7032e4de0a-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59ff6ceb-6aba-fd80-d2a4-60d453930975-079ed2c4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e76-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e78-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e85-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9e87-079ed2c4, #w-node-e3b68504-8ad6-b7a4-cd5a-efec679793a6-079ed2c4, #w-node-e3b68504-8ad6-b7a4-cd5a-efec679793a8-079ed2c4, #w-node-c534df29-743d-b7a5-5c5f-64e9b59b3d31-079ed2c4, #w-node-c534df29-743d-b7a5-5c5f-64e9b59b3d33-079ed2c4, #w-node-f8dbf4e6-7781-b8b4-9ffb-95da7810ab40-079ed2c4, #w-node-f8dbf4e6-7781-b8b4-9ffb-95da7810ab42-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ea7-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ea9-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9eac-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9eae-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ecd-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ecf-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ed2-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ed4-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ed7-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ed9-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9edc-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ede-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ee1-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ee3-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ee6-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ee8-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9eed-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9eef-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ef2-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ef4-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ef7-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9ef9-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9efc-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9efe-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f01-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f03-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f06-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f08-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f0b-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f0d-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f12-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f14-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f17-079ed2c4, #w-node-edabbd57-a36d-fc1f-b254-6bab3c1b9f19-079ed2c4, #w-node-_2afe54c8-9b0a-5e01-07c5-40d5d891f100-079ed2c4, #w-node-_2afe54c8-9b0a-5e01-07c5-40d5d891f102-079ed2c4, #w-node-_8cabbf4b-9a28-9ace-cdc3-4cd448d1e8b8-079ed2c4, #w-node-_8cabbf4b-9a28-9ace-cdc3-4cd448d1e8ba-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d926b-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92be-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92c0-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92c3-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92c5-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92c8-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92ca-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92cd-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92cf-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92ee-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92f0-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92f3-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92f5-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92f8-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92fa-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92fd-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d92ff-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9302-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9304-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9307-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9309-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9329-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d932b-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d932e-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9330-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d934f-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9351-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9354-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9356-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9359-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d935b-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d935e-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9360-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9363-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9365-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9368-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d936a-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d936f-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9371-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9374-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9376-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9379-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d937b-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d937e-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9380-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9383-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9385-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9388-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d938a-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d938d-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d938f-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9392-079ed2c4, #w-node-abe74053-3fec-deda-9ec5-b49ec25d9394-079ed2c4, #w-node-_138f6e3c-265e-f975-d0a7-3f94804eb7c2-079ed2c4, #w-node-_138f6e3c-265e-f975-d0a7-3f94804eb7c4-079ed2c4, #w-node-_0cffb601-2eba-63a1-7dc3-e2d9b1f9936c-079ed2c4, #w-node-_0cffb601-2eba-63a1-7dc3-e2d9b1f9936e-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad12-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad65-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad67-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad6a-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad6c-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad6f-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad71-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad95-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad97-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad9b-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ad9d-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ada0-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ada2-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2add3-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2add5-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2add8-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2adda-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2adf9-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2adfb-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2adfe-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae00-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae03-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae05-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae08-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae0a-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae0d-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae0f-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae12-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae14-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae19-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae1b-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae1f-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae21-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae24-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae26-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae2a-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae2c-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae2f-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae31-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae35-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae37-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae3a-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae3c-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae3f-079ed2c4, #w-node-_0863562c-a01c-0d06-352b-ec15cea2ae41-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7a87-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7ae3-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7ae5-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7ae8-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7aea-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7aed-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7aef-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b12-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b14-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b17-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b19-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b1c-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b1e-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b3f-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b41-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b44-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b46-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b65-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b67-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b6a-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b6c-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b6f-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b71-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b74-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b76-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b79-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b7b-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b7e-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b80-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b85-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b87-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b8b-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b8d-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b90-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b92-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b96-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b98-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b9b-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7b9d-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7ba0-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7ba2-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7ba6-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7ba8-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7bab-079ed2c4, #w-node-c83f5a7d-9923-dc96-6b9c-ed7ee6af7bad-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1b99-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1b9b-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1b9f-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1ba1-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1ba4-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1ba6-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1bb0-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1bb2-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1bb5-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1bb7-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1bba-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1bbc-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1bc0-079ed2c4, #w-node-_2a1446ea-cff7-d8bb-801c-d5e9713c1bc2-079ed2c4, #w-node-fe99b20d-f7c2-1018-9aa3-a1cf875cf58a-079ed2c4, #w-node-_9740f7ad-84ca-a3e4-f7cc-11c7cbb41d47-079ed2c4, #w-node-_9740f7ad-84ca-a3e4-f7cc-11c7cbb41d49-079ed2c4, #w-node-_9e0d8c95-d006-a990-8d87-1359227f8165-079ed2c4, #w-node-_9e0d8c95-d006-a990-8d87-1359227f8167-079ed2c4, #w-node-_95d1c6b7-69b1-dfeb-590b-bc9659d11933-079ed2c4, #w-node-_95d1c6b7-69b1-dfeb-590b-bc9659d11935-079ed2c4, #w-node-_7e837933-63ae-6d08-f909-0dd2d764a64c-079ed2c4, #w-node-_7e837933-63ae-6d08-f909-0dd2d764a64e-079ed2c4, #w-node-e84140dd-1d25-b256-7ead-704c653298ae-079ed2c4, #w-node-e84140dd-1d25-b256-7ead-704c653298b0-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e85-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e87-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e8a-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e8c-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e8f-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e91-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e94-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e96-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e9c-079ed2c4, #w-node-c18c144c-cca9-7a83-7362-1db9a0d88e9e-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d049716-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d049718-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d04971b-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d04971d-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d049720-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d049722-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d049725-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d049727-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d04972d-079ed2c4, #w-node-_13219c44-e49f-998a-3528-4fcc6d04972f-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518b3-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518b5-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518b8-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518ba-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518bd-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518bf-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518c2-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518c4-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518ca-079ed2c4, #w-node-_1aab1cd0-f39e-c48a-cda0-e1d60b8518cc-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e160-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e162-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e165-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e167-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e16a-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e16c-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e16f-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e171-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e177-079ed2c4, #w-node-_53c1b6ab-b4a4-392a-6ab3-5141d779e179-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bb2-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bb4-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bb7-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bb9-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bbc-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bbe-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bc1-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bc3-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bc9-079ed2c4, #w-node-_9cc1b957-d25c-27ac-b57d-8f2952a07bcb-079ed2c4, #w-node-_3f810290-89df-c114-a950-09599895d0db-079ed2c4, #w-node-_3f810290-89df-c114-a950-09599895d0dc-079ed2c4, #w-node-_3f810290-89df-c114-a950-09599895d0e0-079ed2c4, #w-node-_3f810290-89df-c114-a950-09599895d0e1-079ed2c4, #w-node-_3f810290-89df-c114-a950-09599895d0e5-079ed2c4, #w-node-_3f810290-89df-c114-a950-09599895d0e6-079ed2c4, #w-node-_3f810290-89df-c114-a950-09599895d0ea-079ed2c4, #w-node-_3f810290-89df-c114-a950-09599895d0eb-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a56ab062-055a-a818-5217-bd278fe74cef-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a56ab062-055a-a818-5217-bd278fe74cff-079ed2c4, #w-node-a56ab062-055a-a818-5217-bd278fe74d04-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-a56ab062-055a-a818-5217-bd278fe74d06-079ed2c4, #w-node-_8e4eca6b-794e-2bec-fa5c-588f34258bdd-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8e4eca6b-794e-2bec-fa5c-588f34258bdb-079ed2c4, #w-node-c88cd699-6131-133d-4b90-b20f990d6568-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-c88cd699-6131-133d-4b90-b20f990d656a-079ed2c4, #w-node-e3463e51-5c25-82de-3c36-c790944f3954-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e3463e51-5c25-82de-3c36-c790944f3952-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_3b3fd6f9-bcb8-8435-e9d3-b00156dc9aa9-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_8619a210-1175-a7f6-188c-4b6192efa559-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b3fd6f9-bcb8-8435-e9d3-b00156dc9aac-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_2273573a-429f-f3cb-6f2f-03fa8f9c6cb7-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_2273573a-429f-f3cb-6f2f-03fa8f9c6cb8-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2273573a-429f-f3cb-6f2f-03fa8f9c6cb9-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_89c02e29-8a91-d374-bb02-edc503ab18e5-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_89c02e29-8a91-d374-bb02-edc503ab18e6-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89c02e29-8a91-d374-bb02-edc503ab18e7-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_12823b10-2435-89fb-719e-3f6a7c72df61-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_12823b10-2435-89fb-719e-3f6a7c72df62-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12823b10-2435-89fb-719e-3f6a7c72df63-079ed2c4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_3a323e58-9c79-0e87-307a-7637d1fe0c9a-079ed2db, #w-node-_3a323e58-9c79-0e87-307a-7637d1fe0c9b-079ed2db, #w-node-_3a323e58-9c79-0e87-307a-7637d1fe0ca6-079ed2db, #w-node-_3a323e58-9c79-0e87-307a-7637d1fe0ca7-079ed2db, #w-node-_3a323e58-9c79-0e87-307a-7637d1fe0cae-079ed2db, #w-node-_3a323e58-9c79-0e87-307a-7637d1fe0caf-079ed2db, #w-node-_3a323e58-9c79-0e87-307a-7637d1fe0cbb-079ed2db, #w-node-_3a323e58-9c79-0e87-307a-7637d1fe0cbc-079ed2db, #w-node-_520b6e4d-4405-de7e-3e91-067bd063c32d-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_520b6e4d-4405-de7e-3e91-067bd063c33b-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_1f384d16-fab5-10c4-8f8c-029c1ddc27d7-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f384d16-fab5-10c4-8f8c-029c1ddc27e5-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_102648fa-2f82-448b-1a6d-58016600f410-079ed2db, #w-node-_8814d33e-3c6e-7089-6c0d-86a9a89bb13f-079ed2db, #w-node-_65f251d8-69ba-240b-0da0-d824fab0a966-079ed2db, #w-node-fe375d1b-9dfb-f611-3f76-6b3bee36ff04-079ed2db, #w-node-fe375d1b-9dfb-f611-3f76-6b3bee36ff09-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bb9c-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbe7-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbe9-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbec-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbee-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbf1-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbf3-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbf6-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbf8-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbfb-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bbfd-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bc00-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bc02-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bc05-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bc07-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bc0a-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bc0c-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bc16-079ed2db, #w-node-_8b3c438b-f70c-bfbe-81bc-8211c020bc18-079ed2db, #w-node-e4771405-2d61-6da5-21b5-37d7acb37ec2-079ed2db, #w-node-_5d44c9da-3a63-1f0d-0018-fc86db679886-079ed2db, #w-node-_093e0b51-6584-c3e2-1a64-d933131de89f-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06599960-4aa1-e838-4b17-7bbf768f09ca-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_06599960-4aa1-e838-4b17-7bbf768f09cc-079ed2db, #w-node-_106767f6-554a-e797-fca1-eb56e2cee6f7-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_106767f6-554a-e797-fca1-eb56e2cee701-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b07-079ed2db, #w-node-_5b9a130b-75a4-eb73-f3e6-ecd8c77a0d19-079ed2db, #w-node-f5425d78-8364-3992-7e5b-34160349e866-079ed2db, #w-node-_5ab40901-ad76-128d-9d9c-ef41a8f93649-079ed2db, #w-node-_5b28a144-64bc-3d5c-ea9c-4f93065949d0-079ed2db, #w-node-_4c6af8ae-d6d5-3549-96f6-98912f6ccdba-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b09-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b0b-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b0d-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b0f-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b11-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b13-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b15-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b17-079ed2db, #w-node-_4351a7cb-c24f-28a8-b086-08fca26c0b19-079ed2db {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aadef5cf-c0d0-b3d0-d557-c460ca318538-079ed2e0 {
  justify-self: end;
}

#w-node-_0b60a92a-682d-c2b4-27de-9dbfe50f0aea-079ed2e0, #w-node-_0b60a92a-682d-c2b4-27de-9dbfe50f0ae7-079ed2e0, #w-node-_0b60a92a-682d-c2b4-27de-9dbfe50f0ae1-079ed2e0, #w-node-_0b60a92a-682d-c2b4-27de-9dbfe50f0aed-079ed2e0, #w-node-_0b60a92a-682d-c2b4-27de-9dbfe50f0af6-079ed2e0, #w-node-_0b60a92a-682d-c2b4-27de-9dbfe50f0af9-079ed2e0, #w-node-_0b60a92a-682d-c2b4-27de-9dbfe50f0af0-079ed2e0, #w-node-_0b60a92a-682d-c2b4-27de-9dbfe50f0af3-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b34c6-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b34ce-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b34e2-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b3508-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b3542-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b3554-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b356b-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b359b-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b35e0-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b35f9-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b3610-079ed2e0, #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b3629-079ed2e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_059ab404-ade8-bd93-59be-fd58b800ddde-079ed2e0 {
  align-self: stretch;
}

#w-node-_7be7c13e-9fb3-e3e5-0d93-c6e194e2f594-079ed2e0 {
  align-self: auto;
}

#w-node-_37191742-25cd-b85e-6d8f-be92b0c76fa5-079ed2e0 {
  place-self: stretch center;
}

#w-node-c6226bcc-11f6-a069-49a7-28e996686ebd-079ed2e0, #w-node-_101f23c4-324a-a9bc-357c-ea9dfddb2e6b-079ed2e0, #w-node-_3fa9149e-b297-457a-d5cf-4779e421a8e8-079ed2e0, #w-node-_64e13b57-0e88-b088-ece1-cb9f3d7dc006-079ed2e0, #w-node-_8441461b-d034-5f79-ac4e-c9568f4f0876-079ed2e0, #w-node-a806e30c-cc89-1563-0a8f-5861373e66d8-079ed2e0, #w-node-_51115148-6136-5366-2bb6-cf08c0296b7b-079ed2e0, #w-node-_924f4ff8-a615-0361-bc40-56a1cc35ae99-079ed2e0, #w-node-_8be42592-2ef3-ce18-9e16-60a6d9a61cd9-079ed2e0 {
  align-self: auto;
}

#w-node-_746d1c3d-319a-f0ab-9732-be0e42c1afbc-079ed2e0 {
  place-self: center;
}

#w-node-c5296f90-0715-cd21-7a75-a3e4cc2cfd74-079ed2e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch center;
}

#w-node-_3738e5bf-e628-84ae-fa37-89659ecb3ae2-079ed2e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ae9c219-b2a0-2500-f763-8ccf3b4d71bb-079ed2e0 {
  justify-self: start;
}

#w-node-_77378ab3-4558-0a69-4a13-c0b3bfe69a59-079ed2e0, #w-node-_77378ab3-4558-0a69-4a13-c0b3bfe69a62-079ed2e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_77378ab3-4558-0a69-4a13-c0b3bfe69a6d-079ed2e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-e7082a01-a329-725d-2e6e-fddb88ab5673-079ed31b, #w-node-_2b0cdaa1-d7b9-e1be-f389-90ae597a213d-079ed31b, #w-node-_72c7964b-c760-0920-ce7d-8980dae8d0e0-079ed31b, #w-node-_6ee85db8-c799-e2a2-3828-3747ec6d0639-079ed31b, #w-node-_767a094a-3295-93f6-ef19-9e02bc6fa41d-079ed31b, #w-node-_6171a690-6b96-c59e-05dd-3103e2bc372e-079ed31b, #w-node-_209a2096-0026-455e-a7da-e640ad9c2e03-079ed31b, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe23-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe24-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe2f-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe30-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe37-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe38-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe44-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe45-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe60-079ed31e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fe6e-079ed31e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7fea6-079ed31e, #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7feab-079ed31e, #w-node-_770281f6-4b69-bb1c-3c8f-fd027598e234-079ed31e, #w-node-_7450c35d-7e50-0f1f-604d-a2f003e36d4f-079ed31e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7ffce-079ed31e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7ffcc-079ed31e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8d6-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8d8-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8da-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8dc-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8de-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8e0-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8e2-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8e4-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8e6-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8e8-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8ea-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8ec-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8ee-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8f0-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8f2-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8f4-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8f6-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8f8-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8fa-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8fc-079ed31e, #w-node-_621b0e3f-dce2-e6e8-d024-d972ca98a8fe-079ed31e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d4f2bde-9e96-cfc6-8474-4d4d1448feb5-079ed328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7d4f2bde-9e96-cfc6-8474-4d4d1448feb6-079ed328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7d4f2bde-9e96-cfc6-8474-4d4d1448feb8-079ed328 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_947df0bb-6c1b-4b32-f4ed-d138ff3cae3b-079ed328, #w-node-_947df0bb-6c1b-4b32-f4ed-d138ff3cae48-079ed328, #w-node-_45c24a5a-d924-7081-af8c-16d444641f2e-079ed328, #w-node-_45c24a5a-d924-7081-af8c-16d444641f25-079ed328, #w-node-_11eacdb2-8fed-149b-d8f1-f79182c5d55b-079ed328, #w-node-_11eacdb2-8fed-149b-d8f1-f79182c5d55e-079ed328, #w-node-_11eacdb2-8fed-149b-d8f1-f79182c5d56a-079ed328, #w-node-_11eacdb2-8fed-149b-d8f1-f79182c5d56d-079ed328, #w-node-_11eacdb2-8fed-149b-d8f1-f79182c5d579-079ed328, #w-node-_11eacdb2-8fed-149b-d8f1-f79182c5d57c-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f1600f-079ed328, #w-node-_3885ae1d-2756-ae3d-2a8f-2dd8fd181a08-079ed328, #w-node-_99f7f469-1390-b035-e5ab-de1649b81d43-079ed328, #w-node-_776bbc8f-84da-ea65-24d4-5a2ba3bfed65-079ed328, #w-node-e98cb089-d2cc-c662-e09c-443dc546d362-079ed328, #w-node-_6a5dfc1f-48e9-f420-0f15-f14fb2404138-079ed328, #w-node-_4a8eeee4-ff33-c34a-40f4-635a29b4022f-079ed328, #w-node-_729f350a-3a0b-f2de-d983-3f7bbfca3f79-079ed328, #w-node-_62d29ef7-fda6-e08d-0722-6d717b660cb4-079ed328, #w-node-c0ee89d4-df7c-8844-270a-413839cecb1b-079ed328, #w-node-_163bd9cc-d6ae-589a-0e5f-4b2b3a1b37f3-079ed328, #w-node-e6df5cfc-06aa-eb69-da2a-f21e98dcf2dd-079ed328, #w-node-_8b9d5a7a-0629-0fc9-208a-4abd450b6ff3-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f16011-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f16013-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f16015-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f16017-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f16019-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f1601b-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f1601d-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f1601f-079ed328, #w-node-_79ac5e09-b2ec-534d-4ce9-db3d81f16021-079ed328, #w-node-_7d6ea5a4-1d1d-d46d-0681-b6224e231016-079ed329, #w-node-_0ca1bcab-f0b0-44b0-8b0f-5b8d8a474807-079ed329 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d5e748c-67d2-7953-8b3c-9fd28f83dd32-079ed329, #w-node-_3bc7949b-4dd2-9f48-02f0-c48141764e84-079ed329, #w-node-_3bc7949b-4dd2-9f48-02f0-c48141764e99-079ed329, #w-node-_09912052-fb40-7f4a-772f-ae9506413413-079ed329 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-f954c285-9a6e-561e-b9b3-dc71dca0b037-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eff5b3bf-ea53-9b66-c3d4-c3e576f4aa1e-079ed32b, #w-node-_6525df1f-9a9f-c744-2d27-72d755821a96-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6525df1f-9a9f-c744-2d27-72d755821a8b-079ed32b, #w-node-_05eea5cc-9163-545b-7618-4133b5d36a36-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_05eea5cc-9163-545b-7618-4133b5d36a41-079ed32b, #w-node-_042e7522-72a5-147d-c945-61ba1b058a7e-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_042e7522-72a5-147d-c945-61ba1b058a97-079ed32b, #w-node-_48b6729e-cd80-87d9-b971-1dad5182abaf-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48b6729e-cd80-87d9-b971-1dad5182abba-079ed32b, #w-node-d7febfe1-693e-6f1b-e1a2-659e51eb6ca7-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-d7febfe1-693e-6f1b-e1a2-659e51eb6cc0-079ed32b, #w-node-b5488814-7afd-a5c7-534f-57c28c37af36-079ed32b, #w-node-a097634a-fe61-af1e-a5a9-37588f066121-079ed32b, #w-node-_35aa43fb-306a-04ff-a38d-2cfa466df643-079ed32b, #w-node-_35aa43fb-306a-04ff-a38d-2cfa466df637-079ed32b, #w-node-ee08f48d-404c-4026-9135-8569df063c03-079ed32b, #w-node-ee08f48d-404c-4026-9135-8569df063c0f-079ed32b, #w-node-_88d478fb-341d-6c71-92ad-a9a61e148d0b-079ed32b, #w-node-_62687fa4-1fe9-30f0-1d6a-e5a97f942e47-079ed32b, #w-node-_62687fa4-1fe9-30f0-1d6a-e5a97f942e53-079ed32b, #w-node-_1c103751-2826-427b-e0cb-d4d4b96a1e05-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dcfe9976-c25c-5139-8fc0-995598bcf0b3-079ed32b {
  grid-area: 1 / 2 / 2 / 4;
}

#w-node-da87072a-a354-76fd-a640-733640b95d86-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68b71206-4b85-5caf-3a34-e2e5181f9cae-079ed32b {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_7defdb4e-d5cd-34fc-f2ab-ff9d001c3b57-079ed32b, #w-node-_59239cb5-9076-1dca-6c2a-eaabcae7080c-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6c38bfe3-c292-0526-2ac4-beb4e85211bf-079ed32b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_5c5371ea-81c2-f76d-5055-c2b6c00626ee-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ffb57bf-52bd-435e-ad5b-4ccf4fda924a-079ed32b {
  grid-area: 3 / 3 / 4 / 5;
}

#w-node-_6cfc314f-9af2-7755-1192-800513023e34-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5d7f39b-dcb5-acb8-c8e8-48daa80399b3-079ed32b {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_241f2fca-0257-6475-b2bd-836a321625fc-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c05d66f-7c95-54fa-36c2-28c26b6a5ea0-079ed32b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_410976b5-2eb8-9b2a-b8ea-526f749ed3c5-079ed32b, #w-node-_30de0a2c-1a59-0ca0-bf1a-ae801195b90f-079ed32b, #w-node-a0886f2d-ea05-ccce-c440-cbb382bf36c8-079ed32b, #w-node-b5f91ae8-b04f-b8fa-2a1a-bfd37fd2f08a-079ed32b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68a889f9-e420-ba2f-1e14-a0b028dac1c2-079ed32b {
  grid-area: 6 / 3 / 7 / 5;
}

#w-node-_1a0c1d8f-47df-51c5-5eb7-f9fa724f8af5-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1a0c1d8f-47df-51c5-5eb7-f9fa724f8af6-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1a0c1d8f-47df-51c5-5eb7-f9fa724f8afe-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-be492f5c-56d0-34e2-428b-081097f85261-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_6d12224e-326a-8f90-c46d-fdcc63264abb-079ed340, #w-node-_81e2d73f-2703-1e7a-70c3-6ecba92ed79c-079ed340, #w-node-_1be75ef9-a3c5-4e69-aa34-43f777fe8b73-079ed340, #w-node-_228bc1f2-40b6-c153-2a47-c0338a95f885-079ed340, #w-node-_228bc1f2-40b6-c153-2a47-c0338a95f886-079ed340, #w-node-fdb88009-f3ee-f5a4-3e63-d653d4957bfb-079ed340, #w-node-_32ac9812-bb63-12f3-197a-f381fb5ba8d4-079ed340, #w-node-_2c98e9ae-236f-11dd-4f5b-1af26d71c2af-079ed340, #w-node-_83ed6795-f0b1-56a5-fbd0-7d7bd00cae83-079ed340, #w-node-_68d0147c-7277-4a72-0ab3-706a8e451f08-079ed340, #w-node-_5003f178-e78b-a74b-d666-fd8dea610a55-079ed340, #w-node-_5003f178-e78b-a74b-d666-fd8dea610a57-079ed340, #w-node-_5003f178-e78b-a74b-d666-fd8dea610a63-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5003f178-e78b-a74b-d666-fd8dea610a6d-079ed340 {
  align-self: center;
}

#w-node-_5003f178-e78b-a74b-d666-fd8dea610a70-079ed340, #w-node-_0be9ec01-6edf-c361-55eb-3ab35ec3402d-079ed340, #w-node-_0be9ec01-6edf-c361-55eb-3ab35ec3402f-079ed340, #w-node-_0be9ec01-6edf-c361-55eb-3ab35ec3403f-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0be9ec01-6edf-c361-55eb-3ab35ec34044-079ed340 {
  align-self: center;
}

#w-node-_0be9ec01-6edf-c361-55eb-3ab35ec34047-079ed340, #w-node-_0be9ec01-6edf-c361-55eb-3ab35ec34049-079ed340, #w-node-d0522a58-b323-5214-4869-833facb65ae3-079ed340, #w-node-d0522a58-b323-5214-4869-833facb65ae5-079ed340, #w-node-d0522a58-b323-5214-4869-833facb65af5-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d0522a58-b323-5214-4869-833facb65afc-079ed340 {
  align-self: center;
}

#w-node-d0522a58-b323-5214-4869-833facb65aff-079ed340, #w-node-d0522a58-b323-5214-4869-833facb65b01-079ed340, #w-node-f39418df-c9d9-7039-9b2a-78004b29bd9d-079ed340, #w-node-f39418df-c9d9-7039-9b2a-78004b29bd9f-079ed340, #w-node-f39418df-c9d9-7039-9b2a-78004b29bdaf-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f39418df-c9d9-7039-9b2a-78004b29bdb6-079ed340 {
  align-self: center;
}

#w-node-f39418df-c9d9-7039-9b2a-78004b29bdb9-079ed340, #w-node-f39418df-c9d9-7039-9b2a-78004b29bdbb-079ed340, #w-node-b208ef5a-d801-35cc-efac-6b82b1accd79-079ed340, #w-node-b208ef5a-d801-35cc-efac-6b82b1accd7b-079ed340, #w-node-b208ef5a-d801-35cc-efac-6b82b1accd87-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b208ef5a-d801-35cc-efac-6b82b1accd8e-079ed340 {
  align-self: center;
}

#w-node-b208ef5a-d801-35cc-efac-6b82b1accd91-079ed340, #w-node-b208ef5a-d801-35cc-efac-6b82b1accd93-079ed340, #w-node-b208ef5a-d801-35cc-efac-6b82b1accd95-079ed340, #w-node-_9ae14e0e-8c39-7e3d-90e1-189f912528be-079ed340, #w-node-_9ae14e0e-8c39-7e3d-90e1-189f912528c0-079ed340, #w-node-_9ae14e0e-8c39-7e3d-90e1-189f912528cf-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ae14e0e-8c39-7e3d-90e1-189f912528d4-079ed340 {
  align-self: center;
}

#w-node-_9ae14e0e-8c39-7e3d-90e1-189f912528d7-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72882311-93da-f561-375f-5ecfb013fe09-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_72882311-93da-f561-375f-5ecfb013fe2a-079ed340, #w-node-_72882311-93da-f561-375f-5ecfb013fe2c-079ed340, #w-node-_72882311-93da-f561-375f-5ecfb013fe2e-079ed340, #w-node-_72882311-93da-f561-375f-5ecfb013fe49-079ed340, #w-node-_72882311-93da-f561-375f-5ecfb013fe4b-079ed340, #w-node-_72882311-93da-f561-375f-5ecfb013fe66-079ed340, #w-node-_72882311-93da-f561-375f-5ecfb013fe68-079ed340, #w-node-_72882311-93da-f561-375f-5ecfb013fe83-079ed340, #w-node-_72882311-93da-f561-375f-5ecfb013fe85-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddaed-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddaf0-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddaf4-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddaf8-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddafc-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb00-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb04-079ed340, #w-node-e5d178d2-ab71-6334-2833-5f9f6ead68cb-079ed340, #w-node-cd7dca4f-4966-6f74-f310-a91a861f100f-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb07-079ed340, #w-node-_947dc625-38ce-bbdd-6330-c8d29a49e8f5-079ed340, #w-node-_947dc625-38ce-bbdd-6330-c8d29a49e8f7-079ed340, #w-node-_947dc625-38ce-bbdd-6330-c8d29a49e8fd-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_947dc625-38ce-bbdd-6330-c8d29a49e900-079ed340 {
  align-self: center;
}

#w-node-_947dc625-38ce-bbdd-6330-c8d29a49e903-079ed340, #w-node-_01df7fa0-3aa4-956f-78cf-a8a789eef260-079ed340, #w-node-_01df7fa0-3aa4-956f-78cf-a8a789eef263-079ed340, #w-node-_01df7fa0-3aa4-956f-78cf-a8a789eef26a-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01df7fa0-3aa4-956f-78cf-a8a789eef26d-079ed340 {
  align-self: center;
}

#w-node-_01df7fa0-3aa4-956f-78cf-a8a789eef270-079ed340, #w-node-_01df7fa0-3aa4-956f-78cf-a8a789eef272-079ed340, #w-node-_01df7fa0-3aa4-956f-78cf-a8a789eef274-079ed340, #w-node-_4dee23e5-d482-5b0d-1c23-773091de0c3c-079ed340, #w-node-_4dee23e5-d482-5b0d-1c23-773091de0c3e-079ed340, #w-node-_4dee23e5-d482-5b0d-1c23-773091de0c4a-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4dee23e5-d482-5b0d-1c23-773091de0c4f-079ed340 {
  align-self: center;
}

#w-node-_4dee23e5-d482-5b0d-1c23-773091de0c52-079ed340, #w-node-a1e85010-0645-254d-16c1-1aca9d4af401-079ed340, #w-node-a1e85010-0645-254d-16c1-1aca9d4af403-079ed340, #w-node-a1e85010-0645-254d-16c1-1aca9d4af410-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1e85010-0645-254d-16c1-1aca9d4af415-079ed340 {
  align-self: center;
}

#w-node-a1e85010-0645-254d-16c1-1aca9d4af418-079ed340, #w-node-b4e1559a-34c6-933b-0b63-f10f0a7f960c-079ed340, #w-node-b4e1559a-34c6-933b-0b63-f10f0a7f960e-079ed340, #w-node-b4e1559a-34c6-933b-0b63-f10f0a7f9614-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4e1559a-34c6-933b-0b63-f10f0a7f9617-079ed340 {
  align-self: center;
}

#w-node-b4e1559a-34c6-933b-0b63-f10f0a7f961a-079ed340, #w-node-b4e1559a-34c6-933b-0b63-f10f0a7f961c-079ed340, #w-node-b4e1559a-34c6-933b-0b63-f10f0a7f961e-079ed340, #w-node-_6860b1d8-62ad-9be6-9811-5b47085fd033-079ed340, #w-node-_6860b1d8-62ad-9be6-9811-5b47085fd035-079ed340, #w-node-_6860b1d8-62ad-9be6-9811-5b47085fd043-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6860b1d8-62ad-9be6-9811-5b47085fd04b-079ed340 {
  align-self: center;
}

#w-node-_6860b1d8-62ad-9be6-9811-5b47085fd04e-079ed340, #w-node-_8f387599-2062-da13-3e2a-16e8348e02b6-079ed340, #w-node-_8f387599-2062-da13-3e2a-16e8348e02b8-079ed340, #w-node-_8f387599-2062-da13-3e2a-16e8348e02c4-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8f387599-2062-da13-3e2a-16e8348e02cb-079ed340 {
  align-self: center;
}

#w-node-_8f387599-2062-da13-3e2a-16e8348e02ce-079ed340, #w-node-e313d065-3687-eb5f-78b2-f4fa272f5dee-079ed340, #w-node-e313d065-3687-eb5f-78b2-f4fa272f5df0-079ed340, #w-node-e313d065-3687-eb5f-78b2-f4fa272f5dfc-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e313d065-3687-eb5f-78b2-f4fa272f5e01-079ed340 {
  align-self: center;
}

#w-node-e313d065-3687-eb5f-78b2-f4fa272f5e04-079ed340, #w-node-_01e4a6fd-77a8-a9b0-f41b-a274c6d65cf5-079ed340, #w-node-_01e4a6fd-77a8-a9b0-f41b-a274c6d65cf7-079ed340, #w-node-_01e4a6fd-77a8-a9b0-f41b-a274c6d65d03-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_01e4a6fd-77a8-a9b0-f41b-a274c6d65d08-079ed340 {
  align-self: center;
}

#w-node-_01e4a6fd-77a8-a9b0-f41b-a274c6d65d0f-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb09-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb0b-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb17-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb1a-079ed340 {
  align-self: center;
}

#w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb1d-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb1f-079ed340, #w-node-_2ca5a48a-08e4-5e97-8862-507d5d5ddb21-079ed340 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#seaview-studio.w-node-_98cd1bec-96d9-1838-ee43-b3d761b64901-079ed341, #w-node-_98cd1bec-96d9-1838-ee43-b3d761b6490e-079ed341, #w-node-_80316d80-9a8e-fb5d-10f1-b4be04a358ec-079ed341, #Seaview-master.w-node-_98cd1bec-96d9-1838-ee43-b3d761b64941-079ed341, #seascape-loft.w-node-_98cd1bec-96d9-1838-ee43-b3d761b6494d-079ed341, #w-node-eb1f5e92-baf5-29c7-3085-71d02feb4b09-079ed341, #w-node-a44a8dfb-3f7a-f429-cbcc-eba27208643a-079ed341, #Garden-Cottage.w-node-_98cd1bec-96d9-1838-ee43-b3d761b6498e-079ed341, #the-cabin.w-node-_98cd1bec-96d9-1838-ee43-b3d761b6499a-079ed341, #w-node-b14c4bff-2dd4-3d11-4f69-bce1420ae26a-079ed341, #w-node-b9228eeb-2f98-529f-dc59-ec03ec66ef3d-079ed341, #seaview-quadruple.w-node-_98cd1bec-96d9-1838-ee43-b3d761b649d4-079ed341, #mountain-view.w-node-bf42cc5d-6d73-1668-11e3-b4829be56c38-079ed341, #w-node-bf42cc5d-6d73-1668-11e3-b4829be56c43-079ed341, #w-node-_62a56236-d0a8-890e-5a3a-efa96206c5e5-079ed341, #upper-chapel.w-node-_62a56236-d0a8-890e-5a3a-efa96206c5fa-079ed341, #lower-chapel.w-node-_00e40560-a22a-81b9-f299-8c35356442aa-079ed341, #w-node-_00e40560-a22a-81b9-f299-8c35356442b5-079ed341, #w-node-fecc0b51-b2bf-cf79-bfec-da07531837b3-079ed341, #Beverly-ten.w-node-fecc0b51-b2bf-cf79-bfec-da07531837c8-079ed341, #basi-tent.w-node-_6a8b1d49-6d75-972b-b591-f44d25fb02a3-079ed341, #w-node-_6a8b1d49-6d75-972b-b591-f44d25fb02ae-079ed341 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7374e80c-6b80-bb7b-78bb-1c2f6941f9b6-079ed341 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5dd53750-2ffd-9838-493d-69744a529725-079ed35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_5dd53750-2ffd-9838-493d-69744a529727-079ed35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29d1bbeb-744c-f6c1-a59a-c4660339e1b1-079ed35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_29d1bbeb-744c-f6c1-a59a-c4660339e1b3-079ed35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29d1bbeb-744c-f6c1-a59a-c4660339e1b5-079ed35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_29d1bbeb-744c-f6c1-a59a-c4660339e1b7-079ed35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29d1bbeb-744c-f6c1-a59a-c4660339e1ad-079ed35b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start;
}

#w-node-_29d1bbeb-744c-f6c1-a59a-c4660339e1af-079ed35b, #w-node-e46312d5-6a7c-6c06-9b30-aef865807094-079ed35d, #w-node-_45767bdc-5407-bccb-7e3a-1588e167b854-079ed35d, #w-node-debcb384-a1cd-5e09-ac71-e4f539bcf76a-079ed35d, #w-node-debcb384-a1cd-5e09-ac71-e4f539bcf77d-079ed35d, #w-node-debcb384-a1cd-5e09-ac71-e4f539bcf790-079ed35d, #w-node-b754557b-91aa-5b4b-e2b5-de3747799bf8-079ed35d, #w-node-_83e6c9b6-4cba-a2d0-f9d0-10ec61b82501-079ed35f, #w-node-_83e6c9b6-4cba-a2d0-f9d0-10ec61b82503-079ed35f, #w-node-_83e6c9b6-4cba-a2d0-f9d0-10ec61b8250f-079ed35f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83e6c9b6-4cba-a2d0-f9d0-10ec61b82514-079ed35f {
  align-self: center;
}

#w-node-_83e6c9b6-4cba-a2d0-f9d0-10ec61b82517-079ed35f, #w-node-_83e6c9b6-4cba-a2d0-f9d0-10ec61b82519-079ed35f, #w-node-_83e6c9b6-4cba-a2d0-f9d0-10ec61b8251b-079ed35f, #w-node-_5c08cba0-2c66-f55c-7547-922aaa05c6c1-079ed35f, #w-node-_5c08cba0-2c66-f55c-7547-922aaa05c6c3-079ed35f, #w-node-_5c08cba0-2c66-f55c-7547-922aaa05c6cf-079ed35f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c08cba0-2c66-f55c-7547-922aaa05c6d4-079ed35f {
  align-self: center;
}

#w-node-_5c08cba0-2c66-f55c-7547-922aaa05c6d7-079ed35f, #w-node-_3c4ae67a-a52e-534f-7c23-ce55c09f9a2a-079ed360 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_78953c44-19e0-d92a-412d-832d343408b3-079ed360 {
  align-self: center;
}

#w-node-bfb488d8-50e5-0a84-414e-a836e4b620fb-079ed360, #w-node-faff10aa-0671-bf82-43c0-8ba5ee7f7e88-079ed360, #w-node-_343073c5-55a8-2948-7a46-feca8ea3c21c-079ed360, #w-node-_1a33ac0a-0b2a-8fde-71ba-b91c01cb3e30-079ed37d, #w-node-_1a33ac0a-0b2a-8fde-71ba-b91c01cb3e39-079ed37d, #w-node-_1a33ac0a-0b2a-8fde-71ba-b91c01cb3e42-079ed37d, #w-node-_7aa503ca-1cab-ab5e-6233-78299cefa836-079ed37d, #w-node-_7aa503ca-1cab-ab5e-6233-78299cefa83f-079ed37d, #w-node-_7aa503ca-1cab-ab5e-6233-78299cefa848-079ed37d, #w-node-b119b351-4e75-1080-7fcc-ebb94de96683-079ed37d, #w-node-b119b351-4e75-1080-7fcc-ebb94de966a0-079ed37d, #w-node-aeda999e-ce25-7588-8b06-8a5bfc8181c1-079ed37d, #w-node-aeda999e-ce25-7588-8b06-8a5bfc8181de-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84a08397-58b8-029f-d3b6-730f381acda6-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-_84a08397-58b8-029f-d3b6-730f381acda7-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84a08397-58b8-029f-d3b6-730f381acdb4-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end start;
}

#w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0cc77-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0cc7a-079ed37d, #w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0cc7c-079ed37d, #w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0ccb4-079ed37d, #w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0ccb2-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0cc98-079ed37d, #w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0ccb8-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0ccbb-079ed37d, #w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0ccbd-079ed37d, #w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0ccf6-079ed37d, #w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0ccf4-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_3cf113f6-e004-e295-35e2-bd0ba7a0ccd8-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_678af942-3c10-252d-3422-f62b0dfd0ab5-079ed37d, #w-node-_678af942-3c10-252d-3422-f62b0dfd0acd-079ed37d, #w-node-_678af942-3c10-252d-3422-f62b0dfd0aec-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9ca26c27-bf28-8f0b-af92-c79fd7666109-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-_9ca26c27-bf28-8f0b-af92-c79fd766610c-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f68079c7-54b9-36e0-07c8-4e9399a98969-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f68079c7-54b9-36e0-07c8-4e9399a9896c-079ed37d, #w-node-f68079c7-54b9-36e0-07c8-4e9399a9896e-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f68079c7-54b9-36e0-07c8-4e9399a98974-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f68079c7-54b9-36e0-07c8-4e9399a98979-079ed37d, #w-node-f68079c7-54b9-36e0-07c8-4e9399a9897b-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f68079c7-54b9-36e0-07c8-4e9399a9897f-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f68079c7-54b9-36e0-07c8-4e9399a98982-079ed37d, #w-node-f68079c7-54b9-36e0-07c8-4e9399a98984-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-f68079c7-54b9-36e0-07c8-4e9399a9898a-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-f68079c7-54b9-36e0-07c8-4e9399a9898f-079ed37d, #w-node-f68079c7-54b9-36e0-07c8-4e9399a98991-079ed37d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c59bf-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c59dc-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c59fc-079ed382, #w-node-_414b7ded-c69b-a04a-5664-feaa233b9c1d-079ed382, #w-node-_414b7ded-c69b-a04a-5664-feaa233b9c3a-079ed382, #w-node-_414b7ded-c69b-a04a-5664-feaa233b9c5a-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a4b-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a4c-079ed382 {
  align-self: start;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a4f-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a52-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a56-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a62-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a65-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a66-079ed382 {
  align-self: start;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a6e-079ed382 {
  order: 9999;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a6f-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a75-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a78-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a79-079ed382 {
  align-self: start;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a81-079ed382 {
  order: 9999;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a82-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a88-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a8b-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a8c-079ed382 {
  align-self: start;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a94-079ed382 {
  order: 9999;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a95-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a9b-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a9e-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a9f-079ed382 {
  align-self: start;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5aa7-079ed382 {
  order: 9999;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5aa8-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ab1-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ab3-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ab4-079ed382 {
  align-self: start;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ab6-079ed382 {
  order: 9999;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ab7-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ade-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ae4-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ae8-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5af9-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5afb-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b01-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b05-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b1e-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b20-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b26-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b2a-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b3f-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b41-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b47-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b4b-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b60-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b62-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b68-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5b6c-079ed382 {
  align-self: center;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ca4-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ca6-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ca8-079ed382 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5cac-079ed382 {
  align-self: center;
}

#w-node-_4d843c26-ce8c-b43d-f186-05a1acbf0b96-079ed39e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5bfbb534-9303-9045-1d7f-e10d634cd375-079ed39e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a18f08d1-ce50-2927-821d-d656aa344512-079ed39e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a18f08d1-ce50-2927-821d-d656aa344513-079ed39e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a18f08d1-ce50-2927-821d-d656aa34451b-079ed39e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a81ec1d0-2d5c-cc38-54ad-d2c1eb55a103-079ed3a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-a81ec1d0-2d5c-cc38-54ad-d2c1eb55a104-079ed3a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a81ec1d0-2d5c-cc38-54ad-d2c1eb55a106-079ed3a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_3ec88550-1340-736b-9803-0f2a77b00410-079ed3a3, #w-node-_3ec88550-1340-736b-9803-0f2a77b00412-079ed3a3, #w-node-_4c8792a0-b9a9-2f7d-e6eb-52f1f4c8f184-079ed3a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4c8792a0-b9a9-2f7d-e6eb-52f1f4c8f189-079ed3a3 {
  align-self: center;
}

#w-node-_3ec88550-1340-736b-9803-0f2a77b00427-079ed3a3, #w-node-_3ec88550-1340-736b-9803-0f2a77b00429-079ed3a3, #w-node-_3ec88550-1340-736b-9803-0f2a77b0042b-079ed3a3, #w-node-_3ec88550-1340-736b-9803-0f2a77b0042e-079ed3a3, #w-node-_3ec88550-1340-736b-9803-0f2a77b00430-079ed3a3, #w-node-_0661daee-92e8-e378-fb12-e244af7ce5c5-079ed3a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0661daee-92e8-e378-fb12-e244af7ce5ca-079ed3a3 {
  align-self: center;
}

#w-node-_3ec88550-1340-736b-9803-0f2a77b00447-079ed3a3, #w-node-_3ec88550-1340-736b-9803-0f2a77b00449-079ed3a3, #w-node-ba8a1139-9cc2-026f-d5c0-1d0e6b05c1d4-079ed3a3, #w-node-ba8a1139-9cc2-026f-d5c0-1d0e6b05c1d6-079ed3a3, #w-node-ba8a1139-9cc2-026f-d5c0-1d0e6b05c1e6-079ed3a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba8a1139-9cc2-026f-d5c0-1d0e6b05c1ed-079ed3a3 {
  align-self: center;
}

#w-node-ba8a1139-9cc2-026f-d5c0-1d0e6b05c1f0-079ed3a3, #w-node-ba8a1139-9cc2-026f-d5c0-1d0e6b05c1f2-079ed3a3, #w-node-_28ec6780-5110-76ab-798e-9a10838b0214-079ed3a3, #w-node-_28ec6780-5110-76ab-798e-9a10838b0216-079ed3a3, #w-node-_28ec6780-5110-76ab-798e-9a10838b0226-079ed3a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28ec6780-5110-76ab-798e-9a10838b022d-079ed3a3 {
  align-self: center;
}

#w-node-_28ec6780-5110-76ab-798e-9a10838b0230-079ed3a3, #w-node-_28ec6780-5110-76ab-798e-9a10838b0232-079ed3a3, #w-node-_0da39930-1c4e-7fc6-c7d2-e880e0de4c50-079ed3a3, #w-node-_0da39930-1c4e-7fc6-c7d2-e880e0de4c52-079ed3a3, #w-node-_0da39930-1c4e-7fc6-c7d2-e880e0de4c5e-079ed3a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0da39930-1c4e-7fc6-c7d2-e880e0de4c63-079ed3a3 {
  align-self: center;
}

#w-node-_0da39930-1c4e-7fc6-c7d2-e880e0de4c66-079ed3a3, #w-node-_19869edb-028f-d602-f694-ea2662ec2942-079ed3a3, #w-node-_19869edb-028f-d602-f694-ea2662ec2944-079ed3a3, #w-node-_19869edb-028f-d602-f694-ea2662ec2952-079ed3a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19869edb-028f-d602-f694-ea2662ec2957-079ed3a3 {
  align-self: center;
}

#w-node-_19869edb-028f-d602-f694-ea2662ec295a-079ed3a3, #w-node-_19869edb-028f-d602-f694-ea2662ec295c-079ed3a3, #w-node-_19869edb-028f-d602-f694-ea2662ec295e-079ed3a3, #w-node-cabb7f7d-b6d1-adba-de50-eb484d98981e-079ed3a3, #w-node-cabb7f7d-b6d1-adba-de50-eb484d989820-079ed3a3, #w-node-cabb7f7d-b6d1-adba-de50-eb484d98982c-079ed3a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cabb7f7d-b6d1-adba-de50-eb484d989831-079ed3a3 {
  align-self: center;
}

#w-node-cabb7f7d-b6d1-adba-de50-eb484d989834-079ed3a3, #kinglike-concierge.w-node-_9eecac8d-c30e-b841-a240-1820a648af50-079ed3a4, #w-node-_43060c06-0c8e-6742-a1fc-b145aa87c8dd-079ed3a4, #w-node-ef68b694-5d4e-7431-3dc6-458db0e99394-079ed3a4, #w-node-_4328c010-d784-6ed6-1dba-a999aa41328e-079ed3a4, #w-node-a6694d2b-a005-a978-9596-26b8971ae87f-079ed3a4, #w-node-b53fc336-b526-2764-1631-50f52ac59e33-079ed3a4, #w-node-_4faed760-9efe-f9ca-bc0c-6ece3b9f546f-079ed3a4, #w-node-_35d84366-8c8d-bff2-7fe0-4dacbf093cdf-079ed3a4, #w-node-_12d6417d-5147-0bff-10d3-0c6aceffe405-079ed3a4, #w-node-ee52b85b-0edb-0ddf-6612-3120cef90a90-079ed3a4, #w-node-ce3e76e5-113e-2944-855c-e5ff816c61a3-079ed3a4, #w-node-a177a525-d68f-90b5-acae-bedffe5f86a3-079ed3a4, #w-node-e48ce5ce-a0e8-4a27-0ac9-1f9653a89f8a-079ed3a4, #w-node-_0eeb49ae-b067-d828-176f-a819a4c1a5c8-079ed3a4, #w-node-ae66b880-4ca7-16b5-d3b8-d2d374747a4c-079ed3a4, #w-node-e38998b0-b152-9ab5-43ad-3ed5302526b5-079ed3a4, #w-node-_81d06d8c-bef4-e0d8-2211-314fe6e107b4-079ed3a4, #w-node-dbc7573b-4a4d-5262-865c-eca43918085f-079ed3a4, #w-node-_66644034-066a-492c-cc04-2f0db280a9ba-079ed3a4, #w-node-_04f45e72-1851-3222-338c-b07f29402f28-079ed3a4, #w-node-_9eebff6a-90e8-a9ba-8995-6d6f60804c80-079ed3a4, #w-node-bc593d73-4f0f-0f68-063f-14d68ae9af72-079ed3a4, #w-node-_67c8f9c2-01bc-a9f3-558f-52a9368a840e-079ed3a4, #w-node-a8264e90-1c86-a4bf-39f2-d885deacba94-079ed3a4, #w-node-e63ce8f8-22d7-22af-b8bc-31fa9d98aee7-079ed3a4, #w-node-_7de85e70-80fd-5ff3-40b2-bc414ac9e3de-079ed3a4, #w-node-_3d0fdd9d-baae-aff5-dd59-f2edecb262d2-079ed3a4, #w-node-c2bae3cf-061a-89a2-c3a3-a8fc3409f48a-079ed3a4, #w-node-_495f926e-9232-3b1f-38cf-6d2579339247-079ed3a4, #w-node-_944d6ea0-502c-959c-0f0d-9addadc2ca71-079ed3a4, #w-node-aff1b737-40db-92ba-4dc9-2b16a78a63a9-079ed3a4, #w-node-bac20f3a-3cb8-7b9b-3cc2-76ab93dbfb02-079ed3a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1465b8b-b7e2-cf24-bb0a-308915368912-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-f1465b8b-b7e2-cf24-bb0a-308915368913-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1465b8b-b7e2-cf24-bb0a-30891536891b-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-a21a02b9-220d-3d7e-166e-74d0eb530292-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1bf3f6fd-c75a-c2bb-9d69-755c73b3fdc1-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a21a02b9-220d-3d7e-166e-74d0eb53029b-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5211ccdf-a072-8ace-3e44-77680e6c4ad7-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5211ccdf-a072-8ace-3e44-77680e6c4ad8-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5211ccdf-a072-8ace-3e44-77680e6c4ae0-079ed3a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_6bb07a04-9c0a-5f13-523f-bc7f79b33455-079ed3a7, #w-node-_738821eb-e853-8be0-6a03-24f81e783b0d-6e2936a5, #w-node-_21df53d0-0e92-5480-fdd7-eb3a7f258f0a-6e2936a5, #w-node-_2a33671a-e19b-362c-fd8c-7f3e3532ccc3-6e2936a5, #w-node-_2a33671a-e19b-362c-fd8c-7f3e3532ccc4-6e2936a5, #w-node-_63294f3d-c86a-af82-25ff-6284e4d15d72-6e2936a5, #w-node-_63294f3d-c86a-af82-25ff-6284e4d15d73-6e2936a5, #w-node-_4ba65139-0de7-78df-445f-9afb90639dba-6e2936a5, #w-node-_4ba65139-0de7-78df-445f-9afb90639dbb-6e2936a5, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266a9-6e2936a5, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266aa-6e2936a5, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b3-6e2936a5, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b4-6e2936a5, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b9-6e2936a5, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266ba-6e2936a5, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266c1-6e2936a5, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266c2-6e2936a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea858-6e2936a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea859-6e2936a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea85b-6e2936a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f31df490-4dde-dd67-6cb2-7610f40d3c34-6e2936a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_4b1da5c0-dedf-666d-7c1f-169139cf861c-6e2936a5, #w-node-a7171c29-8d6d-f381-2335-f2ee55e1e713-6e2936a5, #w-node-_32ac4406-5cf3-a789-b701-d8988d64a1c7-6e2936a5, #w-node-_4a54e873-85f2-95f4-4518-c720cd2bce94-6e2936a5, #w-node-_08b52df4-24ee-d9cb-1426-443fb40f2844-6e2936a5, #w-node-_0135893f-939c-03ad-02dc-d98a32272e7b-6e2936a5, #w-node-_9a6987bc-f9ca-6d42-84a2-d9c296e1b015-6e2936a5, #w-node-a7612054-9863-8a81-0de4-0e4ef2e5bd2f-6e2936a5, #w-node-c5922496-72e0-196a-9622-4d298fe4c64a-6e2936a5, #w-node-_119647a2-2835-1f4b-a030-f9a2e9cc0f25-6e2936a5, #w-node-a87677fb-fc72-d44e-c15e-f53faf295981-6e2936a5, #w-node-_044b847a-4432-49c9-091b-ab8ffe40aee4-6e2936a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_044b847a-4432-49c9-091b-ab8ffe40af19-6e2936a5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_738821eb-e853-8be0-6a03-24f81e783b0d-cce5fbf3, #w-node-_21df53d0-0e92-5480-fdd7-eb3a7f258f0a-cce5fbf3, #w-node-_2a33671a-e19b-362c-fd8c-7f3e3532ccc3-cce5fbf3, #w-node-_2a33671a-e19b-362c-fd8c-7f3e3532ccc4-cce5fbf3, #w-node-_63294f3d-c86a-af82-25ff-6284e4d15d72-cce5fbf3, #w-node-_63294f3d-c86a-af82-25ff-6284e4d15d73-cce5fbf3, #w-node-_4ba65139-0de7-78df-445f-9afb90639dba-cce5fbf3, #w-node-_4ba65139-0de7-78df-445f-9afb90639dbb-cce5fbf3, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266a9-cce5fbf3, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266aa-cce5fbf3, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b3-cce5fbf3, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b4-cce5fbf3, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266b9-cce5fbf3, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266ba-cce5fbf3, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266c1-cce5fbf3, #w-node-_2dc2f85d-6760-f22c-dd04-74e5687266c2-cce5fbf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea858-cce5fbf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea859-cce5fbf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea85b-cce5fbf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f31df490-4dde-dd67-6cb2-7610f40d3c34-cce5fbf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_4b1da5c0-dedf-666d-7c1f-169139cf861c-cce5fbf3, #w-node-a7171c29-8d6d-f381-2335-f2ee55e1e713-cce5fbf3, #w-node-_32ac4406-5cf3-a789-b701-d8988d64a1c7-cce5fbf3, #w-node-_4a54e873-85f2-95f4-4518-c720cd2bce94-cce5fbf3, #w-node-_08b52df4-24ee-d9cb-1426-443fb40f2844-cce5fbf3, #w-node-_0135893f-939c-03ad-02dc-d98a32272e7b-cce5fbf3, #w-node-_9a6987bc-f9ca-6d42-84a2-d9c296e1b015-cce5fbf3, #w-node-a7612054-9863-8a81-0de4-0e4ef2e5bd2f-cce5fbf3, #w-node-c5922496-72e0-196a-9622-4d298fe4c64a-cce5fbf3, #w-node-_119647a2-2835-1f4b-a030-f9a2e9cc0f25-cce5fbf3, #w-node-a87677fb-fc72-d44e-c15e-f53faf295981-cce5fbf3, #w-node-_044b847a-4432-49c9-091b-ab8ffe40aee4-cce5fbf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_044b847a-4432-49c9-091b-ab8ffe40af19-cce5fbf3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_06264973-813e-4104-fec5-8b4b5d5b2877-0236700e {
  justify-self: center;
}

#w-node-_06264973-813e-4104-fec5-8b4b5d5b2879-0236700e {
  align-self: center;
}

#w-node-_06264973-813e-4104-fec5-8b4b5d5b287b-0236700e {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_06264973-813e-4104-fec5-8b4b5d5b28ea-0236700e {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center stretch;
}

#w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa44-0236700e, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa45-0236700e, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa4a-0236700e, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa4b-0236700e, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa52-0236700e, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa53-0236700e, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa5c-0236700e, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa5d-0236700e, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a41-0236700e, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a42-0236700e, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a47-0236700e, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a48-0236700e, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a51-0236700e, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a52-0236700e, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a5b-0236700e, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a5c-0236700e, #w-node-_016ee8dc-cfc7-07e3-a0fd-09056a74a76b-0236700e, #w-node-_016ee8dc-cfc7-07e3-a0fd-09056a74a773-0236700e, #w-node-_016ee8dc-cfc7-07e3-a0fd-09056a74a77b-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b26fd1a-57d0-e568-5e94-f69f758048cd-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7b26fd1a-57d0-e568-5e94-f69f758048d6-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_99157855-878b-36ba-d177-566b8686097f-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4103bc53-01b6-02c6-740b-cb3af54d309f-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5db92a46-72eb-b543-7178-aa6e99c48d66-0236700e, #w-node-_01f89c12-afe1-ef17-ec2c-94df794f5768-0236700e, #w-node-dd79b37a-9dcf-65bf-9125-6ede175b410f-0236700e, #w-node-dd79b37a-9dcf-65bf-9125-6ede175b4111-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5c981e4-53be-ac72-212a-d8b8a81e8ed0-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d5c981e4-53be-ac72-212a-d8b8a81e8eda-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_17fb05bf-9774-c7cc-48ed-a2022ebced3e-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_991064bb-1e7d-d1c5-b6be-f59e78c93a02-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_991064bb-1e7d-d1c5-b6be-f59e78c93a18-0236700e, #w-node-_991064bb-1e7d-d1c5-b6be-f59e78c93a1d-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_991064bb-1e7d-d1c5-b6be-f59e78c93a1f-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0b56a489-f72d-3485-b48e-d0e0d9292848-0236700e, #w-node-_0b56a489-f72d-3485-b48e-d0e0d929284d-0236700e, #w-node-f5fc8749-bcdf-c34a-0c49-2a976bde8aed-0236700e, #w-node-f5fc8749-bcdf-c34a-0c49-2a976bde8af2-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed7a-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed7c-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed7e-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed80-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed82-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed84-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed86-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed88-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed8a-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed8c-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed8e-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed90-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed92-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed94-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed96-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed98-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed9a-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed9c-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed9e-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4eda0-0236700e, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4eda2-0236700e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06264973-813e-4104-fec5-8b4b5d5b2877-2997a1c1 {
  justify-self: center;
}

#w-node-_06264973-813e-4104-fec5-8b4b5d5b2879-2997a1c1 {
  align-self: center;
}

#w-node-_06264973-813e-4104-fec5-8b4b5d5b287b-2997a1c1 {
  grid-area: 1 / 1 / 2 / 2;
  place-self: center stretch;
}

#w-node-_06264973-813e-4104-fec5-8b4b5d5b28ea-2997a1c1 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center stretch;
}

#w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa44-2997a1c1, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa45-2997a1c1, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa4a-2997a1c1, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa4b-2997a1c1, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa52-2997a1c1, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa53-2997a1c1, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa5c-2997a1c1, #w-node-_670fd4d6-fcc3-2b9f-3948-cb4c2865fa5d-2997a1c1, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a41-2997a1c1, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a42-2997a1c1, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a47-2997a1c1, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a48-2997a1c1, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a51-2997a1c1, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a52-2997a1c1, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a5b-2997a1c1, #w-node-_9f115877-93b6-d39d-ad7b-1983aa2f6a5c-2997a1c1, #w-node-_016ee8dc-cfc7-07e3-a0fd-09056a74a76b-2997a1c1, #w-node-_016ee8dc-cfc7-07e3-a0fd-09056a74a773-2997a1c1, #w-node-_016ee8dc-cfc7-07e3-a0fd-09056a74a77b-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b26fd1a-57d0-e568-5e94-f69f758048cd-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_7b26fd1a-57d0-e568-5e94-f69f758048d6-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_99157855-878b-36ba-d177-566b8686097f-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4103bc53-01b6-02c6-740b-cb3af54d309f-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_5db92a46-72eb-b543-7178-aa6e99c48d66-2997a1c1, #w-node-_01f89c12-afe1-ef17-ec2c-94df794f5768-2997a1c1, #w-node-dd79b37a-9dcf-65bf-9125-6ede175b410f-2997a1c1, #w-node-dd79b37a-9dcf-65bf-9125-6ede175b4111-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5c981e4-53be-ac72-212a-d8b8a81e8ed0-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-d5c981e4-53be-ac72-212a-d8b8a81e8eda-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_17fb05bf-9774-c7cc-48ed-a2022ebced3e-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_991064bb-1e7d-d1c5-b6be-f59e78c93a02-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_991064bb-1e7d-d1c5-b6be-f59e78c93a18-2997a1c1, #w-node-_991064bb-1e7d-d1c5-b6be-f59e78c93a1d-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start stretch;
}

#w-node-_991064bb-1e7d-d1c5-b6be-f59e78c93a1f-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_0b56a489-f72d-3485-b48e-d0e0d9292848-2997a1c1, #w-node-_0b56a489-f72d-3485-b48e-d0e0d929284d-2997a1c1, #w-node-f5fc8749-bcdf-c34a-0c49-2a976bde8aed-2997a1c1, #w-node-f5fc8749-bcdf-c34a-0c49-2a976bde8af2-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed7a-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed7c-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed7e-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed80-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed82-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed84-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed86-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed88-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed8a-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed8c-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed8e-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed90-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed92-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed94-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed96-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed98-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed9a-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed9c-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4ed9e-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4eda0-2997a1c1, #w-node-cbd10d4e-64ad-b518-bcae-9e4e19d4eda2-2997a1c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_789f26bd-adcf-858d-54be-256480cdb9ee-80cdb9c2 {
    grid-column: 1 / 2;
    grid-row-start: 2;
  }

  #w-node-_789f26bd-adcf-858d-54be-256480cdba0e-80cdb9c2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_36b0a12f-2b0f-dfb4-093b-4e93ee83706f-079ed2a4 {
    justify-self: center;
  }

  #w-node-_2d78cd3b-3a7d-24e8-fbd9-a438729a7e0a-079ed2a4 {
    grid-template-rows: auto;
    grid-template-columns: 280px 1fr;
  }

  #w-node-_5b30d835-6356-1956-3e81-3488f6e7b118-079ed2e0 {
    justify-self: center;
  }

  #w-node-_6525df1f-9a9f-c744-2d27-72d755821a8b-079ed32b, #w-node-_042e7522-72a5-147d-c945-61ba1b058a97-079ed32b, #w-node-d7febfe1-693e-6f1b-e1a2-659e51eb6cc0-079ed32b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_35aa43fb-306a-04ff-a38d-2cfa466df643-079ed32b, #w-node-ecf6180a-5562-d6b0-fcd1-fb8e3991d222-079ed32b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #Seaview-master.w-node-_98cd1bec-96d9-1838-ee43-b3d761b64941-079ed341, #Garden-Cottage.w-node-_98cd1bec-96d9-1838-ee43-b3d761b6498e-079ed341, #seaview-quadruple.w-node-_98cd1bec-96d9-1838-ee43-b3d761b649d4-079ed341, #upper-chapel.w-node-_62a56236-d0a8-890e-5a3a-efa96206c5fa-079ed341, #Beverly-ten.w-node-fecc0b51-b2bf-cf79-bfec-da07531837c8-079ed341 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #Program-Dates-you-intrested-in.w-node-e927f38a-4efa-5e79-a3a6-bf64e800b053-079ed28d, #Your-Message.w-node-_6de327cd-12bf-ae42-836f-0572e07882eb-079ed28d, #w-node-_13ce7bb0-a454-2d55-42c4-c22b7f1ff6ef-079ed28d {
    grid-column: span 1 / span 1;
  }

  #w-node-_36b0a12f-2b0f-dfb4-093b-4e93ee83706f-079ed2a4 {
    justify-self: center;
  }

  #w-node-_2d78cd3b-3a7d-24e8-fbd9-a438729a7e0a-079ed2a4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_0349ac02-e507-ffac-b625-66df8a0f722d-079ed2bd {
    order: -9999;
  }

  #w-node-_06599960-4aa1-e838-4b17-7bbf768f09cc-079ed2db {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_5b30d835-6356-1956-3e81-3488f6e7b118-079ed2e0 {
    justify-self: start;
  }

  #w-node-c6514fc5-9560-0f0d-d937-66900c8f0690-079ed2e0, #w-node-c6514fc5-9560-0f0d-d937-66900c8f0695-079ed2e0, #w-node-c6514fc5-9560-0f0d-d937-66900c8f069a-079ed2e0, #w-node-c6514fc5-9560-0f0d-d937-66900c8f069f-079ed2e0 {
    justify-self: center;
  }

  #w-node-_23c2ff2c-06a1-83c2-af8d-a112d2d7ffce-079ed31e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_6d5e748c-67d2-7953-8b3c-9fd28f83dd32-079ed329 {
    grid-column-end: 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_66194c46-0900-a825-f3b6-45c9cbaa982d-079ed1dd {
    grid-row-end: 2;
    grid-column-end: 2;
  }

  #w-node-_66194c46-0900-a825-f3b6-45c9cbaa983a-079ed1dd {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea858-079ed200 {
    justify-self: start;
  }

  #w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea85b-079ed200 {
    justify-self: end;
  }

  #w-node-_36b0a12f-2b0f-dfb4-093b-4e93ee83706f-079ed2a4 {
    justify-self: center;
  }

  #w-node-_0349ac02-e507-ffac-b625-66df8a0f722d-079ed2bd {
    order: -9999;
  }

  #w-node-_40622996-f0d8-01f0-a1ec-8647612675ff-079ed2bd {
    justify-self: start;
  }

  #w-node-_40622996-f0d8-01f0-a1ec-86476126760d-079ed2bd {
    justify-self: end;
  }

  #w-node-_3b3fd6f9-bcb8-8435-e9d3-b00156dc9aa9-079ed2c4 {
    justify-self: start;
  }

  #w-node-_3b3fd6f9-bcb8-8435-e9d3-b00156dc9aac-079ed2c4 {
    justify-self: end;
  }

  #w-node-_2273573a-429f-f3cb-6f2f-03fa8f9c6cb7-079ed2c4 {
    justify-self: start;
  }

  #w-node-_2273573a-429f-f3cb-6f2f-03fa8f9c6cb9-079ed2c4 {
    justify-self: end;
  }

  #w-node-_89c02e29-8a91-d374-bb02-edc503ab18e5-079ed2c4 {
    justify-self: start;
  }

  #w-node-_89c02e29-8a91-d374-bb02-edc503ab18e7-079ed2c4 {
    justify-self: end;
  }

  #w-node-_12823b10-2435-89fb-719e-3f6a7c72df61-079ed2c4 {
    justify-self: start;
  }

  #w-node-_12823b10-2435-89fb-719e-3f6a7c72df63-079ed2c4 {
    justify-self: end;
  }

  #w-node-_5b30d835-6356-1956-3e81-3488f6e7b118-079ed2e0 {
    justify-self: center;
  }

  #w-node-ddcc4476-c6a6-2a8e-4a03-66b5df4b34b9-079ed2e0 {
    place-self: center;
  }

  #w-node-_7d4f2bde-9e96-cfc6-8474-4d4d1448feb5-079ed328 {
    justify-self: start;
  }

  #w-node-_7d4f2bde-9e96-cfc6-8474-4d4d1448feb8-079ed328 {
    justify-self: end;
  }

  #w-node-dcfe9976-c25c-5139-8fc0-995598bcf0b3-079ed32b {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_68b71206-4b85-5caf-3a34-e2e5181f9cae-079ed32b {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_59239cb5-9076-1dca-6c2a-eaabcae7080c-079ed32b, #w-node-_6c38bfe3-c292-0526-2ac4-beb4e85211bf-079ed32b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9ffb57bf-52bd-435e-ad5b-4ccf4fda924a-079ed32b {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-e5d7f39b-dcb5-acb8-c8e8-48daa80399b3-079ed32b {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_8c05d66f-7c95-54fa-36c2-28c26b6a5ea0-079ed32b {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_68a889f9-e420-ba2f-1e14-a0b028dac1c2-079ed32b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1a0c1d8f-47df-51c5-5eb7-f9fa724f8af5-079ed340 {
    justify-self: start;
  }

  #w-node-_1a0c1d8f-47df-51c5-5eb7-f9fa724f8afe-079ed340 {
    justify-self: end;
  }

  #w-node-_9ae14e0e-8c39-7e3d-90e1-189f912528c1-079ed340, #w-node-_4dee23e5-d482-5b0d-1c23-773091de0c3f-079ed340, #w-node-a1e85010-0645-254d-16c1-1aca9d4af404-079ed340, #w-node-_6860b1d8-62ad-9be6-9811-5b47085fd036-079ed340, #w-node-_8f387599-2062-da13-3e2a-16e8348e02b9-079ed340, #w-node-e313d065-3687-eb5f-78b2-f4fa272f5df1-079ed340, #w-node-_5c08cba0-2c66-f55c-7547-922aaa05c6c4-079ed35f {
    justify-self: center;
  }

  #w-node-_84a08397-58b8-029f-d3b6-730f381acda6-079ed37d {
    justify-self: start;
  }

  #w-node-_84a08397-58b8-029f-d3b6-730f381acdb4-079ed37d {
    justify-self: end;
  }

  #w-node-_9ca26c27-bf28-8f0b-af92-c79fd766610a-079ed37d {
    order: 0;
    justify-self: auto;
  }

  #w-node-d34d4842-d2cf-742e-880a-847fbc7ae98b-079ed37d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a4c-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a66-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a79-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a8c-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5a9f-079ed382, #w-node-bd1ec70d-ed28-1ebc-c595-79e9c90c5ab4-079ed382 {
    order: 0;
    justify-self: auto;
  }

  #w-node-a18f08d1-ce50-2927-821d-d656aa344512-079ed39e {
    justify-self: start;
  }

  #w-node-a18f08d1-ce50-2927-821d-d656aa34451b-079ed39e {
    justify-self: end;
  }

  #w-node-a81ec1d0-2d5c-cc38-54ad-d2c1eb55a103-079ed3a0 {
    justify-self: start;
  }

  #w-node-a81ec1d0-2d5c-cc38-54ad-d2c1eb55a106-079ed3a0 {
    justify-self: end;
  }

  #w-node-_0da39930-1c4e-7fc6-c7d2-e880e0de4c53-079ed3a3, #w-node-cabb7f7d-b6d1-adba-de50-eb484d989821-079ed3a3 {
    justify-self: center;
  }

  #w-node-f1465b8b-b7e2-cf24-bb0a-308915368912-079ed3a7 {
    justify-self: start;
  }

  #w-node-f1465b8b-b7e2-cf24-bb0a-30891536891b-079ed3a7 {
    justify-self: end;
  }

  #w-node-a21a02b9-220d-3d7e-166e-74d0eb530292-079ed3a7 {
    justify-self: start;
  }

  #w-node-a21a02b9-220d-3d7e-166e-74d0eb53029b-079ed3a7 {
    justify-self: end;
  }

  #w-node-_5211ccdf-a072-8ace-3e44-77680e6c4ad7-079ed3a7 {
    justify-self: start;
  }

  #w-node-_5211ccdf-a072-8ace-3e44-77680e6c4ae0-079ed3a7 {
    justify-self: end;
  }

  #w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea858-6e2936a5 {
    justify-self: start;
  }

  #w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea85b-6e2936a5 {
    justify-self: end;
  }

  #w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea858-cce5fbf3 {
    justify-self: start;
  }

  #w-node-e4e0b538-f0f5-ebbc-fa37-816ee57ea85b-cce5fbf3 {
    justify-self: end;
  }
}
