:root {
  --_brand---color--ivory: #fffff7;
  --_brand---typography--body: Montserrat, sans-serif;
  --_brand---color--ink-body: #3a2a2fd9;
  --typography--size-text-paragraph: 18px;
  --_brand---typography--heading: "Cormorantgaramond Variablefont Wght", Georgia, sans-serif;
  --_brand---color--bordeaux: #761e41;
  --heading--size-h1: 7vw;
  --heading--height-h1: 6vw;
  --font-weight--400: 400;
  --layout--spacing-none: 0px;
  --font-family--primary-font: "Libre Baskerville", sans-serif;
  --heading--size-h2: 7vw;
  --heading--height-h2: 5vw;
  --color--secondary-color: #2e2e2e;
  --heading--size-h4: 3.5vw;
  --heading--height-h4: 1.2em;
  --font-weight--600: 600;
  --heading--size-h5: 2vw;
  --heading--height-h5: 1.6vw;
  --heading--size-h6: 1.4vw;
  --heading--height-h6: 1.2vw;
  --font-family--secondary-font: Nunito, sans-serif;
  --typography--height-text-paragraph: 1.5em;
  --gap--gap-small: 1vw;
  --color--blue: #007aff;
  --color--primary-color: #f7f7f5;
  --layout--padding-section-2x: 10vw;
  --color--transparant: #fff0;
  --color--bg-secondary: #fafafa;
  --layout--padding-extra-large: 20vw;
  --overflow-section-featured: -40vw;
  --color--gray: #e7e7e7;
  --gap--gap-medium-large: 8vw;
  --layout--padding-section: 5vw;
  --layout--padding-container: 3vw;
  --layout--padding-medium: 6vw;
  --gap--gap-extra-large: 12vw;
  --gap--gap-medium: 4vw;
  --typography--size-text-medium: 2.5vw;
  --typography--height-text-medium: 3vw;
  --letter-spacing--letter-spacing-medium-large-text: -.24vw;
  --font-weight--200: 200;
  --layout--padding-y-button: 1.15vw;
  --layout--padding-x-button: 2.4vw;
  --gap--gap-extra-small: .5vw;
  --typography--size-text-button: 1.25vw;
  --typography--height-text-button: 1.75vw;
  --typography--site-text-small: 16px;
  --font-family--icon-font: "Material Icons", sans-serif;
  --color--blue-smoke: #007aff54;
  --color--blue-transparent: #007affa8;
  --letter-spacing--letter-spacing-small-medium-text: -.05vw;
  --gap--gap-small-medium: 2vw;
  --gap--gap-super-large: 16vw;
  --typography--size-text-large: 4.4vw;
  --typography--height-text-large: 5.5vw;
  --miscellaneous--margin-top-about-us-v2: 12vw;
  --miscellaneous--margin-left-content-about-us-v3: 28vw;
  --miscellaneous--border-rounded: 999vw;
  --miscellaneous--underline: .12vw;
  --layout--padding-x-card: 30px;
  --layout--padding-y-card: 30px;
  --layout--padding-x-badge: .4vw;
  --layout--padding-y-badge: .8vw;
  --height-card: 40vw;
  --width-gallery: 20vw;
  --miscellaneous--width-wrapper-block-experience-v1: 24vw;
  --miscellaneous--width-wrapper-block-experience-v4: 34vw;
  --miscellaneous--margin-left-content-experience-v2: 24vw;
  --miscellaneous--overflow-margin-top-content-experience-v5: -4.2vw;
  --miscellaneous--margin-right-content-experience-v5: 42vw;
  --miscellaneous--width-wrapper-block-experience-v2: 48vw;
  --miscellaneous--width-wrapper-block-experience-v3: 20vw;
  --miscellaneous--padding-sub-title-testimonials: 56vw;
  --_brand---color--blush: #f2e2e1;
  --miscellaneous--margin-top-trigger-reveal-about-us-v1: 50vw;
  --miscellaneous--margin-top-trigger-reveal-about-us-v2: 24vw;
  --miscellaneous--margin-top-trigger-reveal-about-us-v3: 25vw;
  --width-cta: 18vw;
  --layout--padding-x-card-cta: 2vw;
  --gap--gap-large: 10vw;
  --miscellaneous--margin-right-content-experience-v3: 20vw;
  --typography--height-text-small-medium: 2.15vw;
  --typography--size-text-small-medium: 1.65vw;
  --typography--height-text-medium-large: 4.2vw;
  --_brand---color--taupe: #c9b7b0;
  --_brand---color--ink: #3a2a2f;
  --_brand---color--ink-soft\<deleted\|variable-7780b1f7-df69-1d42-0ae3-1f5be0c8db4a\>: #6b574e;
  --_brand---color--beige-200\<deleted\|variable-09282b8d-2318-f2e5-8a16-40d2742059ec\>: #f3ebe0;
  --_brand---color--beige-100\<deleted\|variable-b5cb535d-e758-8099-f45d-d56c50ed92b8\>: #faf6f1;
  --_brand---color--stone: #e4dce0;
  --letter-spacing--letter-spacing-heading: -.8vw;
  --typography--size-text-medium-large: 3.2vw;
  --miscellaneous--overflow-margin-right-block-text-experiece: -18vw;
  --miscellaneous--margin-overflow-bg-about-us: -4vw;
  --heading--size-h3: 4.5vw;
  --heading--height-h3: 3.4vw;
  --width-content-about-us: 24vw;
}

body {
  background-color: var(--_brand---color--ivory);
  font-family: var(--_brand---typography--body);
  color: var(--_brand---color--ink-body);
  font-size: var(--typography--size-text-paragraph);
  line-height: 1.8;
}

h1 {
  font-family: var(--_brand---typography--heading);
  color: var(--_brand---color--bordeaux);
  font-size: var(--heading--size-h1);
  line-height: var(--heading--height-h1);
  font-weight: var(--font-weight--400);
}

h2 {
  font-family: var(--font-family--primary-font);
  color: var(--_brand---color--bordeaux);
  font-size: var(--heading--size-h2);
  line-height: var(--heading--height-h2);
  font-weight: var(--font-weight--400);
  margin-top: 20px;
  margin-bottom: 10px;
}

h3 {
  font-family: var(--_brand---typography--heading);
  color: var(--_brand---color--bordeaux);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  font-family: var(--font-family--primary-font);
  color: var(--color--secondary-color);
  font-size: var(--heading--size-h4);
  line-height: var(--heading--height-h4);
  font-weight: var(--font-weight--600);
  margin-top: 10px;
  margin-bottom: 10px;
}

h5 {
  font-family: var(--font-family--primary-font);
  font-size: var(--heading--size-h5);
  line-height: var(--heading--height-h5);
  font-weight: var(--font-weight--600);
  margin-top: 10px;
  margin-bottom: 10px;
}

h6 {
  font-family: var(--font-family--primary-font);
  color: var(--color--secondary-color);
  font-size: var(--heading--size-h6);
  line-height: var(--heading--height-h6);
  font-weight: var(--font-weight--600);
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  font-family: var(--_brand---typography--body);
  font-size: var(--typography--size-text-paragraph);
  margin-bottom: 0;
}

a {
  color: var(--color--secondary-color);
  text-decoration: none;
}

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

ol {
  font-family: var(--font-family--secondary-font);
  color: var(--color--secondary-color);
  font-size: var(--typography--size-text-paragraph);
  line-height: var(--typography--height-text-paragraph);
  font-weight: var(--font-weight--400);
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  color: var(--color--secondary-color);
  font-size: var(--typography--size-text-paragraph);
  line-height: 1;
}

img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

strong {
  font-weight: var(--font-weight--600);
}

em {
  font-style: italic;
}

blockquote {
  grid-column-gap: var(--gap--gap-small);
  grid-row-gap: var(--gap--gap-small);
  border-left: 5px solid var(--color--blue);
  font-family: var(--font-family--secondary-font);
  color: var(--color--secondary-color);
  font-size: var(--typography--size-text-paragraph);
  line-height: var(--typography--height-text-paragraph);
  font-weight: var(--font-weight--400);
  flex-flow: column;
  margin-bottom: 10px;
  padding: 10px 20px;
  display: flex;
}

figure {
  margin-bottom: 10px;
}

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

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

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

.text-medium {
  font-family: var(--font-family--primary-font);
  color: var(--color--secondary-color);
  font-size: var(--typography--size-text-medium);
  line-height: var(--typography--height-text-medium);
  font-weight: var(--font-weight--400);
  letter-spacing: var(--letter-spacing--letter-spacing-medium-large-text);
}

.text-medium.text-white.text-italic-v1, .text-medium.text-white.v1, .text-medium.text-white.v2, .text-medium.text-white.v3 {
  font-style: italic;
}

.text-medium.text-white {
  color: var(--color--primary-color);
}

.text-medium.text-white.text-italic-v1, .text-medium.text-white.v1, .text-medium.text-white.v2, .text-medium.text-white.v3, .text-medium.text-white.v1 {
  font-style: italic;
}

.wrapper-hero {
  z-index: 3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.text-button {
  font-family: var(--font-family--secondary-font);
  color: var(--color--secondary-color);
  font-size: var(--typography--size-text-button);
  line-height: var(--typography--height-text-button);
  font-weight: var(--font-weight--400);
}

.text-button.line {
  padding-bottom: var(--gap--gap-extra-small);
}

.text-button.line.text-white.hero-btn {
  text-transform: uppercase;
  padding: 10px;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-button.text-white {
  color: var(--color--primary-color);
}

.text-button.text-white.text-fw-light {
  font-size: var(--typography--site-text-small);
}

.icon {
  font-family: var(--font-family--icon-font);
  color: var(--color--secondary-color);
  font-size: var(--typography--size-text-button);
  line-height: var(--typography--height-text-button);
  font-weight: var(--font-weight--400);
}

.icon.medium {
  font-size: var(--typography--size-text-medium);
  line-height: var(--typography--size-text-medium);
}

.icon.medium.text-white {
  color: var(--color--primary-color);
}

.cursor-wrap {
  z-index: 999;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.cursor-core {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.cursor-pointer {
  aspect-ratio: 1;
  -webkit-backdrop-filter: invert();
  backdrop-filter: invert();
  border-radius: 100vw;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1vw;
  height: 1vw;
  display: flex;
}

.wrapper-animation-title {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrapper-animation-title._2-col {
  width: 60%;
}

.wrapper-animation-title.retreats-wrapper {
  position: absolute;
  top: 8vw;
  left: 10%;
}

.wrapper-animation-title.crafted-col {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.about_bg-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow-x: clip;
}

.about_image {
  border-radius: var(--miscellaneous--border-rounded);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.about_image.v2 {
  z-index: 2;
}

.about_image.v4 {
  z-index: 2;
}

.about_image.v5 {
  z-index: 1;
}

.about_image.v6 {
  z-index: 2;
}

.about_image.v3, .about_image.v5 {
  z-index: 1;
}

.block-content-about-us {
  z-index: 3;
  border-radius: var(--miscellaneous--border-rounded);
  -webkit-backdrop-filter: brightness(80%) blur(2px);
  backdrop-filter: brightness(80%) blur(2px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.block-text-about-us {
  grid-column-gap: var(--gap--gap-extra-small);
  grid-row-gap: var(--gap--gap-extra-small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.image.experience {
  width: 150%;
  height: 150%;
}

.image.is-absolute {
  position: absolute;
}

.wrapper-card-testimonials {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.testimonial_card {
  background-color: var(--_brand---color--blush);
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: clip;
}

.testimonial_card.v1 {
  grid-column-gap: var(--gap--gap-extra-small);
  grid-row-gap: var(--gap--gap-extra-small);
  background-image: linear-gradient(0deg, var(--color--blue-smoke), var(--color--transparant) 70%), url("https://cdn.prod.website-files.com/6a4dff68d5252b745cbc576b/6a4dff6ad5252b745cbc582e_Serene%20Sunlit%20Portrait.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.testimonial_card.v2 {
  background-image: linear-gradient(0deg, var(--color--blue-smoke), var(--color--transparant) 70%), url("https://cdn.prod.website-files.com/6a4dff68d5252b745cbc576b/6a4dff6ad5252b745cbc582d_Golden%20Hour%20Portrait.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.testimonial_card.v3 {
  background-image: linear-gradient(0deg, var(--color--blue-smoke), var(--color--transparant) 70%), url("https://cdn.prod.website-files.com/6a4dff68d5252b745cbc576b/6a4dff6ad5252b745cbc5834_Skincare%20Close-Up.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.testimonial_card.v4 {
  background-image: linear-gradient(0deg, var(--color--blue-smoke), var(--color--transparant) 70%), url("https://cdn.prod.website-files.com/6a4dff68d5252b745cbc576b/6a4dff6ad5252b745cbc582b_Minimalist%20Interior%20Design%20Elegance.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.wrapper-designation {
  z-index: 3;
  grid-column-gap: var(--gap--gap-extra-small);
  grid-row-gap: var(--gap--gap-extra-small);
  flex-flow: column;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.testimonial_card-content {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  position: relative;
}

.wrapper-content-testimonials {
  display: flex;
}

.wrapper-card-body-blog {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.wrapper-card-body-blog.v2 {
  padding-top: var(--layout--padding-x-card);
  grid-column-gap: var(--gap--gap-medium);
  grid-row-gap: var(--gap--gap-medium);
}

.link-image-blog {
  aspect-ratio: 3 / 2;
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: clip;
}

.icon-pointer {
  opacity: 0;
  font-family: var(--font-family--icon-font);
  color: var(--color--bg-secondary);
  font-size: var(--typography--size-text-medium);
  line-height: var(--typography--size-text-medium);
  position: absolute;
}

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

.crafted-card {
  border: 1px solid var(--_brand---color--taupe);
  background-color: var(--_brand---color--ivory);
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: clip;
}

.hide {
  display: none;
}

.text-size-tiny {
  font-size: .75rem;
}

.heading-style-h2 {
  font-family: var(--_brand---typography--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 12rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 8rem;
}

.text-color-alternate {
  color: var(--_brand---color--bordeaux);
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.text-size-regular {
  font-size: 1rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

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

.heading-style-h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 500;
  line-height: 1.1;
}

.text-weight-normal {
  font-weight: 400;
}

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

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.text-color-secondary {
  color: var(--_brand---color--ivory);
}

.heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.2;
}

.text-style-allcaps {
  text-transform: uppercase;
}

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

.text-size-small {
  font-size: .875rem;
  line-height: 1.5;
}

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

.spacer-xsmall {
  width: 100%;
  padding-top: .5rem;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-wrapper {
  overflow-x: clip;
}

.text-style-link {
  text-decoration: underline;
}

.spacer-large {
  padding-top: 3rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .25rem;
}

.button {
  background-color: var(--_brand---color--bordeaux);
  font-family: var(--_brand---typography--body);
  color: var(--_brand---color--ivory);
  text-align: center;
  letter-spacing: .3em;
  cursor: pointer;
  padding: .75rem 2rem;
}

.button:hover {
  font-style: italic;
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 1px solid #222;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.text-size-small.text-style-allcaps {
  border-radius: .375rem;
}

.section_hero {
  flex-flow: column;
  justify-content: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: clip;
}

.position-relative {
  position: relative;
}

.text-align-justify {
  text-align: justify;
}

.text-wrap-pretty {
  text-wrap: pretty;
}

.text-wrap-balance {
  text-wrap: balance;
}

.why_component {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_footer {
  background-color: var(--_brand---color--bordeaux);
  color: var(--_brand---color--blush);
  position: relative;
}

.footer_logo-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 25%;
  display: flex;
}

.copyright_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_bottom-wrapper {
  border-top: 1px solid;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.invest_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.carfted_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.section_crafted {
  z-index: 1;
  background-color: var(--_brand---color--blush);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.section_crafted.is-plain {
  background-color: #0000;
}

.about_lottie {
  flex: none;
  width: 100%;
  height: 101%;
  position: absolute;
  bottom: 0;
}

.sticky-wrapper {
  position: sticky;
  top: 8rem;
}

.about_image-wrapper {
  z-index: 5;
  aspect-ratio: 1;
  border-radius: 999vw;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 18vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.about_image-wrapper.v1 {
  margin-top: var(--layout--padding-medium);
}

.about_image-wrapper.v2 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.about_image-wrapper.v3 {
  margin-left: var(--miscellaneous--margin-left-content-about-us-v3);
}

.about_image-wrapper.is-bottom {
  margin-left: auto;
  margin-right: auto;
}

.about_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.about_component.v2 {
  margin-top: var(--miscellaneous--margin-top-about-us-v2);
  justify-content: space-between;
  align-items: center;
}

.about_component.v3 {
  margin-top: var(--layout--padding-section);
  justify-content: center;
  align-items: center;
}

.about_component.is-top {
  align-items: flex-start;
}

.about_component.is-bottom {
  padding-left: 15%;
  padding-right: 15%;
}

.crafted_card-content {
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 4rem 2rem;
  display: flex;
}

.section_why {
  background-image: linear-gradient(0deg, var(--_brand---color--beige-200\<deleted\|variable-09282b8d-2318-f2e5-8a16-40d2742059ec\>), transparent 50%);
  flex-flow: column;
  justify-content: center;
  min-height: 100vh;
  display: flex;
}

.section_why.is-plain {
  background-image: none;
}

.testimonial_card-wrapper {
  border-radius: .375rem;
  flex-flow: column;
  justify-content: flex-end;
  width: 24rem;
  display: flex;
  overflow: clip;
}

.crafted_bg-wrapper {
  aspect-ratio: 1;
  background-color: var(--_brand---color--ivory);
  filter: blur(64px);
  border-radius: 50%;
  width: 200vw;
  position: absolute;
  top: 4rem;
}

.section_testimonial {
  z-index: 2;
  position: relative;
}

.invest_image-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.invest_image-wrapper.bottom-card {
  width: 100%;
  max-width: none;
}

.text-color-tertiary {
  color: var(--_brand---color--bordeaux);
}

.hero_bg-overlay {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, transparent 20%, var(--_brand---color--beige-100\<deleted\|variable-b5cb535d-e758-8099-f45d-d56c50ed92b8\>));
  opacity: .75;
  position: absolute;
  inset: 0%;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_logo-wrapper {
  z-index: 999;
  width: 10rem;
}

.navbar_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar_list-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.navbar_component {
  background-color: #0000;
  width: 100vw;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_bg {
  background-color: var(--_brand---color--ivory);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.filter-invert {
  filter: brightness(0%) invert();
}

.hero_bg {
  object-position: 0% 0%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% 0;
}

.footer_top-wrapper {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer_right-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-end;
  display: flex;
}

.tracking-eyebrow {
  letter-spacing: .32em;
}

.footer_logo {
  object-fit: contain;
  height: auto;
}

.why_card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  display: grid;
}

.why_card-outer-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.why-card {
  background-color: var(--_brand---color--blush);
  border-radius: .375rem;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  display: flex;
  overflow: clip;
}

.why_card-content {
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 4rem 2rem;
  display: flex;
}

.quote_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about_content-wrapper {
  max-width: 40%;
}

.about_content-wrapper.is-short {
  max-width: 35%;
}

.hamburger-btn-control-group {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hamburger-btn-text-content {
  z-index: 1;
  text-align: center;
  border-radius: 10000000px;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0;
}

.hamburger-btn-text-content.is-primary-button {
  color: #fff;
  background-color: #e3292b;
  transform: translate(0, 101%);
}

.hamburger-line {
  background-color: var(--_brand---color--bordeaux);
  border-radius: 10000000px;
  width: 1.25rem;
  height: .125rem;
}

.hamburger-line-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: 50%;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hamburger-line-wrapper.hover-btn {
  background-color: #fff0;
}

.hamburger {
  z-index: 999;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.hamburger.w--open {
  background-color: #0000;
}

.cta_component {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta_component.crafted-col {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.cta_component._2-col {
  width: 60%;
}

.cta_component.retreats-wrapper {
  position: absolute;
  top: 8vw;
  left: 10%;
}

@media screen and (min-width: 1440px) {
  .text-wrap-pretty {
    text-wrap: pretty;
  }

  .text-wrap-balance {
    text-wrap: balance;
  }
}

@media screen and (max-width: 991px) {
  .main-section.hero {
    height: 100vh;
  }

  .main-section.hero-journal {
    height: 80vh;
    overflow: hidden;
  }

  .bg-video {
    height: 100vh;
  }

  .bg-video.bg-hero-image {
    height: 100%;
  }

  .wrapper-full-height.space-between.new {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .wrapper-title-hero.v2 {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
  }

  .wrapper-title-hero.v3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 50%;
  }

  .button-primary {
    padding: var(--layout--padding-x-button);
  }

  .block-wrapper-sub-title-hero {
    width: 100%;
  }

  .cursor-wrap {
    display: none;
  }

  .wrapper-about-us {
    height: 180vw;
  }

  .text-small-medium.experience {
    font-size: 2vw;
  }

  .wrapper-block-title-animation {
    width: 44vw;
  }

  .wrapper-block-title-animation.lottie-section.gap-0 {
    flex-flow: wrap;
  }

  .wrapper-block-title-animation.lottie-section.gap-0.crafter.gap-24 {
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-block-title-animation.lottie-section.gap-0.crafter.centered {
    justify-content: center;
  }

  .wrapper-block-title-animation.lottie-section.gap-0.retreats {
    flex-flow: column;
  }

  .wrapper-content-featured {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .block-image-preload-identity.v1.none, .block-image-preload-identity.v5.none, .block-image-preload-identity.v1.none, .block-image-preload-identity.v1.none, .block-image-preload-identity.v5.none, .block-image-preload-identity.v5.none, .cursor {
    display: none;
  }

  .dot {
    width: 1.2vw;
  }

  .wrapper-text-cursor {
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
  }

  .content-experience.v3 {
    padding-left: 36vw;
  }

  .block-text-experience.v3 {
    max-width: 300px;
  }

  .wrapper-sub-title-testimonials {
    padding-left: var(--miscellaneous--width-wrapper-block-experience-v4);
  }

  .wrapper-title-testimonials {
    grid-column-gap: var(--gap--gap-medium-large);
    grid-row-gap: var(--gap--gap-medium-large);
    flex-flow: column;
    display: flex;
  }

  .wrapper-card-testimonials, .wrapper-content-testimonials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .wrapper-title-blog {
    height: 80vw;
  }

  .trigger-cta {
    top: 190vw;
  }

  .trigger-about-us {
    height: 128vw;
  }

  .block-cta {
    padding-top: var(--gap--gap-medium-large);
    margin-top: 36vw;
  }

  .block-text-cta {
    background-color: var(--color--blue);
  }

  .wrapper-footer {
    height: 28rem;
    padding-top: var(--layout--padding-section);
  }

  .block-footer.v2 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .wrapper-card-blog.v1 {
    border-bottom-style: none;
    flex-flow: column-reverse;
  }

  .wrapper-card-body-blog.v1 {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
  }

  .wrapper-image-card-blog {
    flex: 0 auto;
    height: 32vw;
  }

  .block-content-blog {
    flex: 1;
  }

  .collection-list-featured {
    width: 100%;
  }

  .collection-list-featured.v3, .collection-list-featured.v4 {
    height: 40vw;
    display: none;
  }

  .collection-list-featured.v1 {
    height: auto;
  }

  .collection-list-featured.v2 {
    height: 27rem;
  }

  .collection-list-featured.v3, .collection-list-featured.v4 {
    height: 40vw;
    display: none;
  }

  .menu-button {
    padding: var(--layout--padding-x-badge);
  }

  .list-contact {
    justify-content: center;
    align-items: flex-start;
  }

  .list-image-navbar {
    width: 34vw;
  }

  .wrapper-hero-journal {
    height: 100%;
  }

  .wrapper-content-journal {
    grid-column-gap: var(--gap--gap-extra-large);
    grid-row-gap: var(--gap--gap-extra-large);
  }

  .wrapper-block-content-journal {
    padding-left: var(--layout--padding-container);
  }

  .tags {
    padding-right: var(--layout--padding-y-button);
    padding-left: var(--layout--padding-y-button);
  }

  .block-tags {
    grid-column-gap: var(--gap--gap-small);
    grid-row-gap: var(--gap--gap-small);
  }

  .social-icon {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .block-journal {
    flex-flow: column;
  }

  .image-journal {
    width: 100%;
  }

  .title-journal {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
  }

  .info-title-journal {
    grid-column-gap: var(--gap--gap-small);
    grid-row-gap: var(--gap--gap-small);
  }

  .submit-button.newsletter {
    justify-content: center;
    align-items: flex-end;
    width: 5vw;
    height: 6vw;
  }

  .submit-button.newsletter.v2 {
    width: 25vw;
  }

  .text-field.newsletter {
    height: 6vw;
  }

  .brand-logo {
    width: 3.5vw;
  }

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

  .form-newsletter {
    width: 44vw;
  }

  .block-image-collection-journal {
    width: 18vw;
    height: 18vw;
  }

  .wrapper-image-collection-journal {
    width: 18vw;
  }

  .text-block.lottie-content {
    max-width: 80%;
    font-size: 1.6vw;
  }

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

  .text-block.v2 {
    font-size: 1.5vw;
  }

  .hero-points-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .transformation-right-col {
    width: 100%;
    max-width: 100%;
  }

  .row.row-what-included {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    padding-top: 10vw;
    padding-bottom: 10vw;
    display: flex;
  }

  .row.is-this-your-room-row {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .row.mentor-row {
    width: 100%;
  }

  .row.why-murni-row {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 8vw;
    padding-bottom: 8vw;
  }

  .row.form-row {
    flex-flow: column;
  }

  .body-text.mw-391, .body-text.mw-535 {
    max-width: none;
  }

  .body-text.mw-476, .body-text.mw-391, .body-text.mw-535 {
    max-width: none;
  }

  .body-text.mw-547.text--f6f5ee.whats-included-point-text {
    max-width: 100%;
  }

  .body-text.mw-476 {
    max-width: none;
  }

  .retreat-points {
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    padding-right: 0;
  }

  ._2-col-right-col {
    flex-flow: column;
  }

  .the-work-cont, .whats-included-point.is-this-your-room-point.list-f6f5ee, .whats-included-point.is-this-your-room-point.list-f6f5ee, .whats-included-point.is-this-your-room-point.list-f6f5ee, .whats-included-point-wrapper, .is-this-your-room-mask-image {
    width: 100%;
  }

  .is-this-your-room-image-wrapper {
    position: relative;
  }

  .your-mentor-col {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .kirsty-image {
    width: 100%;
    max-width: 100%;
    height: 500px;
    min-height: 100%;
  }

  .image-block {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .div-block-2 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .upper2col.right-align {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .why-murni-text-wrapper {
    max-width: none;
  }

  .your-mentor-sub-head {
    flex-flow: wrap;
    display: flex;
  }

  .murni-form {
    width: 80%;
  }

  .footer-logo {
    width: 200px;
  }

  .form-block-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .left-arrow {
    width: 60px;
  }

  .testimonial-text {
    font-size: 40px;
  }

  .testimonial-author {
    font-size: 28px;
  }

  .testimonial-text-copy {
    font-size: 40px;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .heading-style-h1 {
    font-size: 4rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_button {
    color: #fff;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .about_component-top {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .why_component {
    flex-flow: column;
    display: flex;
  }

  .footer_logo-wrapper {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .invest_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .carfted_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .about_lottie {
    opacity: .75;
    width: 125%;
  }

  .display-inline-tablet {
    display: inline;
  }

  .about_image-wrapper {
    order: -9999;
    width: 50%;
  }

  .about_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .about_component.is-top {
    justify-content: flex-start;
    align-items: center;
  }

  .about_component.is-bottom {
    padding-left: 0%;
    padding-right: 0%;
  }

  .crafted_card-content {
    justify-content: center;
    align-items: center;
  }

  .crafted_bg-wrapper {
    width: 300vw;
    top: 3rem;
  }

  .invest_image-wrapper {
    flex: 0 auto;
    order: -9999;
    height: 32vw;
  }

  .container-2 {
    max-width: 728px;
  }

  .navbar_wrapper {
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100svh;
    display: flex;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .navbar_list-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--_brand---color--ivory);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 1rem;
  }

  .nav-link {
    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;
  }

  .footer_top-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer_right-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .why_card-wrapper {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .why_card-content {
    justify-content: center;
    align-items: center;
  }

  .about_content-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .about_content-wrapper.is-short {
    max-width: none;
  }

  .about_component-bottom {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .hamburger-btn-control-group {
    width: 100%;
    height: 100%;
  }

  .hamburger-line.is-bottom.is-white, .hamburger-line.is-top.is-white, .hamburger-line.is-bottom.is-white, .hamburger-line.is-bottom.is-white, .hamburger-line.is-top.is-white, .hamburger-line.is-top.is-white {
    background-color: #fff;
  }

  .hamburger-line-wrapper {
    width: 100%;
    height: 100%;
  }

  .hamburger {
    aspect-ratio: 1;
    flex: none;
    width: 2.5rem;
  }
}

@media screen and (max-width: 767px) {
  .main-section.featured.v-2 {
    margin-top: -20vw;
  }

  .wrapper-full-height.space-between.new {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .text-large.px-82 {
    font-size: 1.5rem;
  }

  .block-title-experience {
    max-width: 100%;
  }

  .text-block.lottie-content {
    font-size: 1.8vw;
  }

  .crafted-section {
    padding-top: 10vw;
    padding-bottom: 10vw;
  }

  .column, .retreat-points {
    grid-template-columns: 1fr;
  }

  .murni-form {
    width: 100%;
    min-width: auto;
  }

  .copyright {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .footer-logo {
    width: 120px;
  }

  .slider-2 {
    min-width: 100%;
  }

  .testimonial-text {
    font-size: 30px;
  }

  .testimonial-author {
    font-size: 20px;
  }

  .testimonial-text-copy {
    font-size: 30px;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .text-size-regular {
    font-size: .9rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

  .heading-style-h4 {
    font-size: 1rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .spacer-small {
    padding-top: .5rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .about_component-top {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .copyright_wrapper {
    flex-flow: column;
    align-items: center;
  }

  .invest_component, .about_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .testimonial_card-wrapper {
    width: 18rem;
  }

  .crafted_bg-wrapper {
    top: 2rem;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar_logo-wrapper {
    padding-left: 0;
  }

  .nav-link {
    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;
    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;
  }

  .about_component-bottom {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    margin-top: var(--layout--spacing-none);
    margin-bottom: var(--layout--spacing-none);
  }

  .main-section {
    overflow: hidden;
  }

  .main-section.animation-heading {
    padding-top: var(--layout--padding-section-2x);
  }

  .main-section.experience {
    overflow: hidden;
  }

  .main-section.testimonials {
    padding-bottom: var(--layout--padding-extra-large);
  }

  .main-section.cta {
    overflow: visible;
  }

  .main-section.hero-journal {
    height: 150vw;
  }

  .wrapper-full-height.space-between {
    grid-column-gap: var(--gap--gap-medium-large);
    grid-row-gap: var(--gap--gap-medium-large);
    justify-content: center;
  }

  .wrapper-full-height.space-between.new {
    padding-bottom: 60px;
  }

  .wrapper-title-hero.v2, .wrapper-title-hero.v2.none {
    display: none;
  }

  .wrapper-title-hero.v2, .wrapper-title-hero.v2.none, .wrapper-title-hero.v2.none {
    display: none;
  }

  .wrapper-title-hero.v3 {
    grid-column-gap: var(--gap--gap-medium-large);
    grid-row-gap: var(--gap--gap-medium-large);
    justify-content: center;
    align-items: center;
    max-width: 100%;
  }

  .block-wrapper-title-hero {
    justify-content: center;
    align-items: center;
  }

  .block-wrapper-title-hero.v2 {
    padding-left: 0;
  }

  .text-medium.mobile {
    display: none;
  }

  .text-medium-large.text-white.mobile {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .button-primary {
    padding: var(--layout--padding-medium) var(--layout--padding-container);
  }

  .wrapper-about-us {
    height: 360vw;
  }

  .wrapper-animation-title {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .wrapper-animation-title.sub-title {
    width: auto;
  }

  .wrapper-animation-title.retreats-wrapper {
    top: 2vw;
    left: 0%;
  }

  .block-title {
    justify-content: center;
    align-items: flex-start;
  }

  .block-title.v2 {
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .block-title.v3 {
    padding-left: var(--layout--spacing-none);
  }

  .block-title.v4 {
    grid-column-gap: var(--gap--gap-medium-large);
    grid-row-gap: var(--gap--gap-medium-large);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .block-title.v5 {
    padding-top: var(--layout--padding-extra-large);
  }

  .block-title.v7 {
    margin-left: var(--layout--spacing-none);
  }

  .text-large.menu {
    padding-left: var(--layout--spacing-none);
    padding-left: var(--layout--spacing-none);
  }

  .wrapper-block-title-animation {
    width: auto;
  }

  .about_bg-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
    height: 280vw;
  }

  .block-about-us.v1 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .block-about-us.v3 {
    margin-top: var(--layout--padding-extra-large);
  }

  .wrapper-content-about-us.v1 {
    margin-top: var(--layout--padding-extra-large);
    margin-top: var(--layout--padding-extra-large);
    justify-content: center;
    align-items: flex-end;
  }

  .bg-lottie-about-us {
    width: 200vw;
    height: 100vh;
    position: absolute;
  }

  .wrapper-title-featured {
    grid-column-gap: var(--gap--gap-medium-large);
    grid-row-gap: var(--gap--gap-medium-large);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .underline.bg-white {
    display: none;
  }

  .wrapper-content-featured {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
    display: none;
  }

  .wrapper-content-featured.mobile {
    display: flex;
  }

  .block-content-featured.v1, .block-content-featured.v2, .block-content-featured.v3, .block-content-featured.v4, .block-content-featured.v1, .block-content-featured.v2, .block-content-featured.v3, .block-content-featured.v4 {
    margin-left: var(--layout--spacing-none);
  }

  .content-featured.v1 {
    align-items: center;
  }

  .content-featured.v4, .content-featured.v1 {
    align-items: center;
  }

  .content-featured.v2 {
    clear: left;
    align-items: center;
  }

  .content-featured.v3 {
    justify-content: space-between;
    align-items: center;
  }

  .content-featured.v4 {
    align-items: center;
  }

  .block-title-content-featured {
    width: 100%;
  }

  .block-label-content-featured {
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
    width: 100%;
  }

  .badge {
    padding-right: var(--layout--padding-x-button);
    padding-left: var(--layout--padding-x-button);
  }

  .wrapper-text-overflow.border {
    padding-top: 2vw;
  }

  .tracks.career {
    height: auto;
  }

  .wrapper-section.experience {
    height: auto;
    padding-top: var(--height-card);
    padding-bottom: var(--miscellaneous--margin-left-content-about-us-v3);
    height: auto;
    padding-top: var(--height-card);
    padding-bottom: var(--miscellaneous--margin-left-content-about-us-v3);
  }

  .wrapper-preload-identity, .block-image-preload-identity.v2, .block-image-preload-identity.v3, .block-image-preload-identity.v4, .block-image-preload-identity.v2, .block-image-preload-identity.v3, .block-image-preload-identity.v4 {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
  }

  .lottie-featured {
    width: 100%;
    height: 100%;
  }

  .dot {
    width: 3vw;
  }

  .wrapper-text-cursor {
    padding: var(--layout--padding-x-button) var(--layout--padding-medium);
  }

  .wrapper-curtain-identity {
    justify-content: center;
    align-items: stretch;
  }

  .wrapper-list-identity {
    grid-column-gap: var(--gap--gap-super-large);
    grid-row-gap: var(--gap--gap-super-large);
    justify-content: center;
    align-items: stretch;
  }

  .wrapper-title-identity {
    grid-column-gap: var(--gap--gap-medium-large);
    grid-row-gap: var(--gap--gap-medium-large);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .block-title-identity {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrapper-padding-title {
    padding-left: var(--layout--spacing-none);
  }

  .wrapper-content-identity {
    padding-left: var(--layout--spacing-none);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
  }

  .wrapper-list-content-identity {
    padding-bottom: var(--layout--padding-x-button);
    grid-column-gap: var(--gap--gap-small);
    grid-row-gap: var(--gap--gap-small);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-list-number-identity {
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
    justify-content: center;
    align-items: stretch;
    width: 100%;
  }

  .bg-overlay {
    z-index: -1;
  }

  .text-primary.animation-v1 {
    background-color: var(--color--transparant);
    background-color: var(--color--transparant);
  }

  .wrapper-content-experience {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .content-experience.v1 {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .content-experience.v2 {
    padding-left: var(--layout--spacing-none);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .content-experience.v3 {
    padding-right: var(--layout--spacing-none);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column-reverse;
  }

  .content-experience.v4 {
    padding-right: var(--layout--spacing-none);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .content-experience.v5 {
    margin-top: var(--layout--spacing-none);
    padding-right: var(--layout--spacing-none);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: center;
  }

  .block-text-experience {
    padding-top: var(--layout--spacing-none);
  }

  .block-text-experience.v2 {
    padding-bottom: var(--layout--spacing-none);
  }

  .block-text-experience.v1 {
    margin-right: var(--layout--spacing-none);
  }

  .wrapper-block-experience.v4, .wrapper-block-experience.v5, .wrapper-block-experience.v4, .wrapper-block-experience.v5 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-sub-title-testimonials {
    display: none;
  }

  .wrapper-card-testimonials {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    width: 600%;
  }

  .wrapper-designation, .testimonial_card-content {
    padding: 1rem;
  }

  .wrapper-title-cta {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .block-title-cta {
    padding-right: var(--layout--spacing-none);
  }

  .wrapper-title-blog {
    height: 120vw;
  }

  .circle-animation {
    display: none;
  }

  .trigger-about-us {
    justify-content: center;
    align-items: flex-start;
    height: 360vw;
  }

  .wrapper-content-blog {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
    display: flex;
  }

  .wrapper-block-cta.v2, .wrapper-block-cta.v1, .wrapper-block-cta.v2, .wrapper-block-cta.v1 {
    margin-top: var(--layout--padding-section);
  }

  .block-text-cta {
    background-color: var(--color--blue);
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-footer {
    padding-top: var(--layout--padding-extra-large);
    flex-flow: column;
  }

  .block-footer.v2 {
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-menu-footer, .wrapper-list-menu {
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-card-blog.v1 {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
  }

  .wrapper-image-card-blog {
    height: 64vw;
  }

  .wrapper-content-body-blog {
    display: none;
  }

  .collection-list-blog {
    grid-column-gap: var(--gap--gap-medium-large);
    grid-row-gap: var(--gap--gap-medium-large);
    grid-template-columns: 1fr;
  }

  .collection-list-featured.v1, .collection-list-featured.v2 {
    width: 100%;
    height: 24rem;
  }

  .collection-list-featured.v3, .collection-list-featured.v4 {
    width: 100%;
    height: 24rem;
    display: block;
  }

  .collection-list-featured.v1, .collection-list-featured.v2 {
    width: 100%;
    height: 24rem;
  }

  .collection-list-featured.v3, .collection-list-featured.v4 {
    width: 100%;
    height: 24rem;
    display: block;
  }

  .icon-navbar {
    width: 8vw;
    height: 8vw;
  }

  .list-menu {
    grid-column-gap: var(--gap--gap-extra-large);
    grid-row-gap: var(--gap--gap-extra-large);
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .nav-list-menu {
    width: 100vw;
  }

  .container-navbar {
    padding-top: var(--layout--padding-section);
  }

  .list-contact {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .block-list-menu {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .list-image-navbar {
    display: none;
  }

  .wrapper-link-menu {
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-link-social {
    padding-left: var(--layout--spacing-none);
  }

  .wrapper-info {
    justify-content: center;
    align-items: center;
  }

  .block-info {
    justify-content: flex-start;
    align-items: center;
  }

  .wrapper-title-journal {
    justify-content: center;
    align-items: center;
  }

  .block-title-journal {
    grid-column-gap: var(--gap--gap-medium-large);
    grid-row-gap: var(--gap--gap-medium-large);
    justify-content: center;
    align-items: center;
  }

  .block-indicator-journal {
    display: none;
  }

  .wrapper-block-content-journal, .block-image-journal {
    padding-right: var(--layout--padding-container);
  }

  .wrapper-block-image-journal.v2 {
    width: 40vw;
  }

  .wrapper-tags-journal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .block-tags {
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .wrapper-social-icon {
    padding-top: var(--gap--gap-large);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
  }

  .icon-social {
    width: .8rem;
    height: .8rem;
  }

  .wrapper-block-journal {
    padding-right: var(--layout--padding-container);
  }

  .wrapper-form-journal {
    padding-top: var(--miscellaneous--margin-top-trigger-reveal-about-us-v2);
    padding-bottom: var(--miscellaneous--margin-top-trigger-reveal-about-us-v2);
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .block-form-journal {
    width: 100%;
  }

  .form-journal {
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
    flex-flow: column;
  }

  .block-wrapper-field-form {
    flex-flow: column;
  }

  .form {
    grid-column-gap: var(--gap--gap-small-medium);
    grid-row-gap: var(--gap--gap-small-medium);
    justify-content: flex-start;
    align-items: center;
  }

  .submit-button.newsletter {
    height: 12vw;
  }

  .submit-button.newsletter.v2 {
    width: 48vw;
    margin-left: var(--miscellaneous--overflow-margin-top-content-experience-v5);
    width: 48vw;
    margin-left: var(--miscellaneous--overflow-margin-top-content-experience-v5);
    justify-content: center;
    align-items: flex-end;
  }

  .submit-button.password {
    width: 100%;
    max-width: 100%;
    margin-top: var(--layout--padding-section);
  }

  .text-area {
    min-height: 8rem;
  }

  .text-field.newsletter {
    border-right: 1px #b8b8b8;
    height: 12vw;
  }

  .text-field.password {
    max-width: 100%;
  }

  .brand-logo {
    width: 8vw;
    padding-left: var(--layout--spacing-none);
  }

  .collection-list-2 {
    grid-template-columns: 1fr;
  }

  .title-hero-journal {
    text-align: center;
  }

  .wrapper-title-utilities {
    justify-content: flex-start;
    align-items: center;
  }

  .grid-color {
    grid-template-columns: 1fr 1fr;
  }

  .wrapper-license {
    width: 100%;
  }

  .block-license {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .block-changelog {
    grid-column-gap: var(--gap--gap-medium);
    grid-row-gap: var(--gap--gap-medium);
    flex-flow: column;
  }

  .wrapper-newsletter {
    padding-bottom: var(--width-gallery);
  }

  .wrapper-form-newsletter {
    flex-flow: row;
  }

  .form-newsletter {
    width: 80vw;
  }

  .collection-list-wrapper.v1, .collection-list-wrapper.v2, .collection-list-wrapper.v3, .collection-list-wrapper.v1, .collection-list-wrapper.v2, .collection-list-wrapper.v3 {
    display: none;
  }

  .slider {
    width: 100%;
    height: 100%;
  }

  .wrapper-arrow {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 20vw;
    height: 12vw;
    display: flex;
  }

  .icon-arrow {
    width: 100%;
    height: 100%;
    margin: var(--layout--spacing-none);
    font-size: var(--typography--height-text-paragraph);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .slide-nav {
    background-color: var(--color--primary-color);
    display: none;
    position: relative;
  }

  .slide {
    margin-right: var(--gap--gap-medium);
  }

  .mask {
    background-color: var(--color--primary-color);
  }

  .password {
    max-width: 25vw;
  }

  .block-title-form-journal {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .wrapper-overflow-journal {
    z-index: 2;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .cursor-pointer-featured {
    border-radius: var(--miscellaneous--border-rounded);
    background-color: var(--color--primary-color);
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex;
  }

  .icon-featured-mobile {
    font-family: var(--font-family--icon-font);
    font-size: var(--typography--height-text-medium-large);
  }

  .hero-points-wrapper {
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .whats-included-point, .whats-included-point.v2, .whats-included-point.v2 {
    padding-right: 0;
  }

  .slider-2 {
    min-width: 100%;
  }

  .mask-2 {
    max-width: 100%;
  }

  .quote-icon {
    height: 40px;
  }

  .testimonial-text {
    font-size: 25px;
  }

  .testimonial-author {
    font-size: 18px;
  }

  .testimonial-text-copy {
    font-size: 25px;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

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

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

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

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .about_component-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .why_component {
    flex-flow: column;
    display: flex;
  }

  .footer_logo-wrapper {
    width: 100%;
  }

  .invest_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .carfted_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-columns: 1fr;
  }

  .about_lottie {
    width: 200vw;
    height: 100vh;
    position: absolute;
  }

  .about_image-wrapper {
    width: 100%;
  }

  .about_image-wrapper.v1 {
    margin-top: var(--layout--padding-extra-large);
    margin-top: var(--layout--padding-extra-large);
    justify-content: center;
    align-items: flex-end;
  }

  .about_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .about_component.v1 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .about_component.v3 {
    margin-top: var(--layout--padding-extra-large);
  }

  .crafted_card-content {
    padding: 2rem 1rem;
  }

  .invest_image-wrapper {
    height: 64vw;
  }

  .container-2 {
    max-width: none;
  }

  .footer_right-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
  }

  .why_card-content {
    padding: 2rem 1rem;
  }

  .about_component-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .about_component-bottom.v1 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .about_component-bottom.v3 {
    margin-top: var(--layout--padding-extra-large);
  }

  .hamburger {
    width: 2rem;
  }

  .cta_component {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .cta_component.sub-title {
    width: auto;
  }

  .cta_component.retreats-wrapper {
    top: 2vw;
    left: 0%;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b72c95be-f592-fbc5-2d7f-9cf1b49515ed-5cbc57f4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
