:root {
  --base-color-brand--forest-shadow: #2b3530;
  --base-color-brand--mint-cloud: #ecf6f1;
  --heading-size-h1--font-size: 4rem;
  --heading-size-h2--font-size: 3rem;
  --heading-size-h3--font-size: 2.25rem;
  --heading-size-h4--font-size: 1.75rem;
  --heading-size-h5--font-size: 1.25rem;
  --heading-size-h6--font-size: 1.125rem;
  --text-size-regular--font-size: 1rem;
  --base-color-brand--white: white;
  --spacing-sizes--small: .75rem;
  --spacing-sizes--tiny: .375rem;
  --base-color-brand--midnight-forest: #09130e;
  --text-label--font-size: 1rem;
  --spacing-sizes--medium: 1.5rem;
  --base-color-brand--ash-green: #404944;
  --text-size-small--font-size: .875rem;
  --text-size-medium--font-size: 1.25rem;
  --spacing-sizes--extra-large: 3rem;
  --spacing-sizes--large: 1.75rem;
  --spacing-sizes--none: 0rem;
  --spacing-sizes--big: 6rem;
  --text-size-large--font-size: 1.75rem;
  --base-color-brand--sage-mist: #ced1bf;
  --base-color-brand--pure-white: white;
  --heading-size-large--font-size: 6vw;
  --heading-size-medium--font-size: 6vw;
  --heading-size-small--font-size: 4vw;
  --base-color-brand--slate-gray: #393c49;
  --base-color-brand--urban-fog: #757f79;
  --base-color-brand--soft-stone: #949d98;
  --base-color-brand--deep-charcoal: #2c2c2c;
  --base-color-brand--eucalyptus: #65726b;
  --heading-size-xlarge--font-size: 8.5vw;
  --spacing-sizes--extra-big: 8rem;
  --heading-size-custom--font-size: 6rem;
  --text-size-tiny--font-size: .75rem;
}

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

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

body {
  background-color: var(--base-color-brand--forest-shadow);
  color: var(--base-color-brand--mint-cloud);
  --base-color-brand--forest-shadow: #2b3530;
  --base-color-brand--mint-cloud: #ecf6f1;
  --heading-size-h1--font-size: 4rem;
  --heading-size-h2--font-size: 3rem;
  --heading-size-h3--font-size: 2.25rem;
  --heading-size-h4--font-size: 1.75rem;
  --heading-size-h5--font-size: 1.25rem;
  --heading-size-h6--font-size: 1.125rem;
  --text-size-regular--font-size: 1rem;
  --base-color-brand--white: white;
  --spacing-sizes--small: .75rem;
  --spacing-sizes--tiny: .375rem;
  --base-color-brand--midnight-forest: #09130e;
  --text-label--font-size: 1rem;
  --spacing-sizes--medium: 1.5rem;
  --base-color-brand--ash-green: #404944;
  --text-size-small--font-size: .875rem;
  --text-size-medium--font-size: 1.25rem;
  --spacing-sizes--extra-large: 3rem;
  --spacing-sizes--large: 1.75rem;
  --spacing-sizes--none: 0rem;
  --spacing-sizes--big: 6rem;
  --text-size-large--font-size: 1.75rem;
  --base-color-brand--sage-mist: #ced1bf;
  --base-color-brand--pure-white: white;
  --heading-size-large--font-size: 6vw;
  --heading-size-medium--font-size: 6vw;
  --heading-size-small--font-size: 4vw;
  --base-color-brand--slate-gray: #393c49;
  --base-color-brand--urban-fog: #757f79;
  --base-color-brand--soft-stone: #949d98;
  --base-color-brand--deep-charcoal: #2c2c2c;
  --base-color-brand--eucalyptus: #65726b;
  --heading-size-xlarge--font-size: 8.5vw;
  --spacing-sizes--extra-big: 8rem;
  --heading-size-custom--font-size: 4rem;
  --text-size-tiny--font-size: .75rem;
  font-family: Geist, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 150%;
}

h1 {
  font-family: Geist, sans-serif;
  font-size: var(--heading-size-h1--font-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.1;
}

h2 {
  font-size: var(--heading-size-h2--font-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.2;
}

h3 {
  font-family: Geist, sans-serif;
  font-size: var(--heading-size-h3--font-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.2;
}

h4 {
  font-size: var(--heading-size-h4--font-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.4;
}

h5 {
  font-size: var(--heading-size-h5--font-size);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 300;
  line-height: 1.5;
}

h6 {
  font-size: var(--heading-size-h6--font-size);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 300;
  line-height: 1.5;
}

p {
  font-size: var(--text-size-regular--font-size);
  margin-bottom: 0;
}

a {
  color: var(--base-color-brand--white);
  font-weight: 400;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--base-color-brand--white);
  text-decoration-color: var(--base-color-brand--white);
  text-underline-position: under;
}

ul {
  grid-column-gap: var(--spacing-sizes--small);
  grid-row-gap: var(--spacing-sizes--small);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.2rem;
  list-style-type: disc;
  display: flex;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.1rem;
}

li {
  line-height: 150%;
}

img {
  border-radius: var(--spacing-sizes--tiny);
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
}

label {
  color: var(--base-color-brand--midnight-forest);
  font-size: var(--text-label--font-size);
  text-transform: none;
  margin-bottom: 10px;
  font-weight: 300;
  display: block;
}

em {
  font-family: Playfair, sans-serif;
  font-style: italic;
}

blockquote {
  margin-top: var(--spacing-sizes--medium);
  margin-bottom: var(--spacing-sizes--medium);
  padding: var(--spacing-sizes--small) var(--spacing-sizes--medium);
  border-left: 2px solid var(--base-color-brand--ash-green);
  font-size: 18px;
  line-height: 22px;
}

.heading-style-h3 {
  font-size: var(--heading-size-h3--font-size);
  line-height: 125%;
}

.text-size-small {
  font-size: var(--text-size-small--font-size);
  line-height: 1.5;
}

.container-large {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-size-medium {
  font-size: var(--text-size-medium--font-size);
  line-height: 1.5;
  transition: color .2s;
}

.grid-right {
  justify-content: flex-end;
  align-items: flex-start;
  position: relative;
}

.grid-right.vertical {
  grid-column-gap: var(--spacing-sizes--large);
  grid-row-gap: var(--spacing-sizes--large);
  flex-flow: column;
  display: flex;
}

.grid-right.content-align_bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.grid-right.content-align_right {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.grid-right.stretch {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.menu-link {
  padding-top: var(--spacing-sizes--none);
  padding-bottom: var(--spacing-sizes--none);
  color: var(--base-color-brand--mint-cloud);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.menu-link:where(.w-variant-09fd78cb-d182-cf22-c547-28f8b7dfbccd) {
  color: var(--base-color-brand--ash-green);
}

.menu-link.w--current {
  color: var(--base-color-brand--white);
}

.clip-content {
  z-index: 3;
  flex-flow: row;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rotate-text {
  display: block;
}

.rotate-text.bottom {
  position: absolute;
  inset: auto 0% -100%;
}

.main-wrapper {
  z-index: 1;
  width: 100%;
  position: static;
}

.page-wrapper {
  overflow: clip;
}

.section-hero {
  padding: var(--spacing-sizes--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  position: relative;
}

.heading-style-h4 {
  font-size: var(--heading-size-h4--font-size);
  line-height: 130%;
}

.grid-left.is-sticky {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  position: sticky;
  top: 0;
}

.grid-left.content-align_bottom {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.grid-2col {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-2col.extra-wide-vw {
  grid-template-columns: 40% 60%;
}

.grid-2col.extra-wide-vw.inverse {
  grid-template-columns: 60% 40%;
}

.grid-2col.is-gap, .grid-2col.is-gap_medium {
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
}

.grid-left-wrapper {
  grid-column-gap: var(--spacing-sizes--big);
  grid-row-gap: var(--spacing-sizes--big);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.text-size-large {
  font-size: var(--text-size-large--font-size);
  line-height: 1.4;
}

.button {
  z-index: 1;
  padding: var(--spacing-sizes--small) var(--spacing-sizes--medium);
  border: 1px none var(--base-color-brand--forest-shadow);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--ash-green);
  color: var(--base-color-brand--sage-mist);
  font-size: var(--text-size-regular--font-size);
  text-align: center;
  width: 100%;
  font-weight: 400;
  text-decoration: none;
  transition: transform .35s, background-color .2s;
}

.button:hover {
  background-color: var(--base-color-brand--forest-shadow);
  text-decoration: none;
}

.button.primary {
  background-color: var(--base-color-brand--pure-white);
  color: var(--base-color-brand--ash-green);
  border-style: none;
  padding: 14px 30px;
  font-size: 16px;
  font-weight: 500;
}

.button.outline {
  padding: var(--spacing-sizes--medium) var(--spacing-sizes--large);
  font-size: var(--text-size-medium--font-size);
  padding: 14px 30px;
  font-size: 16px;
  font-weight: 500;
}

.button.outline:hover {
  background-color: var(--base-color-brand--ash-green);
}

.heading-style-h5 {
  font-size: var(--heading-size-h5--font-size);
  line-height: 150%;
}

.flex-vertical-tiny {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.flex-vertical-large {
  grid-column-gap: var(--spacing-sizes--large);
  grid-row-gap: var(--spacing-sizes--large);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.flex-vertical-medium {
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.flex-vertical-medium.center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.flex-vertical-medium._w-auto {
  width: auto;
}

.footer {
  z-index: 0;
  background-color: var(--base-color-brand--forest-shadow);
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  overflow: clip;
}

.heading-style-large {
  font-family: Geist, sans-serif;
  font-size: var(--heading-size-large--font-size);
  font-weight: 300;
  line-height: 1;
}

.flex-horizontal-medium {
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.flex-horizontal-medium.bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.input-wrapper {
  width: 100%;
}

.flex-vertical-small {
  grid-column-gap: var(--spacing-sizes--small);
  grid-row-gap: var(--spacing-sizes--small);
  width: 100%;
}

.heading-style-medium {
  font-size: var(--heading-size-medium--font-size);
  font-weight: 300;
  line-height: 115%;
}

.heading-style-small {
  font-family: Geist, sans-serif;
  font-size: var(--heading-size-small--font-size);
  font-weight: 300;
  line-height: 1.2;
}

.heading-style-h1 {
  font-size: var(--heading-size-h1--font-size);
  font-weight: 300;
  line-height: 110%;
}

.heading-style-h2 {
  font-size: var(--heading-size-h2--font-size);
  line-height: 120%;
}

.heading-style-h6 {
  font-size: var(--heading-size-h6--font-size);
  line-height: 150%;
}

.clip {
  position: relative;
  overflow: hidden;
}

.styleguide-box-color {
  border: 1px none var(--base-color-brand--slate-gray);
  width: 11.1vw;
  height: 11.1vw;
}

.styleguide-box-color.urban-fog {
  background-color: var(--base-color-brand--urban-fog);
  border-style: solid;
}

.styleguide-box-color.sage-mist {
  background-color: var(--base-color-brand--sage-mist);
}

.styleguide-box-color.pure-white {
  background-color: var(--base-color-brand--pure-white);
}

.styleguide-box-color.soft-stone {
  background-color: var(--base-color-brand--soft-stone);
}

.styleguide-box-color.mint-cloud {
  background-color: var(--base-color-brand--mint-cloud);
}

.styleguide-box-color.ash-green {
  background-color: var(--base-color-brand--ash-green);
}

.styleguide-box-color.deep-charcoal {
  border-style: solid;
  border-color: var(--base-color-brand--white);
  background-color: var(--base-color-brand--deep-charcoal);
}

.styleguide-box-color.midnight-forest {
  background-color: var(--base-color-brand--midnight-forest);
}

.styleguide-box-color.forest-shadow {
  border-style: solid;
  border-color: var(--base-color-brand--ash-green);
  background-color: var(--base-color-brand--forest-shadow);
}

.styleguide-box-color.eucalyptus {
  background-color: var(--base-color-brand--eucalyptus);
}

.styleguide-box-color.slate-gray {
  border-style: solid;
  border-color: var(--base-color-brand--white);
  background-color: var(--base-color-brand--slate-gray);
}

.styleguide-grid-two-columns {
  grid-column-gap: 11.1vw;
  grid-row-gap: var(--spacing-sizes--large);
  grid-template-rows: auto;
  grid-template-columns: 22.2vw 22.2vw;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.utility-page-content {
  padding: var(--spacing-sizes--medium) var(--spacing-sizes--large);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--sage-mist);
  color: var(--base-color-brand--midnight-forest);
  text-align: center;
  flex-direction: column;
  width: 370px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.padding-bottom {
  width: 100%;
  padding: 0;
  display: block;
}

.padding-section-extra-large {
  padding-top: var(--spacing-sizes--extra-large);
  padding-bottom: var(--spacing-sizes--extra-large);
  width: 100%;
  height: 100%;
  display: block;
}

.padding-global {
  padding-right: var(--spacing-sizes--medium);
  padding-left: var(--spacing-sizes--medium);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.text-size-regular {
  font-size: var(--text-size-regular--font-size);
  line-height: 1.5;
}

.padding-section-large {
  padding-top: var(--spacing-sizes--large);
  padding-bottom: var(--spacing-sizes--large);
  height: 100%;
  display: block;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-style-italic {
  font-family: Playfair, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.text-style-quote {
  padding-right: var(--spacing-sizes--medium);
  padding-left: var(--spacing-sizes--medium);
  border-left: .25rem solid var(--base-color-brand--sage-mist);
}

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

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

.text-style-muted {
  color: #e2e2e2;
}

.text-style-link {
  color: var(--base-color-brand--white);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--base-color-brand--white);
  text-decoration-color: var(--base-color-brand--white);
}

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

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

.text-weight-light {
  font-weight: 300;
}

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

.list {
  padding-left: 1.1rem;
}

.section_sg_intro-html-tags, .section_sg_intro-text-classes, .section_sg_intro-buttons, .section_sg_intro-colors, .section_sg-headings-h2, .section_sg-headings-h3, .section_sg-headings-h4, .section_sg-headings-h5, .section_sg-headings-h6, .section_sg-heading-classes-large, .section_sg-heading-classes-medium, .s-ection_sg-heading-classes-small, .section_sg-heading-classes-h1, .section_sg-heading-classes-h2, .section_sg-heading-classes-h3, .section_sg-heading-classes-h4, .section_sg-heading-classes-h5, .section_sg-heading-classes-h6, .section_sg-html-tags-paragraphs, .section_sg-html-tags-links, .section_sg-html-tags-quotes, .section_sg-html-tags-ordered-lists, .section_sg-html-tags-unordered-lists, .section_sg-html-tags-rich-text, .section_sg_text-classes-sizes, .section_sg_text-classes-styles, .section_sg_text-classes-weights, .section_sg_buttons-custom, .section_sg_colors-default {
  z-index: 2;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.image-cover {
  z-index: 1;
  background-color: var(--base-color-brand--eucalyptus);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.heading-style-xlarge {
  font-size: var(--heading-size-xlarge--font-size);
  line-height: 1;
}

.heading-style-xlarge.height_custom {
  line-height: 90%;
}

.link-white {
  color: var(--base-color-brand--white);
}

.buy-badge {
  z-index: 9999;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 3px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-items: center;
  padding: 6px 8px;
  display: flex;
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  box-shadow: 0 1px 3px #0003, 0 0 0 1px #0003;
}

.buy-badge.hide {
  display: none;
}

.buy-badge-image {
  border-radius: 0;
  width: auto;
  overflow: clip;
}

.navbar {
  grid-column-gap: var(--spacing-sizes--small);
  grid-row-gap: var(--spacing-sizes--small);
  border: 1px solid var(--base-color-brand--ash-green);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--forest-shadow);
  flex-flow: row;
  width: auto;
  padding: .3rem;
  display: flex;
  position: static;
  top: 0;
}

.logo {
  color: var(--base-color-brand--white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.logo:hover {
  color: #fff9;
  text-decoration: none;
}

.logo.w--current {
  overflow: hidden;
}

.tag {
  z-index: 1;
  border: 1px solid var(--base-color-brand--forest-shadow);
  border-radius: var(--spacing-sizes--tiny);
  background-color: #0d0d0d;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  padding: .12rem .6rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tag:where(.w-variant-9fd017c2-66fc-72be-1593-aa31376c3818) {
  background-color: #000;
}

.tag.ash {
  background-color: var(--base-color-brand--ash-green);
}

.tag.auto {
  width: auto;
}

.section-faq {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
}

.faq_list {
  grid-column-gap: var(--spacing-sizes--small);
  grid-row-gap: var(--spacing-sizes--small);
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-wrapper {
  width: 100%;
  overflow: clip;
}

.footer-wrapper:where(.w-variant-981fc1f5-8fa6-e3a3-5ab5-2d01b8518f12) {
  border-top: 1px solid var(--base-color-brand--ash-green);
}

.footer_wrapper {
  margin-top: var(--spacing-sizes--extra-large);
  margin-bottom: var(--spacing-sizes--large);
  grid-column-gap: var(--spacing-sizes--big);
  grid-row-gap: var(--spacing-sizes--big);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer_title {
  grid-column-gap: var(--spacing-sizes--extra-large);
  grid-row-gap: var(--spacing-sizes--extra-large);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.navbar_left {
  display: flex;
}

.navbar_right {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar_toggle {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
}

.navbar_dropdown {
  z-index: 999;
  color: var(--base-color-brand--pure-white);
  background-color: #0000;
  padding-top: .8rem;
  top: 40px;
  left: -6px;
}

.navbar-toggle_inner {
  width: 15px;
  height: 10px;
  margin-top: -4px;
  position: relative;
}

.navbar_menu {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-menu_item {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  border-radius: var(--spacing-sizes--tiny);
  justify-content: flex-start;
  align-items: center;
  height: 40px;
  padding: .63rem;
  font-weight: 400;
  transition: filter .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.navbar-menu_item:hover {
  text-decoration: none;
}

.navbar-menu_item.w--current {
  background-color: var(--base-color-brand--sage-mist);
  color: var(--base-color-brand--midnight-forest);
  font-weight: 500;
}

.navbar-menu_item.w--current:hover {
  color: var(--base-color-brand--pure-white);
}

.navigation {
  padding-top: var(--spacing-sizes--medium);
  padding-right: var(--spacing-sizes--medium);
  padding-left: var(--spacing-sizes--medium);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.navbar_logo {
  width: auto;
  min-width: 150px;
}

.navbar_overlay {
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--sage-mist);
  height: 105%;
  position: absolute;
  inset: 102% 0% 0%;
}

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

.navbar-dropdown_inner {
  z-index: 999;
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--ash-green);
  flex-flow: row;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.6rem;
  display: flex;
  position: relative;
}

.lottie_animation {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.nav_menu {
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: visible;
}

.menu_clip {
  flex-flow: row;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.menu_content {
  flex-flow: column;
  min-width: 32rem;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.menu_outer {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  overflow: auto;
}

.menu_outer_inner {
  padding: var(--spacing-sizes--tiny);
  grid-column-gap: var(--spacing-sizes--big);
  grid-row-gap: var(--spacing-sizes--big);
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.menu-link_list {
  flex-flow: column;
  display: flex;
}

.menu_link {
  padding-top: var(--spacing-sizes--tiny);
  padding-bottom: var(--spacing-sizes--tiny);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.menu_link:hover {
  text-decoration: none;
}

.clip-content_menu {
  z-index: 3;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.rotate_text.bottom {
  position: absolute;
  inset: auto 0% -100%;
}

.button-wrapper:where(.w-variant-c03bf608-bd30-d28b-fb29-51c7defeaa7a), .button-wrapper:where(.w-variant-2b5a8f25-5b16-a128-cc19-fec770344964), .button-wrapper.beige-full {
  width: 100%;
}

.button-link_content {
  z-index: 1;
  padding: var(--spacing-sizes--small);
  border: 1px none var(--base-color-brand--eucalyptus);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--pure-white);
  position: relative;
}

.button-link_content:where(.w-variant-97b4d818-cf66-3677-6018-273bc62dadc6), .button-link_content:where(.w-variant-2b5a8f25-5b16-a128-cc19-fec770344964) {
  background-color: var(--base-color-brand--forest-shadow);
  border-style: none;
}

.button-link_content:where(.w-variant-ca66ce26-8213-b0dc-092a-ac3e3d7adb6e) {
  background-color: var(--base-color-brand--ash-green);
}

.button-link_content:hover {
  text-decoration: none;
}

.button-link_content.full-width {
  border-color: var(--base-color-brand--ash-green);
}

.button-link_content.full-width:where(.w-variant-ae01e3fd-2fb6-8571-276e-ebb08205a91b) {
  background-color: #0000;
  border-style: solid;
}

.button-link_content.full-width:where(.w-variant-c03bf608-bd30-d28b-fb29-51c7defeaa7a) {
  background-color: var(--base-color-brand--sage-mist);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.button-link_content.full-width:where(.w-variant-2b5a8f25-5b16-a128-cc19-fec770344964) {
  width: 100%;
}

.button-link_content.full-width:where(.w-variant-46c65cc2-6e83-c015-1c9b-7204618603d3), .button-link_content.full-width:where(.w-variant-ca66ce26-8213-b0dc-092a-ac3e3d7adb6e) {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-link_content.full-width.beige-full-2 {
  background-color: var(--base-color-brand--sage-mist);
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.button-link-text_wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-link-text_normal {
  color: var(--base-color-brand--sage-mist);
}

.button-link-text_normal:where(.w-variant-46c65cc2-6e83-c015-1c9b-7204618603d3), .button-link-text_normal:where(.w-variant-c03bf608-bd30-d28b-fb29-51c7defeaa7a), .button-link-text_normal.beige-full-5 {
  color: var(--base-color-brand--forest-shadow);
}

.button-link-text_hover {
  color: var(--base-color-brand--sage-mist);
  position: absolute;
}

.button-link-text_hover:where(.w-variant-46c65cc2-6e83-c015-1c9b-7204618603d3), .button-link-text_hover:where(.w-variant-c03bf608-bd30-d28b-fb29-51c7defeaa7a), .button-link-text_hover.beige-full-6 {
  color: var(--base-color-brand--forest-shadow);
}

.button-link-icon_wrapper {
  width: var(--spacing-sizes--large);
  height: var(--spacing-sizes--large);
  min-height: var(--spacing-sizes--large);
  min-width: var(--spacing-sizes--large);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--sage-mist);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-link-icon_wrapper:where(.w-variant-c03bf608-bd30-d28b-fb29-51c7defeaa7a), .button-link-icon_wrapper.beige-full-7 {
  background-color: var(--base-color-brand--forest-shadow);
}

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

.button-link-content_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.button-link-content_wrapper:where(.w-variant-c03bf608-bd30-d28b-fb29-51c7defeaa7a) {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.button-link-content_wrapper:where(.w-variant-2b5a8f25-5b16-a128-cc19-fec770344964) {
  justify-content: center;
  align-items: center;
}

.button-link-content_wrapper.beige-full-3 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.arrow-icon_right {
  justify-content: center;
  align-items: center;
  width: 18px;
  display: flex;
}

.heading-style-huge {
  font-size: 16vw;
  line-height: .8;
}

.heading-style-huge.text-weight-regular {
  font-weight: 400;
}

.heading-style-huge.text-weight-regular.custom {
  text-indent: -14px;
  padding-left: 0;
  line-height: .76;
}

.hero-title_top {
  overflow: hidden;
}

.hero_wrapper {
  padding: var(--spacing-sizes--big);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--sage-mist);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero_wrapper.padding-0 {
  padding: var(--spacing-sizes--none);
}

.grid_hero {
  z-index: 4;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  color: var(--base-color-brand--forest-shadow);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.hero_image {
  z-index: 3;
  object-fit: contain;
  object-position: 100% 100%;
  width: 100%;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.hero-title_wrapper {
  grid-column-gap: var(--spacing-sizes--large);
  grid-row-gap: var(--spacing-sizes--large);
}

.hero-title_wrapper.center {
  justify-content: flex-start;
  align-items: center;
}

.hero-description_wrapper {
  justify-content: center;
  align-items: center;
  width: 65%;
}

.button_wrapper {
  grid-column-gap: var(--spacing-sizes--small);
  grid-row-gap: var(--spacing-sizes--small);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button_wrapper.stretch {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

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

.preloader {
  z-index: 9999;
  width: 100%;
  height: auto;
  min-height: 100px;
  display: none;
  position: fixed;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.preloader_inner {
  background-color: var(--base-color-brand--forest-shadow);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 50vw;
  display: flex;
}

.preloader-logo_wrapper {
  position: relative;
}

.preloader_logo {
  height: 36px;
}

.preloader-logo_overlay {
  background-color: var(--base-color-brand--forest-shadow);
  opacity: .8;
  margin-left: auto;
  position: absolute;
  inset: 0%;
}

.section-about {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.heading-style-extra-small {
  font-family: Geist, sans-serif;
  font-size: 3vw;
  font-weight: 300;
  line-height: 1.2;
  position: relative;
}

.heading-style-extra-small:hover {
  -webkit-clip-path: none;
  clip-path: none;
}

.text-color-beige {
  color: var(--base-color-brand--sage-mist);
}

.values-card {
  padding: var(--spacing-sizes--medium);
  color: var(--base-color-brand--forest-shadow);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.values-card:hover {
  text-decoration: none;
}

.values-card_image {
  border-radius: var(--spacing-sizes--tiny);
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.values-shade {
  z-index: 20;
  background-color: var(--base-color-brand--forest-shadow);
  opacity: 0;
  margin: -1rem;
  position: absolute;
  inset: 0%;
}

.values-card_tag {
  z-index: 50;
  padding: var(--spacing-sizes--tiny) var(--spacing-sizes--small);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--pure-white);
  color: var(--base-color-brand--forest-shadow);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.value-card_spacer {
  width: 100%;
  padding-top: 55%;
}

.value-card_infos {
  z-index: 50;
  padding: var(--spacing-sizes--medium);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--pure-white);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.value-card_title {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 300;
  display: flex;
}

.values-card-tag_wrapper {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  flex-flow: row;
}

.values-card_icon {
  z-index: 50;
  padding: var(--spacing-sizes--tiny) var(--spacing-sizes--small);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--forest-shadow);
  color: var(--base-color-brand--pure-white);
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  position: relative;
}

.value-icon_wrapper {
  z-index: 1;
  padding-top: var(--spacing-sizes--tiny);
  padding-bottom: var(--spacing-sizes--tiny);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.value-icon_normal {
  color: var(--base-color-brand--sage-mist);
  width: 16px;
  height: 16px;
  display: flex;
}

.value-icon_hover {
  color: var(--base-color-brand--sage-mist);
  width: 16px;
  height: 16px;
  display: flex;
  position: absolute;
}

.values-overlay {
  z-index: 10;
  pointer-events: none;
  background-color: #2b353026;
  position: absolute;
  inset: 0%;
}

.text-tag.small {
  font-size: .9rem;
}

.text-tag_hover {
  position: absolute;
}

.text-tag_hover.small {
  font-size: .9rem;
}

.cursor_wrapper {
  z-index: 9999;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor {
  background-color: var(--base-color-brand--pure-white);
  border-radius: 100%;
  width: 10px;
  height: 10px;
  transition: opacity .3s;
}

.values-card_small {
  padding: var(--spacing-sizes--medium);
  grid-column-gap: var(--spacing-sizes--extra-large);
  grid-row-gap: var(--spacing-sizes--extra-large);
  color: var(--base-color-brand--pure-white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.values-card_small:hover {
  text-decoration: none;
}

.values-card_background {
  border-radius: var(--spacing-sizes--tiny);
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.value-card_small-infos {
  z-index: 50;
  border-radius: var(--spacing-sizes--tiny);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.grid-3col {
  grid-column-gap: 0vw;
  grid-row-gap: 0vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.grid-3col.is-gap {
  padding-right: var(--spacing-sizes--medium);
  padding-left: var(--spacing-sizes--medium);
  grid-column-gap: 1.5rem;
  grid-row-gap: var(--spacing-sizes--medium);
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3col.is-gap_medium {
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
}

.grid-3col.is-gap-copy, .grid-3col.is-gap-copy-copy {
  padding-right: var(--spacing-sizes--medium);
  padding-left: var(--spacing-sizes--medium);
  grid-column-gap: 1.5rem;
  grid-row-gap: var(--spacing-sizes--medium);
  grid-template-columns: 1fr 1fr 1fr;
}

.values-bg {
  z-index: 1;
  background-color: var(--base-color-brand--ash-green);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.values-card_tag-small {
  z-index: 50;
  padding: var(--spacing-sizes--tiny) var(--spacing-sizes--small);
  border-radius: var(--spacing-sizes--tiny);
  color: var(--base-color-brand--forest-shadow);
  transform-style: preserve-3d;
  background-color: #dbdecd;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 174px);
}

.section-philosophy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.padding-section-big {
  padding-top: var(--spacing-sizes--big);
  padding-bottom: var(--spacing-sizes--big);
  width: 100%;
  height: 100%;
  display: block;
}

.padding-section-big.padding-bottom.padding-medium {
  padding-bottom: var(--spacing-sizes--big);
}

.padding-section-big.padding-bottom.padding-none {
  padding-top: var(--spacing-sizes--none);
  padding-bottom: var(--spacing-sizes--none);
}

.serenity-image-small_inner {
  border-radius: var(--spacing-sizes--none) var(--spacing-sizes--tiny) var(--spacing-sizes--tiny) var(--spacing-sizes--none);
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image-cover_global {
  z-index: 1;
  background-color: var(--base-color-brand--eucalyptus);
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.image-cover_global.radius_custom {
  border-top-left-radius: var(--spacing-sizes--none);
  border-bottom-left-radius: var(--spacing-sizes--none);
}

.wheel {
  width: 50%;
  height: 100%;
  display: flex;
}

.about-content_text {
  padding-right: var(--spacing-sizes--extra-big);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 120px;
  position: relative;
}

.space-preview_small-link {
  z-index: 99;
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.space-preview_small-link:hover {
  text-decoration: none;
}

.serenity-image_wrapper-small {
  width: 62%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.collection-list {
  grid-column-gap: var(--spacing-sizes--none);
  grid-row-gap: var(--spacing-sizes--none);
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.serenity-preview_first {
  padding-top: var(--spacing-sizes--tiny);
  padding-bottom: var(--spacing-sizes--tiny);
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.section-classes_intro {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  position: relative;
}

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

.serenity-preview_second {
  padding-top: var(--spacing-sizes--tiny);
  padding-bottom: var(--spacing-sizes--tiny);
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  height: 100%;
  display: grid;
}

.text_hover {
  position: absolute;
}

.space-number_wrapper {
  display: flex;
}

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

.image-cover_hover {
  z-index: 1;
  background-color: var(--base-color-brand--eucalyptus);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-overly_animation {
  background-color: var(--base-color-brand--forest-shadow);
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: auto 0 0;
}

.classes_slider {
  background-color: #0000;
  flex-flow: column;
  height: 100%;
  margin-top: -46px;
  padding-top: 100px;
  position: relative;
}

.classes_mask {
  width: 40%;
  overflow: visible;
}

.slider_nav {
  display: none;
}

.slider_left-arrow {
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--sage-mist);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  inset: 0 60px auto auto;
}

.slider_left-arrow.right {
  right: 0;
}

.classe_slide {
  margin-right: var(--spacing-sizes--medium);
  height: 500px;
}

.arrow-icon_left {
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  width: 18px;
  display: flex;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card_component {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.card_image-wrapper {
  border-radius: var(--spacing-sizes--tiny);
  flex-flow: column;
  height: 60%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_image {
  border-radius: var(--spacing-sizes--tiny);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.card_content {
  padding: var(--spacing-sizes--large);
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--ash-green);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.card_heading:hover {
  text-decoration: none;
}

.card_paragraph {
  overflow: hidden;
}

.image {
  object-position: 50% 50%;
  height: 100%;
  transition: all .925s;
}

.card_spacer {
  width: 100%;
  height: 2%;
}

._w-max_450 {
  max-width: 450px;
}

.collection-item, .collection-list-2 {
  height: 100%;
}

.collection-list-wrapper-2 {
  width: 100%;
  height: 100%;
}

.first.radius-top-left-bottom-left {
  border-top-right-radius: var(--spacing-sizes--none);
  border-bottom-right-radius: var(--spacing-sizes--none);
}

.section-studio-tour_intro {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  position: relative;
}

.section-studio-tour {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.section-featured-classes_intro, .section-featured-classes, .section-sanctuary {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  position: relative;
}

.classes-wrapper {
  background-color: var(--base-color-brand--sage-mist);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 300vh;
  display: grid;
}

.classes-images {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.classes-content-scroll {
  flex-flow: column;
  display: flex;
}

.section-classes_showcase {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.image-slide {
  z-index: 1;
  border-radius: var(--spacing-sizes--none);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.image-slide._01 {
  z-index: 6;
}

.image-slide._02 {
  z-index: 5;
}

.image-slide._03 {
  z-index: 4;
  object-position: 50% 100%;
}

.image-slide._04 {
  z-index: 3;
  object-position: 50% 100%;
}

.image-slide._05 {
  z-index: 2;
  object-position: 50% 100%;
}

.image-slide._06 {
  object-position: 50% 100%;
}

.class-card {
  padding: var(--spacing-sizes--big) var(--spacing-sizes--extra-big);
  grid-column-gap: var(--spacing-sizes--large);
  grid-row-gap: var(--spacing-sizes--large);
  border-bottom: 1px solid var(--base-color-brand--soft-stone);
  color: var(--base-color-brand--forest-shadow);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.class-card_infos {
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.class-card_divider {
  width: 100%;
  display: none;
}

.divider_line {
  width: 100%;
  height: 1px;
}

.divider_line.default {
  background-color: var(--base-color-brand--urban-fog);
}

.divider_line.fog {
  z-index: 1;
  background-color: var(--base-color-brand--urban-fog);
  position: relative;
}

.class-card_image {
  display: none;
}

._w-max-30 {
  max-width: 30rem;
}

.faq-item {
  border: 1px solid var(--base-color-brand--ash-green);
  border-radius: var(--spacing-sizes--tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.faq-top {
  padding: var(--spacing-sizes--small) var(--spacing-sizes--small) var(--spacing-sizes--small) var(--spacing-sizes--medium);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-icon {
  border: 1px solid var(--base-color-brand--ash-green);
  border-radius: var(--spacing-sizes--tiny);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.icon-1x1-tiny {
  width: var(--spacing-sizes--medium);
  height: var(--spacing-sizes--medium);
  max-width: 100%;
  overflow: clip;
}

.faq-bottom {
  overflow: hidden;
}

.faq-answer {
  padding: 0 1rem 1rem;
}

.faq-text {
  padding: var(--spacing-sizes--medium);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--ash-green);
}

.faq_grid {
  margin-top: var(--spacing-sizes--big);
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.contact-wrapper {
  background-color: var(--base-color-brand--sage-mist);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-content {
  flex-flow: column;
  display: flex;
}

.contact-image {
  position: relative;
  overflow: hidden;
}

.contact-image_image {
  z-index: 1;
  box-sizing: border-box;
  border-radius: var(--spacing-sizes--none);
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-card {
  padding: var(--spacing-sizes--big) var(--spacing-sizes--extra-big);
  grid-column-gap: var(--spacing-sizes--large);
  grid-row-gap: var(--spacing-sizes--large);
  border-bottom: 1px solid var(--base-color-brand--soft-stone);
  color: var(--base-color-brand--forest-shadow);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.contact-card_content {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.form_wrapper {
  grid-column-gap: var(--spacing-sizes--extra-large);
  grid-row-gap: var(--spacing-sizes--extra-large);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form_component {
  width: 100%;
}

.form_field {
  margin-bottom: var(--spacing-sizes--medium);
  border-radius: var(--spacing-sizes--none);
  color: var(--base-color-brand--forest-shadow);
  background-color: #bdc0ab;
  border-bottom: 1px solid #727564;
  height: 60px;
}

.form_field:active, .form_field:focus {
  border: 1px solid #000;
}

.form_field::placeholder {
  color: var(--base-color-brand--forest-shadow);
}

.form_field.textarea {
  height: 120px;
}

.form_label {
  color: var(--base-color-brand--forest-shadow);
}

.section-contact {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
}

.menu_column {
  grid-column-gap: var(--spacing-sizes--medium);
  grid-row-gap: var(--spacing-sizes--medium);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.footer_menu {
  grid-column-gap: var(--spacing-sizes--big);
  grid-row-gap: var(--spacing-sizes--big);
  display: flex;
}

.footer-menu_item {
  grid-column-gap: var(--spacing-sizes--small);
  grid-row-gap: var(--spacing-sizes--small);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-menu_item:where(.w-variant-981fc1f5-8fa6-e3a3-5ab5-2d01b8518f12) {
  align-items: flex-start;
}

.about-cards_block {
  margin-top: var(--spacing-sizes--extra-large);
  padding: var(--spacing-sizes--large);
  border-radius: var(--spacing-sizes--small);
  background-color: var(--base-color-brand--ash-green);
  overflow: hidden;
}

.about-cards_grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-radius: var(--spacing-sizes--tiny);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.feature-card {
  padding: var(--spacing-sizes--large);
  grid-column-gap: var(--spacing-sizes--extra-large);
  grid-row-gap: var(--spacing-sizes--extra-large);
  background-color: var(--base-color-brand--forest-shadow);
  color: var(--base-color-brand--pure-white);
  flex-flow: column;
  display: flex;
}

.feature-card_intro {
  grid-column-gap: var(--spacing-sizes--extra-large);
  grid-row-gap: var(--spacing-sizes--extra-large);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.mt-6 {
  margin-top: var(--spacing-sizes--big);
}

.feature-card_image {
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
}

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

.image_combo {
  border-radius: var(--spacing-sizes--tiny);
  width: 100%;
  height: 98vh;
  min-height: 600px;
  max-height: 900px;
  overflow: hidden;
}

.image_parallax {
  height: 120%;
  overflow: clip;
}

.content_combo {
  padding: var(--spacing-sizes--big);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--ash-green);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.content_combo.outline {
  border: 1px solid var(--base-color-brand--ash-green);
  background-color: var(--base-color-brand--forest-shadow);
}

.content-image {
  position: relative;
  overflow: hidden;
}

.image_loader-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.preloader_column {
  position: relative;
}

.loader {
  z-index: 15;
  background-color: var(--base-color-brand--forest-shadow);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.list-classes {
  flex-flow: column;
  height: 500px;
  display: block;
}

.contact-hero_block {
  z-index: 10;
  padding: 10rem var(--spacing-sizes--extra-large) 8rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-image_page {
  z-index: 3;
  border-radius: var(--spacing-sizes--none);
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.overlay {
  z-index: 4;
  background-image: linear-gradient(#0808088c, #080808bf);
  position: absolute;
  inset: 0%;
}

.section-benefits {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  position: relative;
}

.flex-horizontal-tiny {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.flex-horizontal-tiny.bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.schedule-card_small {
  padding: var(--spacing-sizes--medium);
  grid-column-gap: var(--spacing-sizes--extra-large);
  grid-row-gap: var(--spacing-sizes--extra-large);
  color: var(--base-color-brand--midnight-forest);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.schedule-card_small:hover {
  text-decoration: none;
}

.schedule-card_tag-small {
  z-index: 50;
  padding: var(--spacing-sizes--tiny) var(--spacing-sizes--small);
  border-radius: var(--spacing-sizes--tiny);
  color: var(--base-color-brand--forest-shadow);
  transform-style: preserve-3d;
  background-color: #dbdecd;
  border: 1px solid #2b353026;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 174px);
}

.pricing-card_small {
  padding: var(--spacing-sizes--extra-large) var(--spacing-sizes--medium) var(--spacing-sizes--medium);
  grid-column-gap: var(--spacing-sizes--large);
  grid-row-gap: var(--spacing-sizes--large);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--ash-green);
  color: var(--base-color-brand--pure-white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pricing-card_small:hover {
  text-decoration: none;
}

.margin-bottom_5 {
  margin-top: 10px;
  margin-bottom: 5px;
}

.pricing-list_features {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 300;
  display: flex;
}

.pricing-list_icon {
  justify-content: center;
  align-items: center;
  height: 1.5rem;
}

.icon-1x1-small {
  width: 1rem;
  height: 1rem;
}

.pricing-card_small-infos {
  z-index: 50;
  border-radius: var(--spacing-sizes--tiny);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing-card_title {
  grid-column-gap: var(--spacing-sizes--tiny);
  grid-row-gap: var(--spacing-sizes--tiny);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  font-weight: 300;
  display: flex;
}

.services_list {
  border: 1px solid var(--base-color-brand--ash-green);
  border-radius: var(--spacing-sizes--tiny);
  align-items: stretch;
  width: 100%;
}

.services_feature {
  padding: var(--spacing-sizes--small);
  grid-column-gap: var(--spacing-sizes--small);
  grid-row-gap: var(--spacing-sizes--small);
  border-bottom: 1px solid var(--base-color-brand--ash-green);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.services_feature.last {
  border-bottom-style: none;
}

.form_base {
  padding: var(--spacing-sizes--extra-large);
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--sage-mist);
  color: var(--base-color-brand--midnight-forest);
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.section-about_story, .section-about_sanctuary, .section-about_images, .section-about_values, .section-about_note, .section-classes_content, .section-classes_image, .section-classes_work, .section-classes_list, .section_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  position: relative;
}

.section-schedule {
  padding-right: var(--spacing-sizes--medium);
  padding-left: var(--spacing-sizes--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  position: relative;
}

.section-pricing_content, .section-pricing, .section-contact_content, .section-contact_form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  position: relative;
}

.classes_informations {
  padding: var(--spacing-sizes--small);
  grid-column-gap: var(--spacing-sizes--small);
  grid-row-gap: var(--spacing-sizes--small);
  border-bottom: 1px solid var(--base-color-brand--ash-green);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.classes_informations.last {
  border-bottom-style: none;
}

.link {
  padding-top: var(--spacing-sizes--none);
  padding-bottom: var(--spacing-sizes--none);
  color: var(--base-color-brand--white);
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link:where(.w-variant-09fd78cb-d182-cf22-c547-28f8b7dfbccd) {
  color: var(--base-color-brand--ash-green);
}

.link.w--current {
  color: var(--base-color-brand--sage-mist);
}

.link_line {
  background-color: var(--base-color-brand--sage-mist);
  width: 100%;
  height: 1px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.max-height_50 {
  max-height: 50rem;
}

.logo-footer_wrapper {
  color: var(--base-color-brand--white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.logo-footer_wrapper:hover {
  color: #fff9;
  text-decoration: none;
}

.logo-footer_wrapper.w--current {
  overflow: hidden;
}

.section-404 {
  padding: var(--spacing-sizes--medium);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
}

._404 {
  height: auto;
}

.lottie_wrapper {
  padding-right: var(--spacing-sizes--extra-big);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 280px;
  position: relative;
}

.empty-state {
  border-radius: var(--spacing-sizes--tiny);
  background-color: var(--base-color-brand--ash-green);
  width: 100%;
}

.success-message {
  background-color: var(--base-color-brand--forest-shadow);
  color: var(--base-color-brand--white);
}

.error-message {
  background-color: var(--base-color-brand--mint-cloud);
}

.textarea-2 {
  margin-bottom: var(--spacing-sizes--medium);
  border-radius: var(--spacing-sizes--none);
  opacity: 1;
  color: var(--base-color-brand--forest-shadow);
  --base-color-brand--forest-shadow: #2b3530;
  --base-color-brand--mint-cloud: #ecf6f1;
  --heading-size-h1--font-size: 4rem;
  --heading-size-h2--font-size: 3rem;
  --heading-size-h3--font-size: 2.25rem;
  --heading-size-h4--font-size: 1.75rem;
  --heading-size-h5--font-size: 1.25rem;
  --heading-size-h6--font-size: 1.125rem;
  --text-size-regular--font-size: 1rem;
  --base-color-brand--white: white;
  --spacing-sizes--small: .75rem;
  --spacing-sizes--tiny: .375rem;
  --base-color-brand--midnight-forest: #09130e;
  --text-label--font-size: 1rem;
  --spacing-sizes--medium: 1.5rem;
  --base-color-brand--ash-green: #404944;
  --text-size-small--font-size: .875rem;
  --text-size-medium--font-size: 1.25rem;
  --spacing-sizes--extra-large: 3rem;
  --spacing-sizes--large: 1.75rem;
  --spacing-sizes--none: 0rem;
  --spacing-sizes--big: 6rem;
  --text-size-large--font-size: 1.75rem;
  --base-color-brand--sage-mist: #ced1bf;
  --base-color-brand--pure-white: white;
  --heading-size-large--font-size: 6vw;
  --heading-size-medium--font-size: 6vw;
  --heading-size-small--font-size: 4vw;
  --base-color-brand--slate-gray: #393c49;
  --base-color-brand--urban-fog: #757f79;
  --base-color-brand--soft-stone: #949d98;
  --base-color-brand--deep-charcoal: #2c2c2c;
  --base-color-brand--eucalyptus: #65726b;
  --heading-size-xlarge--font-size: 8.5vw;
  --spacing-sizes--extra-big: 8rem;
  --heading-size-custom--font-size: 4rem;
  --text-size-tiny--font-size: .75rem;
  background-color: #bdc0ab;
  border-bottom: 1px solid #727564;
}

.grid {
  padding-right: var(--spacing-sizes--medium);
  padding-left: var(--spacing-sizes--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.section-405 {
  flex: 0 auto;
}

.grid-2 {
  padding-right: var(--spacing-sizes--medium);
  padding-left: var(--spacing-sizes--medium);
}

.div-block {
  background-color: #4e3636;
}

.section-406 {
  background-color: var(--base-color-brand--sage-mist);
}

.heading {
  color: var(--base-color-brand--forest-shadow);
  font-size: var(--text-size-regular--font-size);
  text-align: center;
  border: 1px #000;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 300;
}

.collection-list-wrapper-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 450px;
  display: flex;
}

.background-video {
  border-radius: var(--spacing-sizes--tiny);
  height: auto;
}

@media screen and (min-width: 1440px) {
  body {
    --base-color-brand--forest-shadow: #2b3530;
    --base-color-brand--mint-cloud: #ecf6f1;
    --heading-size-h1--font-size: 4rem;
    --heading-size-h2--font-size: 3rem;
    --heading-size-h3--font-size: 2.25rem;
    --heading-size-h4--font-size: 1.75rem;
    --heading-size-h5--font-size: 1.25rem;
    --heading-size-h6--font-size: 1.125rem;
    --text-size-regular--font-size: 1rem;
    --base-color-brand--white: white;
    --spacing-sizes--small: .75rem;
    --spacing-sizes--tiny: .375rem;
    --base-color-brand--midnight-forest: #09130e;
    --text-label--font-size: 1rem;
    --spacing-sizes--medium: 1.5rem;
    --base-color-brand--ash-green: #404944;
    --text-size-small--font-size: .875rem;
    --text-size-medium--font-size: 1.25rem;
    --spacing-sizes--extra-large: 3rem;
    --spacing-sizes--large: 1.75rem;
    --spacing-sizes--none: 0rem;
    --spacing-sizes--big: 6rem;
    --text-size-large--font-size: 1.75rem;
    --base-color-brand--sage-mist: #ced1bf;
    --base-color-brand--pure-white: white;
    --heading-size-large--font-size: 6vw;
    --heading-size-medium--font-size: 6vw;
    --heading-size-small--font-size: 4vw;
    --base-color-brand--slate-gray: #393c49;
    --base-color-brand--urban-fog: #757f79;
    --base-color-brand--soft-stone: #949d98;
    --base-color-brand--deep-charcoal: #2c2c2c;
    --base-color-brand--eucalyptus: #65726b;
    --heading-size-xlarge--font-size: 8.5vw;
    --spacing-sizes--extra-big: 8rem;
    --heading-size-custom--font-size: 6rem;
    --text-size-tiny--font-size: .75rem;
  }

  .menu-link:hover {
    text-decoration: none;
  }

  .grid-2col.extra-wide-vw {
    grid-template-columns: 35% 65%;
  }

  .grid-2col.extra-wide-vw.inverse.is-gap {
    grid-template-columns: 2fr 1fr;
  }

  .grid-2col.equal-vw {
    grid-template-columns: 1fr 1fr;
  }

  .styleguide-box-color {
    width: 9.1vw;
    height: 9.1vw;
  }

  .styleguide-grid-two-columns {
    grid-column-gap: 9.1vw;
    grid-template-columns: 18.2vw 18.2vw;
  }

  .padding-section-large {
    height: 100%;
  }

  .heading-style-huge.text-weight-regular.custom {
    text-indent: -18px;
  }

  .classes_mask {
    width: 35%;
  }

  .link:hover {
    text-decoration: none;
  }
}

@media screen and (max-width: 991px) {
  body {
    cursor: auto;
    --base-color-brand--forest-shadow: #2b3530;
    --base-color-brand--mint-cloud: #ecf6f1;
    --heading-size-h1--font-size: 3.5rem;
    --heading-size-h2--font-size: 2.5rem;
    --heading-size-h3--font-size: 2rem;
    --heading-size-h4--font-size: 1.5rem;
    --heading-size-h5--font-size: 1.25rem;
    --heading-size-h6--font-size: 1.125rem;
    --text-size-regular--font-size: 1rem;
    --base-color-brand--white: white;
    --spacing-sizes--small: .75rem;
    --spacing-sizes--tiny: .375rem;
    --base-color-brand--midnight-forest: #09130e;
    --text-label--font-size: 1rem;
    --spacing-sizes--medium: 1.5rem;
    --base-color-brand--ash-green: #404944;
    --text-size-small--font-size: .875rem;
    --text-size-medium--font-size: 1.25rem;
    --spacing-sizes--extra-large: 3rem;
    --spacing-sizes--large: 1.75rem;
    --spacing-sizes--none: 0rem;
    --spacing-sizes--big: 6rem;
    --text-size-large--font-size: 1.75rem;
    --base-color-brand--sage-mist: #ced1bf;
    --base-color-brand--pure-white: white;
    --heading-size-large--font-size: 5rem;
    --heading-size-medium--font-size: 4rem;
    --heading-size-small--font-size: 3rem;
    --base-color-brand--slate-gray: #393c49;
    --base-color-brand--urban-fog: #757f79;
    --base-color-brand--soft-stone: #949d98;
    --base-color-brand--deep-charcoal: #2c2c2c;
    --base-color-brand--eucalyptus: #65726b;
    --heading-size-xlarge--font-size: 6rem;
    --spacing-sizes--extra-big: 8rem;
    --heading-size-custom--font-size: 6rem;
    --text-size-tiny--font-size: .75rem;
  }

  .container-large {
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .grid-right {
    grid-row-gap: var(--spacing-sizes--extra-large);
    width: 100%;
  }

  .grid-right.content-align_right {
    grid-row-gap: var(--spacing-sizes--none);
    text-align: right;
    justify-content: center;
    align-items: flex-end;
    height: auto;
  }

  .main-wrapper {
    justify-content: space-around;
    height: auto;
    position: static;
  }

  .section-hero {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .grid-left {
    width: 100%;
    position: static;
  }

  .grid-left.is-sticky {
    position: static;
  }

  .grid-2col {
    grid-column-gap: var(--spacing-sizes--large);
    grid-row-gap: var(--spacing-sizes--large);
    flex-flow: column;
    grid-template-columns: 33.3vw 33.3vw;
    justify-content: space-between;
    display: flex;
  }

  .grid-2col.extra-wide-vw.is-gap {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
  }

  .grid-2col.equal-vw.footer {
    grid-column-gap: var(--spacing-sizes--large);
    grid-row-gap: var(--spacing-sizes--large);
    grid-template-rows: auto;
    grid-template-columns: 33.3vw 33.3vw;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    display: grid;
  }

  .grid-left-wrapper {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .flex-vertical-medium {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .footer {
    width: 100%;
    position: static;
  }

  .styleguide-box-color {
    width: 22.2vw;
    height: 22.2vw;
  }

  .styleguide-grid-two-columns {
    grid-template-columns: 22.2vw 22.2vw;
  }

  .padding-section-extra-large {
    width: 100%;
  }

  .navbar {
    position: sticky;
  }

  .logo.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .navbar_menu {
    display: none;
  }

  .navigation {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
    flex-flow: row;
  }

  .heading-style-huge.text-weight-regular.custom {
    text-indent: 0;
  }

  .hero-title_bottom {
    margin-left: 6px;
  }

  .hero_wrapper {
    padding-right: var(--spacing-sizes--extra-large);
    padding-bottom: var(--spacing-sizes--none);
    padding-left: var(--spacing-sizes--extra-large);
    grid-column-gap: var(--spacing-sizes--small);
    grid-row-gap: var(--spacing-sizes--small);
    flex-flow: column;
    display: flex;
  }

  .grid_hero {
    display: flex;
  }

  .hero_image {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .hero-title_wrapper {
    justify-content: flex-start;
    align-items: center;
  }

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

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

  .section-about {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .cursor_wrapper {
    display: none;
  }

  .grid-3col {
    grid-column-gap: var(--spacing-sizes--large);
    grid-row-gap: var(--spacing-sizes--large);
    flex-flow: column;
    grid-template-columns: 33.3vw 33.3vw;
    justify-content: space-between;
    display: flex;
  }

  .section-philosophy {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .padding-section-big {
    padding-top: var(--spacing-sizes--large);
    padding-bottom: var(--spacing-sizes--large);
    width: 100%;
  }

  .serenity-image-small_inner {
    border-top-left-radius: var(--spacing-sizes--tiny);
    border-bottom-left-radius: var(--spacing-sizes--tiny);
    height: auto;
  }

  .wheel {
    width: 30%;
    position: static;
  }

  .about-content_text {
    padding-right: var(--spacing-sizes--none);
    padding-left: var(--spacing-sizes--none);
  }

  .space-preview_small-link {
    margin-bottom: 0;
  }

  .serenity-image_wrapper-small {
    width: 100%;
    position: static;
  }

  .collection-list {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .serenity-preview_first {
    flex-flow: column;
    display: flex;
  }

  .section-classes_intro {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .serenity-preview_second {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .card_heading {
    color: var(--base-color-brand--sage-mist);
  }

  .collection-list-wrapper-2 {
    width: 100%;
  }

  .first {
    order: -1;
  }

  .first.radius-top-left-bottom-left {
    border-top-right-radius: var(--spacing-sizes--tiny);
    border-bottom-right-radius: var(--spacing-sizes--tiny);
  }

  .section-studio-tour_intro {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .section-studio-tour {
    padding-right: var(--spacing-sizes--medium);
    padding-left: var(--spacing-sizes--medium);
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
    height: auto;
    position: static;
  }

  .section-featured-classes_intro, .section-featured-classes, .section-sanctuary, .section-classes_showcase {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .class-card {
    padding-right: var(--spacing-sizes--extra-large);
    padding-left: var(--spacing-sizes--extra-large);
    width: 100%;
  }

  .faq_grid {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
    grid-template-columns: 1fr;
  }

  .contact-wrapper {
    flex-flow: column;
    display: flex;
  }

  .contact-card {
    padding: var(--spacing-sizes--medium);
    border-bottom-style: none;
    width: 100%;
  }

  .section-contact {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .footer_menu {
    justify-content: space-between;
    width: 100%;
  }

  .mt-6 {
    margin-top: var(--spacing-sizes--none);
  }

  .content_combo {
    padding-right: var(--spacing-sizes--extra-large);
    padding-left: var(--spacing-sizes--extra-large);
  }

  .list-classes {
    width: 100%;
    height: auto;
  }

  .card_component {
    height: auto;
  }

  .contact-hero_block {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .section-benefits, .section-about_story, .section-about_sanctuary, .section-about_images, .section-about_values, .section-about_note, .section-classes_content, .section-classes_image, .section-classes_work, .section-classes_list, .section_content, .section-schedule, .section-pricing_content, .section-pricing, .section-contact_content, .section-contact_form {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .logo-footer_wrapper.w--current {
    padding-left: 0;
    padding-right: 0;
  }

  .section-404 {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
    position: static;
  }

  .lottie_wrapper {
    padding-right: var(--spacing-sizes--none);
    padding-left: var(--spacing-sizes--none);
    height: 200px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --base-color-brand--forest-shadow: #2b3530;
    --base-color-brand--mint-cloud: #ecf6f1;
    --heading-size-h1--font-size: 3.5rem;
    --heading-size-h2--font-size: 2rem;
    --heading-size-h3--font-size: 2rem;
    --heading-size-h4--font-size: 1.5rem;
    --heading-size-h5--font-size: 1.125rem;
    --heading-size-h6--font-size: 1rem;
    --text-size-regular--font-size: 1rem;
    --base-color-brand--white: white;
    --spacing-sizes--small: .75rem;
    --spacing-sizes--tiny: .375rem;
    --base-color-brand--midnight-forest: #09130e;
    --text-label--font-size: 1rem;
    --spacing-sizes--medium: 1.5rem;
    --base-color-brand--ash-green: #404944;
    --text-size-small--font-size: .875rem;
    --text-size-medium--font-size: 1.25rem;
    --spacing-sizes--extra-large: 3rem;
    --spacing-sizes--large: 1.75rem;
    --spacing-sizes--none: 0rem;
    --spacing-sizes--big: 6rem;
    --text-size-large--font-size: 1.75rem;
    --base-color-brand--sage-mist: #ced1bf;
    --base-color-brand--pure-white: white;
    --heading-size-large--font-size: 2.5rem;
    --heading-size-medium--font-size: 2.5rem;
    --heading-size-small--font-size: 2.25rem;
    --base-color-brand--slate-gray: #393c49;
    --base-color-brand--urban-fog: #757f79;
    --base-color-brand--soft-stone: #949d98;
    --base-color-brand--deep-charcoal: #2c2c2c;
    --base-color-brand--eucalyptus: #65726b;
    --heading-size-xlarge--font-size: 3rem;
    --spacing-sizes--extra-big: 8rem;
    --heading-size-custom--font-size: 4rem;
    --text-size-tiny--font-size: .75rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  h6 {
    font-size: 1rem;
  }

  .main-wrapper {
    grid-column-gap: 1.9rem;
    grid-row-gap: 0rem;
  }

  .section-hero {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .grid-left {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-2col {
    flex-flow: column wrap;
    display: flex;
  }

  .grid-2col.extra-wide-vw.is-gap {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
  }

  .flex-horizontal-medium {
    grid-column-gap: var(--spacing-sizes--small);
    grid-row-gap: var(--spacing-sizes--small);
    flex-flow: row;
    align-items: flex-start;
  }

  .flex-horizontal-medium.bottom {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .input-wrapper {
    width: 100%;
  }

  .styleguide-box-color {
    width: 28.6vw;
    height: 28.6vw;
  }

  .styleguide-grid-two-columns {
    grid-column-gap: 14.3vw;
    grid-template-columns: 28.6vw 28.6vw;
  }

  .padding-global {
    width: 100%;
  }

  .navbar_dropdown {
    width: 90vw;
  }

  .navbar_menu {
    display: none;
  }

  .menu_content {
    width: 100%;
    min-width: 100%;
  }

  .menu_outer_inner {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
    flex-flow: column;
    display: flex;
  }

  .hero-description_wrapper {
    width: 100%;
  }

  .section-about {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .grid-3col {
    flex-flow: column wrap;
    display: flex;
  }

  .section-philosophy {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .padding-section-big {
    padding-top: var(--spacing-sizes--extra-large);
    padding-bottom: var(--spacing-sizes--extra-large);
  }

  .collection-list {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
  }

  .serenity-preview_first {
    padding-top: var(--spacing-sizes--none);
    padding-bottom: var(--spacing-sizes--none);
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .section-classes_intro {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .classes_mask {
    width: 70%;
  }

  .card_image-wrapper {
    height: 300px;
    min-height: 300px;
  }

  .card_content {
    height: auto;
  }

  .card_spacer {
    display: block;
  }

  ._w-max_450 {
    max-width: 330px;
  }

  .section-studio-tour_intro {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .section-studio-tour {
    grid-column-gap: var(--spacing-sizes--extra-large);
    grid-row-gap: var(--spacing-sizes--extra-large);
  }

  .section-featured-classes_intro, .section-featured-classes, .section-sanctuary {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .classes-wrapper {
    grid-template-columns: 1fr;
  }

  .classes-images {
    display: none;
  }

  .classes-content-scroll {
    grid-column-gap: 36px;
    grid-row-gap: var(--spacing-sizes--extra-large);
  }

  .section-classes_showcase {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .image-slide {
    border-radius: var(--spacing-sizes--tiny);
    object-position: 50% 50%;
    position: static;
  }

  .class-card {
    padding: var(--spacing-sizes--medium);
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
  }

  .class-card_image {
    width: 100% !important;
    height: 300px !important;
    min-height: 300px !important;
    display: flex !important;
    flex-direction: column !important;
    overflow: visible !important;
  }
  
  .class-card_image .image-slide {
    width: 100% !important;
    height: 100% !important;
    min-height: 300px !important;
    object-fit: cover !important;
    border-radius: var(--spacing-sizes--tiny) !important;
    position: relative !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
    animation: none !important;
    transform: none !important;
  }
  
  /* Disable lazy loading delay on mobile */
  @media screen and (max-width: 767px) {
    .class-card_image img[loading="lazy"] {
      content-visibility: auto !important;
    }
  }

  .collection-list-3 {
    grid-column-gap: var(--spacing-sizes--none);
    grid-row-gap: var(--spacing-sizes--none);
    flex-flow: column;
    display: flex;
  }

  .contact-wrapper {
    grid-template-columns: 1fr;
  }

  .contact-content {
    grid-column-gap: 36px;
    grid-row-gap: var(--spacing-sizes--extra-large);
  }

  .contact-image_image {
    object-position: 50% 50%;
    position: static;
  }

  .contact-card {
    padding: var(--spacing-sizes--medium);
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
  }

  .section-contact, .footer_menu {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .about-cards_grid {
    grid-template-columns: 1fr;
  }

  .content_combo {
    padding-top: var(--spacing-sizes--extra-large);
    padding-bottom: var(--spacing-sizes--extra-large);
  }

  .section-benefits {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }

  .flex-horizontal-tiny {
    grid-column-gap: var(--spacing-sizes--small);
    grid-row-gap: var(--spacing-sizes--small);
    flex-flow: row;
    align-items: flex-start;
  }

  .flex-horizontal-tiny.bottom {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .section-about_story, .section-about_sanctuary, .section-about_images, .section-about_values, .section-about_note, .section-classes_content, .section-classes_image, .section-classes_work, .section-classes_list, .section_content, .section-schedule, .section-pricing_content, .section-pricing, .section-contact_content, .section-contact_form, .section-404 {
    grid-column-gap: var(--spacing-sizes--medium);
    grid-row-gap: var(--spacing-sizes--medium);
  }
}

@media screen and (max-width: 479px) {
  body {
    --base-color-brand--forest-shadow: #2b3530;
    --base-color-brand--mint-cloud: #ecf6f1;
    --heading-size-h1--font-size: 3.5rem;
    --heading-size-h2--font-size: 2rem;
    --heading-size-h3--font-size: 2rem;
    --heading-size-h4--font-size: 1.5rem;
    --heading-size-h5--font-size: 1.125rem;
    --heading-size-h6--font-size: 1rem;
    --text-size-regular--font-size: 1rem;
    --base-color-brand--white: white;
    --spacing-sizes--small: .75rem;
    --spacing-sizes--tiny: .375rem;
    --base-color-brand--midnight-forest: #09130e;
    --text-label--font-size: 1rem;
    --spacing-sizes--medium: 1.5rem;
    --base-color-brand--ash-green: #404944;
    --text-size-small--font-size: .875rem;
    --text-size-medium--font-size: 1.25rem;
    --spacing-sizes--extra-large: 3rem;
    --spacing-sizes--large: 1.75rem;
    --spacing-sizes--none: 0rem;
    --spacing-sizes--big: 6rem;
    --text-size-large--font-size: 1.75rem;
    --base-color-brand--sage-mist: #ced1bf;
    --base-color-brand--pure-white: white;
    --heading-size-large--font-size: 2.5rem;
    --heading-size-medium--font-size: 2.5rem;
    --heading-size-small--font-size: 2.25rem;
    --base-color-brand--slate-gray: #393c49;
    --base-color-brand--urban-fog: #757f79;
    --base-color-brand--soft-stone: #949d98;
    --base-color-brand--deep-charcoal: #2c2c2c;
    --base-color-brand--eucalyptus: #65726b;
    --heading-size-xlarge--font-size: 3rem;
    --spacing-sizes--extra-big: 8rem;
    --heading-size-custom--font-size: 3rem;
    --text-size-tiny--font-size: .75rem;
  }

  .text-size-small {
    align-self: flex-start;
  }

  .grid-right.content-align_right {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .grid-2col.equal-vw.footer {
    grid-column-gap: var(--spacing-sizes--small);
    grid-row-gap: var(--spacing-sizes--small);
    grid-template-columns: 33.3vw;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .styleguide-grid-two-columns {
    display: flex;
  }

  .utility-page-wrapper {
    background-color: #0000;
  }

  .navbar {
    z-index: 999;
    width: 100%;
  }

  .logo {
    justify-content: center;
    align-items: center;
    width: 100px;
    margin-left: auto;
    padding-left: 0;
  }

  .navbar_left {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
  }

  .navbar_right {
    display: none;
  }

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

  .navigation {
    grid-column-gap: var(--spacing-sizes--small);
    grid-row-gap: var(--spacing-sizes--small);
    flex-flow: column;
  }

  .navbar_logo {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: absolute;
  }

  .button-link_content {
    position: static;
  }

  .button-link_content.full-width {
    justify-content: space-around;
    align-items: center;
    display: flex;
  }

  .full-width {
    width: 100%;
  }

  .heading-style-huge.text-weight-regular.custom {
    text-indent: 0;
  }

  .hero_wrapper {
    padding: var(--spacing-sizes--extra-large) var(--spacing-sizes--large) var(--spacing-sizes--large);
  }

  .grid_hero {
    flex-flow: column;
  }

  .hero_image {
    width: 100%;
  }

  .hero-title_wrapper {
    display: flex;
  }

  .navigation-button_wrapper {
    display: none;
  }

  .values-card-tag_wrapper {
    flex-flow: row;
    width: 100%;
  }

  .text-tag {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .text-tag_hover {
    text-overflow: ellipsis;
    white-space: nowrap;
    display: none;
    overflow: hidden;
  }

  .classes_slider {
    margin-top: 40px;
    padding-top: 90px;
  }

  .classes_mask {
    width: 100%;
  }

  .image {
    aspect-ratio: 2.39;
    object-fit: cover;
    object-position: 50% 50%;
    overflow: hidden;
  }

  .footer_menu {
    grid-column-gap: var(--spacing-sizes--tiny);
    grid-row-gap: var(--spacing-sizes--extra-large);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content_combo {
    padding: var(--spacing-sizes--medium);
  }

  .contact-hero_block {
    padding: var(--spacing-sizes--extra-large) var(--spacing-sizes--medium) var(--spacing-sizes--extra-large) var(--spacing-sizes--large);
  }

  .hero-image_page {
    width: 100%;
  }

  .form_base {
    padding: var(--spacing-sizes--medium);
  }

  .logo-footer_wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    padding-left: 0;
  }

  .logo-footer_wrapper.w--current {
    width: 100%;
  }

  .background-video {
    height: 200px;
  }
}

#w-node-f51ff677-bd64-af90-5d6c-12feb1c68fd7-6fb68376, #w-node-_54223238-eb87-41e5-3dac-d3cab23b7e90-6fb68376, #w-node-_9df2d93c-b5f5-2e8a-6c95-eeadfb0eb99b-6fb68376 {
  align-self: end;
}

#w-node-_10bb9507-f4d9-a689-feb0-32b8433a4a99-6fb68376 {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-a8ac2434-b48c-f65c-ab10-9f052e92922e-ad7c6618 {
  justify-self: start;
}

#w-node-a8ac2434-b48c-f65c-ab10-9f052e929236-ad7c6618 {
  justify-self: end;
}

#w-node-_34a60057-307d-5ca1-c119-2fecfbb296d5-6fb68379, #w-node-e6bc6b54-4cbb-0ea1-d72b-1bc56203f738-6fb68379, #w-node-b9b36f56-feaf-9b44-a084-4254210fc6d9-6fb68379, #w-node-_3d605f66-2f77-164d-ea94-5e9ec17baa15-6fb68379, #w-node-ba0a04ae-4d10-255d-e6f7-7f1cdb90839d-6fb68379, #w-node-_5c554128-74fd-f3c6-bd79-be056fa3c11f-6fb68379, #w-node-_647f2880-82d6-6f31-743f-e6c0b27aab61-6fb68379, #w-node-fedda731-327a-d22f-92ed-796fc4f677cf-6fb68379, #w-node-af65b0dc-a73d-cd6b-bb9a-28919a9a6c21-6fb68379, #w-node-_5f9d6af8-f0d5-2877-68e6-4b620f34eec9-6fb68379, #w-node-dd662201-859a-a407-4395-b4d8421957f5-6fb68379, #w-node-_4f06cd85-27b6-fd2e-0d05-54f5da0dabd1-6fb68379, #w-node-_32a841b4-bffd-c0a2-69f7-0408473b43c3-6fb68379, #w-node-dc8cc02b-f5b5-f5df-7ff0-afef393ab6e3-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d02c9-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d02df-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d02ec-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d02ff-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d030c-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d031e-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d0330-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d0376-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d0394-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d03c1-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d03fe-6fb68379, #w-node-d3d97d44-0301-1abe-5c58-ecd9206d0413-6fb68379 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_8869b117-6683-5b6f-d623-c54b8fc01242-6fb6837d {
  place-self: stretch stretch;
}

#w-node-_9df2d93c-b5f5-2e8a-6c95-eeadfb0eb99b-6fb6837e {
  align-self: end;
}

#w-node-_44fbf26d-5adb-e38e-f4f5-7a6d7d898371-6fb6837e {
  place-self: stretch stretch;
}


