:root {
  --color--white-solid: white;
  --color--black-solid: black;
  --blue-color: #042748;
  --color--brown-light-2: #f5e7e0;
  --radius--r-4px: 4px;
  --color--brown-light-1: #faf3f0;
  --color--grey-medium: #6e6e6e;
  --white: white;
  --color--brown-light-3: #f0dbd1;
  --color--grey-light: #f5f5f5;
  --radius--r-16px: 16px;
  --radius--r-8px: 8px;
  --radius--r-32px: 32px;
  --black: black;
  --spacing--s-4rem: 4rem;
  --spacing--s-6rem: 6rem;
  --spacing--s-7rem: 7rem;
  --spacing--s-3rem: 3rem;
  --spacing--s-5rem: 5rem;
  --spacing--s-1rem: 1rem;
  --spacing--s-2rem: 2rem;
}

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

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

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

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

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

@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(--color--white-solid);
  color: var(--color--black-solid);
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 120%;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 150%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 120%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 400;
  line-height: 130%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 140%;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 140%;
}

p {
  margin-bottom: 20px;
  line-height: 150%;
}

a {
  color: var(--blue-color);
  text-decoration: underline;
  transition: color .2s;
}

a:hover {
  color: var(--color--black-solid);
}

blockquote {
  border: 1px solid var(--color--brown-light-2);
  border-radius: var(--radius--r-4px);
  background-color: var(--color--brown-light-1);
  color: var(--color--black-solid);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-style: italic;
  line-height: 22px;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global._4568874 {
  background-color: #fff;
  padding-top: 50px;
}

.padding-global._4568 {
  background-color: #fff;
}

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

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

.margin-bottom.margin-small._458._488 {
  margin-top: 1.5rem;
}

.margin-bottom.margin-small._456 {
  width: 75%;
}

.margin-bottom.margin-small._45 {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  text-align: left;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-bottom.margin-0, .margin-bottom.margin-tiny, .margin-bottom.margin-xxsmall, .margin-bottom.margin-medium {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium._4679 {
  margin-bottom: 0;
}

.margin-bottom.margin-large {
  margin: 0 0 .5rem;
}

.margin-bottom.margin-xlarge, .margin-bottom.margin-xxlarge, .margin-bottom.margin-huge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom1, .margin-bottom.margin-custom2, .margin-bottom.margin-custom3, .margin-bottom.margin-xs {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.heading-style-h6 {
  font-size: 1.25rem;
  line-height: 140%;
}

.button {
  border: 1px solid var(--color--black-solid);
  background-color: var(--color--black-solid);
  color: var(--color--white-solid);
  text-align: center;
  border-radius: 8px;
  padding: .75rem 2rem;
  font-weight: 500;
  transition: border-color .2s, background-color .2s;
}

.button:hover {
  border-color: var(--color--grey-medium);
  background-color: var(--color--grey-medium);
  color: var(--color--white-solid);
}

.button.is-secondary {
  border-color: var(--color--black-solid);
  background-color: var(--color--white-solid);
  color: var(--color--black-solid);
  transition: color .2s, border-color .2s, background-color .2s;
}

.button.is-secondary:hover {
  border-color: var(--color--grey-medium);
  background-color: var(--color--grey-medium);
  color: var(--color--white-solid);
}

.button.is-secondary.is-small {
  border-color: var(--blue-color);
  color: var(--blue-color);
  font-size: .8rem;
}

.button.is-secondary.is-icon {
  color: var(--white);
}

.button.is-link {
  box-shadow: none;
  color: var(--blue-color);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  transition-property: none;
}

.button.is-link.is-icon {
  padding-left: 0;
}

.button.is-link.is-icon:hover {
  color: var(--color--black-solid);
}

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

.button.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--blue-color);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-decoration: none;
  display: flex;
}

.icon-embed-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-xsmall._456 {
  color: var(--white);
}

.yf-styleguide-heading {
  z-index: 4;
  color: #fff;
  background-color: #000;
  padding: .25rem .5rem;
}

.yf-styleguide-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.yf-styleguide-subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
}

.text-size-small {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 150%;
}

.yf-styleguide-item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.yf-styleguide-label {
  color: #fff;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #0073e6;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.yf-styleguide-label.is-html-tag {
  background-color: #be4aa5;
}

.heading-style-h1 {
  font-size: 4.5rem;
  line-height: 120%;
}

.heading-style-h2 {
  font-size: 3.25rem;
  line-height: 120%;
}

.heading-style-h3 {
  font-size: 2rem;
  line-height: 120%;
}

.heading-style-h4 {
  font-size: 1.625rem;
  line-height: 130%;
}

.heading-style-h5 {
  font-size: 1.5rem;
  line-height: 140%;
}

.text-size-large {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 150%;
}

.text-size-large.text-color-grey-medium {
  color: var(--color--grey-medium);
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.text-size-medium {
  margin-bottom: 0;
  font-size: 1.125rem;
  line-height: 150%;
}

.text-size-medium.text-color-grey-medium {
  font-family: Merriweather, serif;
  font-weight: 300;
}

.text-size-medium.text-color-grey-medium._258 {
  color: var(--white);
}

.text-size-medium.text-color-grey-medium._458 {
  text-align: center;
}

.text-size-medium.text-color-grey-medium._45698 {
  color: var(--white);
}

.text-size-regular {
  margin-bottom: 0;
  line-height: 150%;
}

.text-size-tiny {
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 150%;
}

.text-size-tiny._2456 {
  color: var(--white);
}

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

.text-weight-semibold {
  margin-bottom: 0;
  font-weight: 600;
}

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

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

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

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

.text-style-quote {
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-style-link {
  text-decoration: underline;
  transition: color .2s;
}

.text-style-link:hover {
  color: var(--blue-color);
}

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

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

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

.styleguide-grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.yf-styleguide-color {
  padding-bottom: 8rem;
}

.yf-styleguide-color.is-black-solid {
  background-color: var(--color--black-solid);
}

.yf-styleguide-color.is-white-solid {
  background-color: var(--color--white-solid);
}

.yf-styleguide-color.is-brown-solid {
  background-color: var(--blue-color);
}

.yf-styleguide-color.is-brown-light-3 {
  background-color: var(--color--brown-light-3);
}

.yf-styleguide-color.is-brown-light-2 {
  background-color: var(--color--brown-light-2);
}

.yf-styleguide-color.is-brown-light-1 {
  background-color: var(--color--brown-light-1);
}

.yf-styleguide-color.is-grey-medium {
  background-color: var(--color--grey-medium);
}

.yf-styleguide-color.is-grey-light {
  background-color: var(--color--grey-light);
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.background-color-black {
  color: #fff;
  background-color: #000;
}

.text-color-white {
  color: #fff;
}

.text-color-black {
  color: #000;
}

.yf-styleguide-button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

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

.class-label-column {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-wrapper {
  position: relative;
}

.field-label {
  margin-bottom: .5rem;
  font-weight: 500;
}

.form-input {
  border: 1px solid var(--color--grey-medium);
  background-color: var(--color--white-solid);
  height: auto;
  min-height: 2.75rem;
  color: var(--color--black-solid);
  border-radius: 4px;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: var(--blue-color);
  background-color: var(--color--grey-light);
}

.form-input::placeholder {
  color: var(--color--grey-medium);
}

.form-input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form-checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form-checkbox-icon {
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 4px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form-checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--blue-color);
  background-color: var(--blue-color);
  box-shadow: none;
  background-size: 16px 16px;
}

.form-checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.form-checkbox-label {
  margin-bottom: 0;
}

.yf-styleguide-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.yf-styleguide-item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-embed-small {
  width: 2rem;
  height: 2rem;
  color: var(--blue-color);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.yf-styleguide-classes {
  display: none;
}

.yf-styleguide-empty-box {
  z-index: -1;
  background-color: #eee;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

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

.yf-styleguide-spacing {
  border: 1px dashed #d3d3d3;
}

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

.padding-section-small._124 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  display: flex;
}

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

.padding-section-large {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large.is-flex-1 {
  display: flex;
}

.padding-section-large.is-flex-1._123 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.padding-bottom, .padding-bottom.padding-0, .padding-bottom.padding-tiny, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xsmall, .padding-bottom.padding-small, .padding-bottom.padding-medium, .padding-bottom.padding-large, .padding-bottom.padding-xlarge {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xxlarge {
  padding: 0 0 4rem;
}

.padding-bottom.padding-xxlarge._4568 {
  padding-bottom: 0;
}

.padding-bottom.padding-huge, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxhuge, .padding-bottom.padding-custom1, .padding-bottom.padding-custom2, .padding-bottom.padding-custom3 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-top, .padding-top.padding-0, .padding-top.padding-tiny, .padding-top.padding-xxsmall, .padding-top.padding-xsmall, .padding-top.padding-small, .padding-top.padding-medium, .padding-top.padding-large, .padding-top.padding-xlarge, .padding-top.padding-xxlarge, .padding-top.padding-huge, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-custom1, .padding-top.padding-custom2, .padding-top.padding-custom3 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-tiny, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xsmall, .padding-vertical.padding-small, .padding-vertical.padding-medium, .padding-vertical.padding-large, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-huge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xxhuge, .padding-vertical.padding-custom1, .padding-vertical.padding-custom2, .padding-vertical.padding-custom3 {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-0, .padding-horizontal.padding-tiny, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-small, .padding-horizontal.padding-medium, .padding-horizontal.padding-large, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-custom2, .padding-horizontal.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-left, .padding-left.padding-0, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-xsmall, .padding-left.padding-small, .padding-left.padding-medium, .padding-left.padding-large, .padding-left.padding-xlarge, .padding-left.padding-xxlarge, .padding-left.padding-huge, .padding-left.padding-xhuge, .padding-left.padding-xxhuge, .padding-left.padding-custom1, .padding-left.padding-custom2, .padding-left.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-0, .padding-right.padding-tiny, .padding-right.padding-xxsmall, .padding-right.padding-xsmall, .padding-right.padding-small, .padding-right.padding-medium, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-xxlarge, .padding-right.padding-huge, .padding-right.padding-xhuge, .padding-right.padding-xxhuge, .padding-right.padding-custom1, .padding-right.padding-custom2, .padding-right.padding-custom3 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

.margin-top, .margin-top.margin-0, .margin-top.margin-tiny, .margin-top.margin-xxsmall, .margin-top.margin-xsmall, .margin-top.margin-small, .margin-top.margin-medium, .margin-top.margin-large, .margin-top.margin-xlarge, .margin-top.margin-xxlarge, .margin-top.margin-huge, .margin-top.margin-xhuge, .margin-top.margin-xxhuge, .margin-top.margin-custom1, .margin-top.margin-custom2, .margin-top.margin-custom3 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-vertical, .margin-vertical.margin-0, .margin-vertical.margin-tiny, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xsmall, .margin-vertical.margin-small, .margin-vertical.margin-medium, .margin-vertical.margin-large, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-xhuge, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom1, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-0, .margin-horizontal.margin-tiny, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small, .margin-horizontal.margin-medium, .margin-horizontal.margin-large, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-custom2, .margin-horizontal.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
}

.margin-left, .margin-left.margin-0, .margin-left.margin-tiny, .margin-left.margin-xxsmall, .margin-left.margin-xsmall, .margin-left.margin-small, .margin-left.margin-medium, .margin-left.margin-large, .margin-left.margin-xlarge, .margin-left.margin-xxlarge, .margin-left.margin-huge, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-0, .margin-right.margin-tiny, .margin-right.margin-xxsmall, .margin-right.margin-xsmall, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-large, .margin-right.margin-xlarge, .margin-right.margin-xxlarge, .margin-right.margin-huge, .margin-right.margin-xhuge, .margin-right.margin-xxhuge, .margin-right.margin-custom1, .margin-right.margin-custom2, .margin-right.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-0 {
  margin: 0;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

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

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

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

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

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

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

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

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

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

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

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

.yf-styleguide-spacing-all, .hide {
  display: none;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

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

.success-message {
  background-color: #0000;
  padding: 1.5rem;
}

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

.error-message {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.error-text {
  color: #e23939;
}

.section-hero {
  background-color: var(--color--grey-light);
  margin-right: auto;
}

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

.hero-content-bottom {
  justify-content: flex-start;
  width: 100%;
  padding-top: 3rem;
  overflow: hidden;
}

.hero-images-layout {
  grid-row-gap: 1rem;
  border-radius: var(--radius--r-16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.hero-image-list-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  display: grid;
}

.hero-image-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  display: grid;
}

.hero-image-wrapper {
  width: 26rem;
  padding-top: 75%;
  position: relative;
}

.hero-main-image {
  border-radius: var(--radius--r-8px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog-component {
  flex-direction: column;
  align-items: center;
}

.blog-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.blog-item {
  flex-direction: column;
  display: flex;
}

.blog-image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog-image {
  aspect-ratio: 3 / 2;
  border-radius: var(--radius--r-16px);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-title-wrapper {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.blog-button-wrapper {
  display: flex;
}

.service-1-page-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.service-1-page-image {
  border-radius: var(--radius--r-32px);
  width: 100%;
  height: 100%;
}

.service-2-page-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.service-2-page-image {
  border-radius: var(--radius--r-32px);
  width: 100%;
  height: 100%;
}

.section-blog-post-header {
  padding-top: 57px;
}

.blog-post-header-title-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-post-header-image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50%;
  position: relative;
  overflow: hidden;
}

.blog-post-header-image {
  border-radius: var(--radius--r-32px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog-post-content-content {
  margin-bottom: 4rem;
}

.section-contact-header {
  background-color: var(--color--grey-light);
}

.contact-form-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.contact-form-form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

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

.contact-form-image {
  border-radius: var(--radius--r-32px);
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.contact-locations-component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.contact-locations-location {
  text-align: center;
  width: 100%;
}

.contact-locations-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.section-privacy-policy-header {
  background-color: var(--color--grey-light);
}

.navbar {
  background-color: var(--color--white-solid);
  border: 1px #000;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  box-shadow: 0 2px 5px #0003;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-logo-link {
  padding-left: 0;
  transition-property: none;
}

.navbar-logo {
  max-width: 70%;
}

.navbar-menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static;
}

.navbar-link {
  padding: .5rem 1rem;
  font-size: .8rem;
}

.navbar-link:hover {
  color: var(--color--grey-medium);
}

.navbar-link.w--current {
  color: var(--color--black-solid);
}

.navbar-dropdown-toggle {
  grid-column-gap: .5rem;
  color: var(--blue-color);
  align-items: center;
  padding: .5rem 1rem;
  font-size: .8rem;
  transition: color .2s;
  display: flex;
}

.navbar-dropdown-toggle:hover {
  color: var(--color--grey-medium);
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar-dropdown-list.w--open {
  border: 1px solid var(--blue-color);
  border-radius: var(--radius--r-4px);
  background-color: var(--color--white-solid);
  padding: .5rem;
}

.navbar-dropdown-link {
  color: var(--color--black-solid);
  padding: .5rem 1rem;
}

.navbar-dropdown-link:hover {
  color: var(--color--grey-medium);
}

.navbar-dropdown-link.w--current {
  color: var(--blue-color);
}

.navbar-menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar-menu-button {
  padding: 0;
}

.section-header {
  background-color: var(--color--grey-light);
  position: relative;
}

.header-component {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.signup-form-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.global-services-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.global-services-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.global-services-column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
}

.global-services-card-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius--r-32px);
  background-color: var(--color--grey-light);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 4px 16px #0003;
}

.global-services-card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 1rem 1rem 2rem;
  display: flex;
}

.global-services-card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.global-services-card-large-image {
  border-radius: var(--radius--r-16px);
  width: 100%;
  height: 100%;
}

.global-services-card-small {
  border-radius: var(--radius--r-32px);
  background-color: var(--color--grey-light);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 2rem;
  display: flex;
  overflow: hidden;
  box-shadow: 4px 4px 16px #0003;
}

.global-services-card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

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

.footer-top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr .25fr;
  justify-content: space-between;
  align-items: center;
}

.footer-logo-link {
  padding-left: 0;
}

.footer-link-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  justify-items: start;
  display: grid;
}

.footer-link {
  color: var(--black);
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--color--brown-light-3);
}

.footer-social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: grid;
}

.footer-social-link {
  color: var(--color--white-solid);
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer-social-link:hover {
  color: var(--blue-color);
}

.footer-bottom-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer-credit-text {
  color: var(--color--white-solid);
  font-size: .875rem;
}

.footer-legal-link {
  color: var(--color--white-solid);
  font-size: .875rem;
  text-decoration: underline;
}

.footer-legal-link:hover {
  color: var(--color--brown-light-3);
}

.hero-header-span-2 {
  background-image: url('../images/Untitled-design---2026-04-16T141611.259.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.hero-header-span-3 {
  color: var(--blue-color);
  font-family: Poppins, sans-serif;
  font-style: italic;
  font-weight: 300;
}

.subtext-heading {
  color: var(--blue-color);
  letter-spacing: 10px;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

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

.section-cta {
  background-color: var(--color--grey-light);
}

.section-cta._4568 {
  background-image: linear-gradient(#00000080, #00000080), url('../images/WhatsApp-Image-2026-05-19-at-3.29.33-PM.jpeg');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-cta-newsletter {
  background-color: var(--color--brown-light-1);
  background-image: linear-gradient(#00000029, #00000029), url('../images/rsw_3840m-11.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.cta-newsletter-form-block {
  max-width: 30rem;
  margin-bottom: 0;
}

.footer-wrapper-legal-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.blog-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  margin-top: 1rem;
  display: flex;
}

.about-1-main-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.about-1-main-image {
  border-radius: var(--radius--r-8px);
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.about-2-main-component {
  grid-column-gap: 5rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.about-2-main-image {
  border-radius: var(--radius--r-8px);
  width: 100%;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.section-about-partners {
  background-color: var(--color--grey-light);
}

.about-partners-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.about-partners-list._7 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.about-partners-list._648 {
  grid-template-columns: 1fr 1fr;
}

.about-partners-wrapper {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: .875rem;
  display: flex;
}

.about-partners-logo {
  max-height: 3.5rem;
}

.about-partners-logo._2 {
  max-height: 100%;
}

.about-partners-logo._48 {
  max-height: 4.5rem;
}

.about-members-list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.about-members-item {
  text-align: center;
  background-image: url('../images/member.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.about-members-image {
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

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

.testimonial-content {
  border-radius: var(--radius--r-32px);
  background-color: var(--color--brown-light-1);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.testimonial-client {
  text-align: left;
  align-items: center;
  display: flex;
}

.testimonial-client-image-wrapper {
  margin-right: 1rem;
}

.testimonial-customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.services-gallery-lightbox-link {
  width: 100%;
}

.services-gallery-slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.services-gallery-slider {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.services-gallery-image-wrapper {
  width: 100%;
}

.services-gallery-slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.services-gallery-image {
  aspect-ratio: 1;
  border-radius: var(--radius--r-8px);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section-services-gallery {
  overflow: hidden;
}

.services-gallery-mask {
  width: 25%;
  overflow: visible;
}

.services-gallery-arrow-icon {
  width: 1rem;
  height: 1rem;
  color: var(--color--black-solid);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.services-gallery-arrow {
  border: 1px solid var(--color--black-solid);
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  bottom: 4rem;
}

.services-gallery-arrow.hide-mobile-landscape {
  bottom: 4rem;
}

.services-gallery-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
}

.section-services-faq {
  padding-top: 15px;
}

.services-faq-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.services-faq-accordion {
  border-radius: var(--radius--r-8px);
  background-color: var(--color--grey-light);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.services-faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 1.5rem;
  display: flex;
}

.services-faq-icon-wrappper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.services-faq-answer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.padding-section-custom-1 {
  padding-top: 5rem;
  padding-bottom: 1rem;
}

.contact-locations-image {
  border-radius: var(--radius--r-32px);
}

.section-licenses {
  background-color: #f9f9f9;
}

.licenses-component {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.licenses-item {
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.section-licenses-header, .section-changelog-header {
  background-color: var(--color--grey-light);
}

.hero-header-span-1 {
  background-image: url('../images/Untitled-design---2026-04-16T141602.355.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.link {
  color: var(--blue-color);
}

.section-about-header {
  background-color: var(--color--grey-light);
  position: relative;
}

.about-header-span-1 {
  background-image: url('../images/spa-treatment-dark-surface-2_1spa-treatment-dark-surface 2.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.about-header-span-2 {
  background-image: url('../images/young-woman-relaxing-spa-salon-2_1young-woman-relaxing-spa-salon 2.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.about-header-span-3 {
  color: var(--blue-color);
  font-style: italic;
  font-weight: 400;
}

.section-services-header {
  background-color: var(--color--grey-light);
  position: relative;
}

.services-header-span-1 {
  background-image: url('../images/9681-2_19681 2.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.services-header-span-3 {
  color: var(--blue-color);
  font-style: italic;
  font-weight: 400;
}

.services-header-span-2 {
  background-image: url('../images/piekno-portret-tajemnicza-imbirowa-kobieta-patrzeje-daleko-od-z-dlugie_1piekno-portret-tajemnicza-imbirowa-kobieta-patrzeje-daleko-od-z-dlugie.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.section-face-header {
  background-color: var(--color--grey-light);
  position: relative;
}

.face-header-span-2 {
  background-image: url('../images/woman-visiting-cosmetologist-making-rejuvenation-procedures-2_1woman-visiting-cosmetologist-making-rejuvenation-procedures 2.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.face-header-span-1 {
  background-image: url('../images/spa-massage-young-woman-with-facial-mask-face-indoors-2_1spa-massage-young-woman-with-facial-mask-face-indoors 2.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.section-body-header {
  background-color: var(--color--grey-light);
  position: relative;
}

.body-header-span-1 {
  background-image: url('../images/beauty-spa-1-2_1beauty-spa (1) 2.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.body-header-span-2 {
  background-image: url('../images/koncepcja-spa-z-kobieta-i-masazu-2_1koncepcja-spa-z-kobieta-i-masazu 2.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.hair-header-span-1 {
  background-image: url('../images/portret-pieknej-kobiety-z-dlugimi-bialymi-prostymi-wlosam_1portret-pieknej-kobiety-z-dlugimi-bialymi-prostymi-wlosam.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.hair-header-span-2 {
  background-image: url('../images/portret-pieknej-kobiety-sexy-z-dlugimi-wlosami-1_1portret-pieknej-kobiety-sexy-z-dlugimi-wlosami 1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.header-span-solid-background {
  border-radius: var(--radius--r-16px);
  background-color: var(--color--black-solid);
  color: var(--color--white-solid);
  text-transform: uppercase;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 300;
}

.makeup-header-span-1 {
  background-image: url('../images/zblizenie-kobiece-oko-z-jasny-rozowy-makijaz-moda-piekny-1_1zblizenie-kobiece-oko-z-jasny-rozowy-makijaz-moda-piekny 1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.makeup-header-span-2 {
  background-image: url('../images/portret-kobiety-z-fioletowa-maska-teatralna-na-twarzy-i-fioletowymi-ustami-1_1portret-kobiety-z-fioletowa-maska-teatralna-na-twarzy-i-fioletowymi-ustami 1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.nail-header-span-1 {
  background-image: url('../images/zblizenie-na-piekno-zdobienia-paznokci-1_1zblizenie-na-piekno-zdobienia-paznokci 1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.nail-header-span-2 {
  background-image: url('../images/piekne-kobiece-paznokcie-z-pieknym-french-manicure-i-art-design-1_1piekne-kobiece-paznokcie-z-pieknym-french-manicure-i-art-design 1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.medicine-header-span-1 {
  background-image: url('../images/powyzej-widok-kobiety-podczas-leczenia-twarzy-prp-1_1powyzej-widok-kobiety-podczas-leczenia-twarzy-prp 1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.medicine-header-span-2 {
  background-image: url('../images/kobieta-robi-zabiegi-kosmetyczne-w-salonie-pieknosci-1_1kobieta-robi-zabiegi-kosmetyczne-w-salonie-pieknosci 1.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 160px;
  background-attachment: scroll;
  justify-content: flex-start;
  padding-right: 11.5rem;
  display: inline-block;
}

.section-styleguide-header, .section-blog-header {
  background-color: var(--color--grey-light);
}

.more-component-delete-this {
  z-index: 1000;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 2rem 2rem auto;
}

.button-more {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  text-decoration: none;
  transition: background-color .2s, box-shadow .2s;
  display: flex;
  box-shadow: 6px 6px 8px #3b3b3b80;
}

.button-more:hover {
  color: #000;
  background-color: #efefef;
  box-shadow: 3px 3px 4px #3b3b3b80, 6px 6px 8px #3b3b3b80;
}

.text-more-templates {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
}

.icon-embed-xxs-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.text-buy-template {
  font-family: Verdana, Geneva, sans-serif;
  font-weight: 400;
}

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

._4568, ._1 {
  color: var(--white);
}

._456 {
  color: var(--blue-color);
  text-align: center;
}

._456._4568 {
  background-color: var(--blue-color);
  max-width: 45%;
  color: var(--white);
  border-radius: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 1.5rem;
  box-shadow: 0 2px 7px 2px #0003;
}

.primary-yellow-button {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #fff;
  text-transform: capitalize;
  background-color: #08383800;
  background-image: linear-gradient(105deg, #a89a75, #efd065);
  border-radius: 0;
  justify-content: center;
  height: 56px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 18px;
  transition-duration: 1s;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 2px 5px #ffffff3d;
}

.primary-yellow-button:hover {
  opacity: 1;
  color: #e9f2f1;
  background-color: #fff0;
}

.banner-content-wrap {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.banner-content-wrap._789 {
  display: block;
}

.banner-content-wrap._789._4568 {
  padding-right: 61px;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden._4568 {
  width: 270px;
}

.banner-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, #000000a3, #fff0);
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.banner-image {
  z-index: -1;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.button-hover-circle-dark {
  z-index: 10;
  background-color: #09252d;
  border-radius: 100%;
  width: 125%;
  height: 400%;
  position: absolute;
  inset: auto auto -400%;
}

.margin-top-40 {
  justify-content: center;
  margin-top: 40px;
}

.base-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 200px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.text-white {
  color: #fff;
  text-transform: uppercase;
  font-size: 25px;
  font-weight: 400;
}

.text-white._25 {
  font-size: 75px;
  font-weight: 400;
  line-height: 125%;
}

.banner-left-block {
  max-width: 780px;
}

.banner-section {
  flex-direction: column;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.banner-section.home-2-banner {
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 180px;
  display: flex;
}

.btn-text {
  z-index: 20;
  position: relative;
}

.background-video {
  background-image: linear-gradient(#00000087, #00000087);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.header-slide-mask {
  width: 100%;
}

.divider-white {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.header-background-wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.header-content-row {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

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

.slider-arrow-hidden {
  display: none;
}

.about-us-description {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

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

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

.grid-two-column._478 {
  grid-template-columns: 1fr;
}

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

.container-large-2.relative {
  z-index: 1;
  position: relative;
}

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

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

.header-content {
  grid-column-gap: 194px;
  grid-row-gap: 194px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.header-wrapper {
  color: #fff;
  height: 100vh;
  position: relative;
}

.header-slider-embed {
  display: none;
}

.header-slide-section {
  z-index: 2;
  background-color: #060606;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 160px 5% 80px;
  display: flex;
  position: relative;
}

.wrap-v-regular {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.header-details-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.header-gradient-overlay {
  z-index: 1;
  background-image: linear-gradient(305deg, #060606, #06060640 16% 63%, #272727);
  position: absolute;
  inset: 0%;
}

.slide-nav-hidden {
  display: none;
}

.header-slider {
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 100svh;
  display: flex;
}

.header-detail-item {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 346.338px;
  height: 24px;
  text-decoration: none;
  display: flex;
}

.gallery-overlay {
  background-color: #0006;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.gallery-column {
  border-radius: 8px;
}

.gallery-cover {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.gallery-image-small {
  height: 288px;
  margin-bottom: 40px;
  position: relative;
}

.container-3 {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-image-medium {
  height: 360px;
  margin-bottom: 40px;
  position: relative;
}

.blog-section {
  background-color: #f9f9f9;
  background-image: url('../images/Blur-Circle.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 40px 3% 80px;
}

.gallery-overlay-items {
  text-align: center;
  flex-direction: column;
  display: flex;
}

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

.product-name {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 4px;
  font-size: 25px;
  font-weight: 200;
}

.gallery-tab-link {
  text-transform: uppercase;
  background-color: #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1;
  transition: all .3s;
}

.gallery-tab-link:hover {
  background-color: var(--color--grey-medium);
  color: var(--white);
  border-radius: .5rem;
}

.gallery-tab-link.w--current {
  background-color: var(--blue-color);
  color: var(--white);
  text-transform: uppercase;
  border-radius: .5rem;
}

.gallery-image-large {
  border-radius: 8px;
  height: 432px;
  margin-bottom: 40px;
  position: relative;
}

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

.paragraph-small-5 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.circle-progress-corner {
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  height: 50%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  overflow: hidden;
}

.circle-progress-corner.top-right {
  justify-content: flex-end;
  align-items: flex-start;
  inset: 0% 0% auto auto;
}

.circle-progress-corner.bottom-right {
  justify-content: flex-end;
  align-items: flex-end;
  inset: auto 0% 0% auto;
}

.circle-progress-corner.bottom-left {
  justify-content: flex-start;
  align-items: flex-end;
  inset: auto auto 0% 0%;
}

.circle-progress-inner {
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  padding: 0;
}

.circle-progress-inner.w--current {
  width: 14px;
  height: 14px;
}

.circle-progress-inner.active {
  background-color: #fff;
}

.header-slide-details {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 100%;
  display: flex;
}

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

.circle-progress-line {
  border: 2px solid #0000;
  border-color: #fff #0000 #0000 #fff;
  border-radius: 50%;
  flex: none;
  width: 200%;
  height: 200%;
}

.circle-progress-line.four {
  border-top-width: 2px;
}

.circle-progress-line.two {
  border-color: #0000 #fff #fff #0000;
  border-top-width: 2px;
}

.circle-progress-line.three {
  border-top-width: 2px;
  border-top-color: #0000;
  border-bottom-color: #fff;
}

.circle-progress-line.one {
  border-left-width: 2px;
  border-left-color: #0000;
  border-right-color: #fff;
}

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

.header-circle-detail {
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border: 1px solid #fff;
  border-radius: 100px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  text-decoration: none;
  display: flex;
}

.header-image-oval {
  border: 1px solid #060606;
  border-radius: 999px;
  overflow: hidden;
}

.circle-progress-wrap {
  justify-content: flex-start;
  align-items: flex-start;
  width: 32px;
  height: 32px;
  display: flex;
  position: absolute;
}

.header-slide-link {
  background-color: #0000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  display: flex;
}

.header-slide-link.w--current {
  background-color: #0000;
}

.header-slide-navigation {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.icon-arrow-hidden {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.wrap-v-regular-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  display: flex;
}

.button-circle {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #fff;
  text-transform: uppercase;
  background-color: #060606;
  border: 1px solid #060606;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 180px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.button-circle:hover {
  background-color: #c7622b;
  border-color: #c7622b;
}

.header-content-bottom {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.header-gradient-overlay-2 {
  z-index: 1;
  background-image: linear-gradient(#060606, #06060640 16% 63%, #060606 97%);
  position: absolute;
  inset: 0%;
}

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

.header-details-group {
  width: 100%;
  max-width: 400px;
  display: flex;
}

.header-details-group._123 {
  justify-content: flex-end;
  align-items: center;
}

.header-content-main {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.paragraph-large-3-copy {
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.container-large-4 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.container-large-4.relative {
  z-index: 1;
  position: relative;
}

.header-wrapper-2 {
  color: #fff;
  position: relative;
}

.banner-section-copy {
  flex-direction: column;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.banner-section-copy.home-2-banner-copy {
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 180px;
  display: flex;
}

.banner-section-copy.home-2-banner-copy._456 {
  justify-content: center;
  align-items: center;
}

.banner-section-copy.home-2-banner-copy._456-copy {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 180px;
}

.banner-section-copy.home-2-banner-copy._456-copy._45687 {
  height: 80vh;
}

.base-container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.base-container-2._12345 {
  position: relative;
  top: 159px;
  left: 386px;
}

.base-container-2._12345-copy {
  position: relative;
  top: 159px;
  left: 221px;
}

.heading-2, .heading-3 {
  color: var(--blue-color);
}

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

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

.text-color-brand {
  color: #ff6c0a;
}

.dot {
  background-color: #ff6c0a;
  border-radius: 100%;
  width: .313rem;
  height: .313rem;
}

.team_badges {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  display: flex;
}

.text-size-medium-2 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
}

.text-size-small-2 {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-small-2.text-weight-medium {
  font-weight: 500;
}

.text-size-small-2.text-weight-medium.text-color-secondary {
  color: #36393f;
}

.text-size-small-2.text-color-tertiary {
  color: #6d6d6d;
}

.countup-script {
  margin-bottom: 0;
  display: none;
}

.eyebrow_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-medium {
  background-color: #f3f3f5;
  padding: 4.5rem 5%;
  position: relative;
}

.eyebrow_line {
  background-color: #cfd2d6;
  width: 100%;
  height: 1px;
}

.team_details {
  z-index: 999999;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0%;
}

.icon-medium {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.team2_background-image {
  margin-bottom: -7.5rem;
  -webkit-mask-image: linear-gradient(to top, #0000 50%, #000 100%);
  mask-image: linear-gradient(to top, #0000 50%, #000 100%);
}

.team_statistic {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f9f9fa;
  border: 1px solid #fff;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.column-large {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.noise-texture {
  z-index: 999;
  opacity: .8;
  pointer-events: none;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.heading-style-h5-2 {
  color: #1e2022;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h6-2 {
  color: #1e2022;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.heading-style-h6-2._4568 {
  margin-bottom: 10px;
}

.team_member {
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
  position: relative;
}

.team_member.is-center {
  bottom: 2rem;
}

.team_member.is-left {
  margin-right: -2rem;
  transform: rotate(-10deg);
}

.team_member.is-right {
  margin-left: -2rem;
  transform: rotate(5deg);
}

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

.team_icon {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.team_icon.is-right {
  margin-left: auto;
}

.team_image-card {
  background-color: #f3f3f5;
  border: .5rem solid #fff;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  box-shadow: 0 2.875rem .813rem #6c718000, 0 1.813rem .75rem #6c718003, 0 1.063rem .625rem #6c71800a, 0 .438rem .438rem #6c718012, 0 2px .25rem #6c718014;
}

.team2_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  place-items: center stretch;
}

.team2_grid._2 {
  grid-template-columns: 1fr;
}

.team_about {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.eyebrow_banner {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.image-cover {
  z-index: 9;
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  position: relative;
}

.team_background-wrapper {
  height: 23.75rem;
  position: relative;
}

.team_badge {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1e2022;
  background-color: #fff;
  border-radius: 99rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25rem;
  display: flex;
}

.caption-medium {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5rem;
}

.caption-medium.text-color-tertiary {
  color: #6b7280;
}

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

.testimonial_image-wrapper {
  background-color: #edeef1;
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  padding: .75rem;
}

.heading-style-h1-2 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.testimonial_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.text-size-medium-3 {
  letter-spacing: -.12px;
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-medium-3.text-color-tertiary {
  color: #67707e;
  font-family: Montserrat, sans-serif;
  font-size: .75rem;
}

.section-medium-2 {
  background-color: #f7f8f8;
  padding: 5rem 5%;
  position: relative;
}

.grid-three-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.testimonial_content-outline {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border: 1px dashed #d8dbdf;
  border-top-style: none;
  border-bottom-right-radius: .75rem;
  border-bottom-left-radius: .75rem;
  flex-flow: column;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.text-color-brand-2 {
  color: #154ee0;
}

.subheading-medium {
  letter-spacing: -.02em;
  text-transform: uppercase;
  padding-bottom: 5px;
  font-size: 1.25rem;
  font-weight: 400;
}

.button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #25272c;
  border: 1px solid #000;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition-property: color, border-color, background-color;
  transition-duration: .3s, .3s, .3s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
  box-shadow: 0 1px 2px #00000080, inset 0 1px 1px 2px #3f444d;
}

.button-2:hover {
  background-color: #000;
}

.button-2.is-small {
  min-height: auto;
  padding: .375rem .75rem;
  font-size: .875rem;
}

.title-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 39.25rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.badge {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #49505b;
  border: 2px dashed #d8dbdf;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .35rem .5rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.testimonial_image {
  border-top-style: solid;
  border-top-width: 4px;
  border-top-color: var(--blue-color);
  border-right-style: solid;
  border-right-width: 4px;
  border-right-color: var(--blue-color);
  border-bottom-style: solid;
  border-bottom-width: 4px;
  border-bottom-color: var(--blue-color);
  border-left-style: solid;
  border-left-width: 4px;
  border-left-color: var(--blue-color);
  background-color: #fff;
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: 0 2px 2px #d8dbdf80;
}

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

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

.text-size-large-2 {
  letter-spacing: -.16px;
  font-size: 1.125rem;
  line-height: 1.5;
}

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

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

.button-primary-rounded {
  color: #fff;
  background-color: #23272f;
  border: 2px solid #23272f;
  border-radius: 52px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 12px -2px #fe5b2500, 0 0 12px -2px #a355f700, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded:hover {
  box-shadow: 0 0 12px -2px #fe5b25, 0 0 12px -2px #a355f7, 0 0 4px 2px #23272e3d, inset 0 2px 2px #ffffff3d;
}

.button-primary-rounded.w--current {
  background-color: #344256;
  border-color: #48566a;
}

.header-title-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.section-regular.background-gray {
  background-color: #f6f7f9;
  padding: 0 0%;
}

.overline {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}

.h2-heading {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 600;
  line-height: 72px;
}

.button-text {
  z-index: 1;
  position: relative;
}

.gallery-image-wrapper {
  background-color: #fff;
  border-radius: 16px;
  padding: 12px;
  box-shadow: 0 1px 2px #23272e14;
}

.button-background {
  pointer-events: none;
  object-fit: fill;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.gallery-grid-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 64px;
}

.booster-script {
  display: none;
}

.bas-handle-h {
  z-index: 2;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bas-image-before {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.bas-label-before-h {
  z-index: 3;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  padding: 4px 12px;
  position: absolute;
  top: 24px;
  left: 24px;
}

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

.bas-label-after-h {
  z-index: 3;
  color: #000;
  cursor: pointer;
  background-color: #fff;
  padding: 4px 12px;
  position: absolute;
  top: 24px;
  right: 24px;
}

.bas-image-after-h {
  z-index: 1;
  object-fit: cover;
  width: 50%;
  height: 100%;
  margin-left: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.bas-line-h {
  z-index: 1;
  background-color: #fff;
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.bas-wrapper {
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 960px;
  height: 460px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-3 {
  justify-content: center;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.container-regular-2 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.gallery-image-wrapper-2 {
  background-color: #fff;
  border-radius: 16px;
  padding: 0;
  box-shadow: 0 1px 2px #23272e14;
}

.gallery-image-wrapper-2._1 {
  background-image: linear-gradient(#00000080, #00000080);
}

.gallery-grid-3 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 15px;
}

.h2-heading-2 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 0 1px 20px #00000087;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 72px;
  position: absolute;
  inset: 6% auto auto 2%;
}

.gallery-image-2 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.container-regular-3 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.gallery-grid-4 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-top: 15px;
}

.gallery-image-wrapper-3 {
  background-color: #fff;
  border-radius: 16px;
  padding: 0;
  box-shadow: 0 1px 2px #23272e14;
}

.gallery-image-wrapper-3._1-copy {
  background-image: linear-gradient(#00000080, #00000080);
}

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

.h2-heading-3 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  text-shadow: 0 1px 20px #00000087;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 72px;
  position: absolute;
  inset: 6% auto auto 2%;
}

.h2-heading-3._2 {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  inset: 0% 2% auto auto;
}

.gallery-image-4 {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.text-highlight-script {
  margin-bottom: 0;
  display: none;
}

.section-large {
  background-color: #f3f3f5;
  padding: 7.5rem 5%;
  position: relative;
}

.column-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.container-small-2 {
  width: 100%;
  max-width: 37rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.icon-xsmall {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.icon-xsmall.text-color-brand {
  color: var(--blue-color);
}

.icon-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  transition: color .3s, border-color .3s;
  display: inline-flex;
}

.icon-button.is-small {
  background-color: var(--blue-color);
  width: 2rem;
  height: 2rem;
}

.content_tab-button-image {
  border-radius: .75rem;
  flex: none;
  width: 6rem;
  position: relative;
  overflow: hidden;
}

.content_tab-button-image.background-bronze {
  background-color: #bf793b;
}

.content_tab-button-image.background-olive {
  background-color: #3b413a;
}

.content_tab-button-image.background-midas {
  background-color: #deac4f;
}

.content_tab-pane {
  width: 100%;
  height: 100%;
}

.text-size-xlarge {
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.5;
}

.content_tabs-small {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.background {
  z-index: 0;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.content_tabs-menu-colun {
  flex-flow: column;
  padding: .75rem .75rem 7.875rem;
  display: flex;
}

.content_tab-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #454545;
  background-color: #0000;
  border: .5px solid #0000;
  border-radius: .75rem;
  justify-content: space-between;
  padding: .75rem 1rem;
  transition: border-color .3s, background-color .3s;
  display: flex;
}

.content_tab-button.w--current {
  background-color: #f6f6f6;
  border-color: #e7e7e7;
}

.content_browse-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-top: 1px solid #e7e7e7;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: calc(50% - 2rem);
  padding-top: .75rem;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: .75rem;
  right: .75rem;
}

.subheading-medium-2 {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

.subheading-medium-2.text-color-secondary {
  color: #454545;
}

.content_tab-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.subheading-large {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
}

.subheading-large.text-color-secondary {
  color: #454545;
}

.content_tab-date {
  color: #454545;
  letter-spacing: -.08px;
  font-size: .875rem;
  line-height: 1.25rem;
}

.background-marble {
  z-index: 0;
  background-image: none;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-marble.is-light {
  opacity: .7;
}

.container-medium-2 {
  z-index: 2;
  width: 100%;
  max-width: 62.25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content_tab-wrapper {
  position: relative;
}

.content_tab-image-wrapper {
  border: 1px solid #e7e7e7;
  border-radius: 1rem;
  height: 100%;
  overflow: hidden;
}

.title-center-small {
  z-index: 2;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 34.875rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.heading-style-h1-3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-size-medium-4 {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.section-large-2 {
  background-color: #f6f6f6;
  padding: 6rem 5%;
  position: relative;
}

.section-large-2.background-light {
  background-color: #fff;
}

.team_social-link {
  color: #67707e;
  background-color: #fff0;
  border-radius: .5rem;
  flex: none;
  padding: .5rem;
  transition: color .3s, background-color .3s;
}

.team_social-link:hover {
  color: #25272c;
  background-color: #fff;
}

.divider-secondary {
  border-top: 2px dashed #d8dbdf;
  width: 100%;
}

.column-xsmall {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.heading-style-h1-4 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1.2;
}

.row-xsmall {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #edeef1;
  border: 2px solid #d8dbdf;
  border-radius: .75rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

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

.text-size-medium-5 {
  letter-spacing: -.12px;
  font-size: 1rem;
  line-height: 1.5;
}

.text-size-medium-5.text-color-tertiary {
  color: #67707e;
}

.section-medium-3 {
  background-color: #f7f8f8;
  padding: 5rem 5%;
  position: relative;
}

.text-color-brand-3 {
  color: #154ee0;
}

.subheading-large-2 {
  letter-spacing: -.02em;
  font-size: 1.125rem;
  font-weight: 500;
}

.team_image {
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: .5rem;
  overflow: hidden;
  box-shadow: 0 2px 2px #d8dbdf80;
}

.footer-legal-section {
  background-color: #f5f5f5;
  padding: 10px 3%;
}

.footer-legal-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #666;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.footer-link-badge {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.footer-column-left {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-direction: column;
  display: flex;
}

.footer-links-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.paragraph-small {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.footer-logo {
  height: 32px;
}

.subheading-small {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.container-large-7 {
  width: 100%;
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto;
}

.text-color-primary {
  color: #000;
}

.footer-link-dark {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #666;
  align-items: center;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.footer-link-dark:hover {
  color: #000;
}

.footer-category {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.footer-legal-link-2 {
  color: #666;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.footer-legal-link-2:hover {
  color: #000;
}

.footer-section {
  border-top: 1px solid #e3e3e3;
  padding: 80px 5% 120px;
  position: relative;
}

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

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

.paragraph-regular {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}

.label-regular {
  color: #000;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.footer-legal-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.paragraph-x-small {
  font-size: 12px;
  line-height: 20px;
}

.nav_dropdown-list {
  background-color: #0000;
  padding-top: 2rem;
}

.nav_dropdown-list.w--open {
  background-color: #0000;
  padding-top: 12px;
}

.nav_dropdown-list.is-medium {
  min-width: 37.5rem;
  left: -4rem;
}

.nav_dropdown-list.is-medium.w--open {
  left: -15.7rem;
}

.navigation-menu {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.navigation-ghost-2 {
  z-index: 999;
  color: #fff;
  background-color: #fff;
  border-bottom: 1px solid #f5f5f6;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 4px 5%;
}

.nav_dropdown {
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.banner-block-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navigation-link-ghost-2 {
  color: var(--blue-color);
  margin-left: 0;
  margin-right: 0;
  padding: 8px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
}

.nav_dropdown-arrow {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.nav_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #000;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.nav_dropdown-link:hover {
  background-color: #fafafa;
}

.banner {
  background-color: var(--blue-color);
  justify-content: center;
  align-items: center;
  height: 36px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

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

.nav_feature-card {
  color: #fff;
  border-radius: .5rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.navigation-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_link {
  color: #3f3f46;
  white-space: nowrap;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.75;
  text-decoration: none;
  transition: color .3s;
}

.nav_link:hover, .nav_link.w--current {
  color: #000;
}

.nav_link.is-dropdown-toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--blue-color);
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: .75rem;
  display: flex;
}

.row-3x-small {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navigation-wrapper-ghost {
  z-index: 9992;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0003;
}

.navigation-brand-divider {
  background-color: #e6e6e7;
  border-bottom: 1px solid #e6e6e7;
  border-radius: 2px;
  width: 1px;
  height: 24px;
}

.banner-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dropdown_icon-wrapper {
  background-color: #f4f4f5;
  border: 1px solid #f4f4f5;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.navigation-left {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_dropdown-card {
  background-color: #fff;
  border: 1px solid #d4d4d8;
  border-radius: .75rem;
  margin-top: 3px;
  padding: .5rem;
  overflow: hidden;
}

.nav_dropdown-card._2 {
  position: relative;
  left: -97px;
}

.nav_feature-heading {
  padding: 1.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.nav_dropdown-links {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

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

.text-size-small-3 {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.75;
}

.image-2 {
  border-radius: 500px;
}

.heading-4 {
  color: var(--blue-color);
  margin-bottom: 0;
  padding-bottom: 25px;
  font-size: 2rem;
}

.carousel-horizontal {
  overflow: hidden;
}

.code-embed {
  display: none;
}

.carousel-horizontal-content {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.text-span {
  font-size: .9rem;
  font-weight: 700;
}

.navigation-side-links {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  min-width: 240px;
  display: flex;
}

.button-primary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #fff;
  text-align: center;
  letter-spacing: -.25px;
  white-space: nowrap;
  background-color: #0a0a0a;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.button-primary:hover {
  background-color: #734573;
}

.button-primary.w--current {
  background-color: #4b264b;
  border-color: #48566a;
}

.button-primary.icon-right {
  padding-right: 12px;
}

.navigation-button-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.banner-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  display: flex;
  position: relative;
}

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

.navigation-menu-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.navigation {
  z-index: 999;
  background-color: #f8f6f6;
  border-bottom: 1px solid #d4d4d4;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 10px 5%;
  display: flex;
}

.dropdown-links-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.paragraph-x-small-2 {
  font-size: 12px;
  line-height: 16px;
}

.paragraph-x-small-2.text-weight-medium {
  font-weight: 500;
}

.navigation-icon-wrapper {
  color: #361b36;
  background-color: #f0ebf0;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
}

.navigation-icon-wrapper.brown {
  color: #63514f;
  background-color: #f8f6f6;
}

.navigation-icon-wrapper.red {
  color: #5a1616;
  background-color: #f6eaea;
}

.navigation-icon-wrapper.blue {
  color: #233f67;
  background-color: #f3f6fc;
}

.navigation-icon-wrapper.green {
  color: #244c42;
  background-color: #f4faf8;
}

.paragraph-small-6 {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-small-6.text-color-gray-500 {
  color: #737373;
}

.row-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: row;
  display: flex;
}

.dropdown-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  white-space: nowrap;
  align-items: center;
  padding-right: 16px;
  text-decoration: none;
  display: flex;
}

.navigation-dropdown-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  display: flex;
}

.navigation-link {
  color: #0a0a0a;
  padding: 12px 18px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
}

.navigation-link:hover {
  color: #734573;
}

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

.column-large-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.navigation-dropdown-card {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  width: 100%;
  padding: 24px;
}

.navigation-button-group {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.dropdown-title {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 16px;
}

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

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

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: #0a0a0a;
  background-color: #0000;
  border: 1px solid #d4d4d4;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  transition: border-color .4s, background-color .4s, color .4s;
  display: flex;
  position: relative;
}

.button-outline:hover {
  color: #110811;
  background-color: #f0ebf0;
  border-color: #c8b6c8;
}

.button-outline.w--current {
  background-color: #fafafa;
}

.button-outline.icon-left {
  padding-left: 12px;
}

.subheading-small-2 {
  color: #0a0a0a;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.column-tiny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.navigation-dropdown-list {
  background-color: #0000;
}

.navigation-dropdown-list.w--open {
  padding-top: 34px;
  overflow: hidden;
}

.icon-x-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.overline-2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}

.overline-2.text-color-gray-500 {
  color: #737373;
}

.dropdown-side-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #0a0a0a;
  white-space: nowrap;
  align-items: center;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
}

.navigation-dropdown-toggle {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #0a0a0a;
  align-items: center;
  padding: 12px 12px 12px 18px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.navigation-dropdown-toggle:hover {
  color: #734573;
}

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

.navigation-dropdown-toggle.w--open {
  background-color: #fff;
}

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

.navigation-wrapper-copy {
  display: none;
}

.navigation-copy {
  z-index: 999;
  background-color: #f8f6f6;
  border-bottom: 1px solid #d4d4d4;
  align-items: center;
  width: 100%;
  height: 96px;
  padding: 10px 5%;
  display: flex;
}

.navigation-dropdown-toggle-copy {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #0a0a0a;
  align-items: center;
  padding: 12px 12px 12px 18px;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  transition: color .3s;
  display: flex;
}

.navigation-dropdown-toggle-copy:hover {
  color: #734573;
}

.navigation-dropdown-toggle-copy.w--current {
  color: #642eff;
}

.navigation-dropdown-toggle-copy.w--open {
  background-color: #fff;
}

.text-span-2 {
  color: var(--blue-color);
  text-transform: uppercase;
  font-weight: 600;
}

.contact_card-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #2b2b2b;
  border: 1px solid #e7e7e7;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
}

.text-size-xsmall {
  margin-bottom: 0;
  font-size: .75rem;
  line-height: 1.5;
}

.text-size-xsmall.text-color-tertiary {
  color: #6d6d6d;
}

.badge-pair {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-link-brand {
  color: #286efb;
  font-weight: 500;
  text-decoration: underline;
  transition: color .3s;
}

.text-link-brand:hover {
  color: #2b2b2b;
}

.form_input {
  color: #2b2b2b;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: .5rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.form_input:focus {
  border-color: #286efb;
}

.form_input::placeholder {
  color: #6d6d6d;
}

.contact_background-image {
  height: 49.375rem;
}

.button-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #286efb;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-3:hover {
  background-color: #1843dc;
}

.button-3.is-large {
  height: 3rem;
  padding: .75rem 1.5rem;
  font-size: 1.125rem;
}

.container-small-3 {
  z-index: 1;
  width: 100%;
  max-width: 49.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.subheading-xsmall {
  color: #2b2b2b;
  font-size: .75rem;
  font-weight: 500;
}

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

.avatar {
  background-color: #f6f6f6;
  border: 1px solid #e7e7e7;
  border-radius: 2rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
  overflow: hidden;
}

.contact_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: 1rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.column-small {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.contact_avatar-detail {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #fff;
  border-radius: .5rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: .5rem .5rem .5rem .75rem;
  display: flex;
}

.background-noise {
  z-index: 3;
  pointer-events: none;
  background-image: none;
  background-position: 0 0;
  background-size: 120px;
  position: absolute;
  inset: 0%;
}

.contact_background-image-wrapper {
  z-index: 5;
  justify-content: flex-start;
  align-items: flex-start;
  width: 116.875rem;
  height: 24.6875rem;
  padding-left: 2rem;
  display: flex;
  position: absolute;
  bottom: 0%;
}

.form_field-label {
  color: #6d6d6d;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.5;
}

.form_field-label.text-color-red {
  color: #f42a2a;
}

.row-2x-small {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_checkbox-field {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form_text-area {
  color: #2b2b2b;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: .5rem;
  min-height: 7.75rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.form_text-area:focus {
  border-color: #286efb;
}

.form_text-area::placeholder {
  color: #6d6d6d;
}

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

.grid-two-column-2._4568 {
  grid-template-columns: 1fr;
}

.form_block {
  margin-bottom: 0;
}

.background-overlay {
  z-index: 1;
  background-image: radial-gradient(circle, #fff0 75%, #fff);
  position: absolute;
  inset: 0%;
}

.badge-2 {
  color: #454545;
  letter-spacing: -.08px;
  white-space: nowrap;
  border: 1px solid #e7e7e7;
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding: .375rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.25;
  display: flex;
}

.badge-2.is-icon {
  width: 2rem;
  padding-left: .375rem;
  padding-right: .375rem;
}

.title-center-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 49.5rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form_checkbox-label {
  color: #6d6d6d;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-medium-6 {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.row-small {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-large-3 {
  background-color: #f6f6f6;
  padding: 6rem 5%;
  position: relative;
}

.section-large-3.overflow-hidden {
  overflow: hidden;
}

.checkbox {
  background-color: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 2rem;
  width: 1rem;
  height: 1rem;
  margin: 2px .625rem 2px 2px;
}

.checkbox.w--redirected-checked {
  background-color: #286efb;
  background-image: none;
  background-position: 50%;
  background-size: auto;
  border-color: #286efb;
}

.form_field {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .navbar-logo {
    max-width: 60%;
  }

  .banner-section.home-2-banner, .banner-section-copy.home-2-banner-copy {
    height: 100vh;
  }

  .image {
    max-width: 75%;
  }
}

@media screen and (min-width: 1440px) {
  .padding-global {
    padding-top: 72px;
  }

  .navbar-logo {
    max-width: 40%;
  }

  .banner-section.home-2-banner {
    height: 100vh;
  }

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

  .container-large-4 {
    max-width: 100%;
  }

  .banner-section-copy.home-2-banner-copy {
    height: 100vh;
  }

  .base-container-2._12345, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy {
    top: 194px;
    left: 428px;
  }

  .nav_dropdown-card {
    margin-top: 8px;
  }

  .image {
    max-width: 45%;
  }
}

@media screen and (min-width: 1920px) {
  .banner-section.home-2-banner {
    height: 100vh;
  }

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

  .container-large-4 {
    max-width: 100%;
  }

  .banner-section-copy.home-2-banner-copy {
    height: 100vh;
  }

  .base-container-2._12345, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy {
    top: 270px;
    left: 510px;
  }

  .nav_dropdown-card {
    margin-top: 20px;
  }

  .image {
    max-width: 60%;
  }
}

@media screen and (max-width: 991px) {
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

  .section-hero {
    background-position: 98% 70%, 2% 80%;
    background-size: auto, auto;
  }

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

  .service-1-page-component, .service-2-page-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog-post-header-title-wrapper {
    margin-bottom: 4rem;
  }

  .blog-post-header-image-wrapper {
    padding-top: 56.25%;
  }

  .blog-post-content-content {
    margin-bottom: 3rem;
  }

  .contact-form-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact-locations-component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .navbar-menu {
    background-color: var(--color--white-solid);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
    box-shadow: 0 6px 16px #0003;
  }

  .navbar-link {
    text-align: right;
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar-menu-dropdown {
    width: 100%;
    font-size: 1.125rem;
  }

  .navbar-dropdown-toggle {
    justify-content: flex-end;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar-dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar-dropdown-list.w--open {
    border-style: none;
    padding: 0;
  }

  .navbar-dropdown-link {
    text-align: right;
    width: auto;
    padding: .75rem 0 .75rem 5%;
  }

  .navbar-menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar-menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon-line-top {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-middle {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon-line-bottom {
    background-color: #000;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .global-services-row {
    grid-template-columns: 1fr;
  }

  .global-services-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .global-services-card-large-content {
    padding: 2rem;
  }

  .global-services-card-small {
    padding: 1rem;
  }

  .global-services-card-small-content {
    padding: 2rem;
  }

  .footer-top-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .menu-icon-line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .about-1-main-component, .about-2-main-component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .about-members-list, .testimonial-component {
    grid-template-columns: 1fr 1fr;
  }

  .services-gallery-arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

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

  .licenses-component {
    grid-template-columns: 1fr 1fr;
  }

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

  .banner-section {
    padding-top: 60px;
  }

  .banner-section.home-2-banner {
    height: auto;
    margin-top: -8px;
    padding-top: 120px;
    padding-bottom: 160px;
  }

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

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .header-content {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: row-reverse wrap-reverse;
  }

  .header-slide-section {
    padding-bottom: 40px;
  }

  .tabs-menu-2 {
    flex-wrap: wrap;
  }

  .header-slide-details {
    grid-auto-columns: 1fr;
  }

  .header-slide-navigation {
    flex-flow: row;
  }

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

  .header-content-bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .header-details-group {
    display: none;
  }

  .header-content-main {
    flex-flow: column-reverse;
    margin-top: 30vh;
  }

  .banner-section-copy {
    padding-top: 60px;
  }

  .banner-section-copy.home-2-banner-copy {
    height: auto;
    margin-top: -8px;
    padding-top: 120px;
    padding-bottom: 160px;
  }

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

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

  .team_background-wrapper {
    height: auto;
  }

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

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-grid-2, .gallery-grid-3, .gallery-grid-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

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

  .content_tabs-small {
    grid-template-columns: 1fr;
  }

  .content_tabs-menu-colun {
    padding-bottom: .75rem;
  }

  .content_browse-link {
    width: auto;
    margin-left: .75rem;
    margin-right: .75rem;
    position: static;
  }

  .grid-four-column {
    grid-template-columns: 1fr 1fr;
  }

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

  .footer-legal-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-legal-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .footer-grid-regular {
    grid-template-columns: 1fr 1.5fr;
  }

  .footer-link-badge {
    align-items: center;
  }

  .footer-links-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .nav_dropdown-list {
    padding-top: .25rem;
    position: static;
  }

  .nav_dropdown-list.w--open {
    padding-top: 4px;
    padding-bottom: 4px;
    position: static;
  }

  .nav_dropdown-list.is-medium {
    min-width: auto;
  }

  .navigation-menu {
    background-color: #fff;
    border-bottom: 1px solid #e6e6e7;
    padding: 8px 5% 16px;
  }

  .navigation-link-ghost-2 {
    color: #434347;
  }

  .banner {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .nav_feature-card {
    max-height: 18rem;
  }

  .navigation-container {
    position: static;
  }

  .nav_link {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .navigation-brand-divider {
    display: none;
  }

  .nav_dropdown-card {
    box-shadow: none;
    background-color: #0000;
  }

  .nav_dropdown-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .navigation-wrapper-large {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-menu-2 {
    background-color: #fff;
    padding: 12px 5%;
  }

  .navigation-menu-2.w--open {
    background-color: #282556;
    border-color: #fff;
  }

  .navigation-dropdown {
    width: 100%;
  }

  .dropdown-link {
    white-space: normal;
  }

  .navigation-dropdown-row {
    flex-flow: column;
    grid-template-columns: 2fr;
  }

  .navigation-link {
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
  }

  .navigation-dropdown-card {
    max-width: none;
    padding: 12px 0;
  }

  .navigation-logo-link {
    margin-right: 0;
  }

  .navigation-button-group {
    align-items: center;
    width: auto;
    display: flex;
  }

  .navigation-menu-button {
    color: #000;
    border: 1px solid #d4d4d4;
    padding: 12px;
  }

  .navigation-menu-button.w--open {
    background-color: #4b264b;
  }

  .navigation-dropdown-list.w--open {
    margin-top: 0;
    padding-top: 0;
    position: static;
  }

  .navigation-dropdown-toggle, .navigation-dropdown-toggle-copy {
    justify-content: space-between;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .contact_form {
    order: -1;
  }

  .grid-two-column-2 {
    grid-template-columns: 1fr;
  }

  .form_block {
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3rem;
  }

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

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

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

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

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

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

  .styleguide-grid-colours {
    grid-template-columns: 1fr 1fr;
  }

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

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

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

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

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

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

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

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

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

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

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

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

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

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

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

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

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

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

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

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

  .section-hero {
    background-image: url('../images/hero-right.svg'), url('../images/hero-left.svg');
    background-position: 98% 70%, 2% 80%;
    background-repeat: no-repeat, no-repeat;
    background-size: 150px, 150px;
  }

  .hero-image-wrapper {
    width: 18rem;
  }

  .blog-list, .service-1-page-component, .service-2-page-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-post-header-title-wrapper {
    margin-bottom: 3rem;
  }

  .blog-post-content-content {
    margin-bottom: 2rem;
  }

  .contact-form-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .navbar {
    height: auto;
    min-height: 4rem;
  }

  .navbar-logo-link {
    padding-left: 0;
  }

  .global-services-row {
    grid-template-columns: 1fr;
  }

  .global-services-column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .global-services-card-large-content {
    padding: 1.5rem;
  }

  .global-services-card-small {
    grid-template-columns: 1fr;
  }

  .global-services-card-small-content {
    padding: 1.5rem;
  }

  .footer-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1.5rem;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer-bottom-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-auto-flow: row;
    justify-items: center;
    padding-bottom: 1rem;
  }

  .footer-credit-text {
    margin-top: 1rem;
  }

  .hero-header-span-2 {
    background-size: contain;
    padding-right: 9rem;
  }

  .about-1-main-component, .about-2-main-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .about-partners-wrapper {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-partners-logo {
    max-height: 3rem;
  }

  .about-members-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .testimonial-component {
    grid-template-columns: 1fr;
  }

  .testimonial-content {
    padding: 1.5rem;
  }

  .testimonial-client {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .services-gallery-slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .services-gallery-slider {
    padding-bottom: 3rem;
  }

  .services-gallery-mask {
    width: 50%;
  }

  .services-faq-question {
    padding: 1rem 1.25rem;
  }

  .services-faq-icon-wrappper {
    width: 1.75rem;
  }

  .services-faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .licenses-component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .hero-header-span-1, .about-header-span-1, .about-header-span-2, .services-header-span-1, .services-header-span-2, .face-header-span-2, .face-header-span-1, .body-header-span-1, .body-header-span-2, .hair-header-span-1, .hair-header-span-2, .makeup-header-span-1, .makeup-header-span-2, .nail-header-span-1, .nail-header-span-2, .medicine-header-span-1, .medicine-header-span-2 {
    background-size: contain;
    padding-right: 9rem;
  }

  .primary-yellow-button {
    height: 52px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
  }

  .banner-content-wrap {
    grid-template-columns: 1.5fr;
  }

  .banner-section.home-2-banner {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .gallery-image-small, .gallery-image-medium {
    height: 200px;
  }

  .gallery-tab-link {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .gallery-image-large {
    height: 200px;
  }

  .gallery-grid {
    grid-column-gap: 20px;
  }

  .header-slide-details {
    grid-template-columns: 2fr;
  }

  .banner-section-copy.home-2-banner-copy {
    padding-top: 100px;
    padding-bottom: 140px;
  }

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

  .team_member {
    height: 15rem;
  }

  .team_member:hover {
    margin-bottom: 0;
  }

  .team_member.is-center {
    bottom: 0;
  }

  .team_member.is-left {
    margin-right: 0;
    transform: none;
  }

  .team_member.is-right {
    margin-left: 0;
    bottom: 0;
    transform: none;
  }

  .team_members {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static;
  }

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

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .gallery-grid-2, .gallery-grid-3, .gallery-grid-4 {
    grid-template-columns: 1fr;
  }

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

  .grid-four-column {
    grid-template-columns: 1fr;
  }

  .footer-legal-section {
    padding-bottom: 32px;
  }

  .footer-grid-regular {
    grid-template-columns: 1fr;
  }

  .footer-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .banner-block.hide-mobile {
    display: none;
  }

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

  .banner-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .dropdown-links-grid {
    grid-template-columns: 1fr;
  }

  .contact_background-image-wrapper {
    display: none;
  }

  .title-center-2 {
    margin-bottom: 3rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

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

  .yf-styleguide-item-row {
    grid-template-columns: 15rem;
    grid-auto-flow: row;
  }

  .styleguide-grid-colours {
    grid-template-columns: 1fr;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .hero-image-wrapper {
    width: 60vw;
  }

  .service-1-page-component, .service-2-page-component, .contact-form-component, .contact-locations-component {
    grid-template-columns: 1fr;
  }

  .header-heading-wrapper {
    grid-row-gap: .25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .signup-form-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .global-services-column {
    grid-template-columns: 1fr;
  }

  .global-services-card-large {
    flex-direction: column;
    display: flex;
  }

  .global-services-card-large-content {
    padding: .5rem;
    display: block;
  }

  .global-services-card-small {
    padding-left: 1rem;
  }

  .global-services-card-small-content {
    padding: .5rem;
  }

  .hero-header-span-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    padding-right: 0;
  }

  .hero-heading-wrapper {
    grid-row-gap: .25rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .section-about-main._45 {
    padding-top: 87px;
  }

  .about-1-main-component, .about-2-main-component {
    grid-template-columns: 1fr;
  }

  .about-partners-list._7 {
    grid-template-columns: 1fr 1fr;
  }

  .about-partners-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .about-members-list, .licenses-component {
    grid-template-columns: 1fr;
  }

  .hero-header-span-1, .about-header-span-1, .about-header-span-2, .services-header-span-1, .services-header-span-2, .face-header-span-2, .face-header-span-1, .body-header-span-1, .body-header-span-2, .hair-header-span-1, .hair-header-span-2, .makeup-header-span-1, .makeup-header-span-2, .nail-header-span-1, .nail-header-span-2, .medicine-header-span-1, .medicine-header-span-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    padding-right: 0;
  }

  .more-component-delete-this {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    bottom: 1rem;
    right: 1rem;
  }

  .text-more-templates, .text-buy-template {
    font-size: .8rem;
  }

  .heading {
    font-size: 2rem;
  }

  ._456._4568 {
    max-width: 50%;
    font-size: .8rem;
  }

  .primary-yellow-button {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    color: #fff;
    background-color: #08383800;
    background-image: none;
    border-radius: 0;
  }

  .banner-overlay {
    background-image: linear-gradient(90deg, #0009 100%, #fff0);
  }

  .margin-top-40 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-top: 40px;
  }

  .text-white._25 {
    font-size: 40px;
  }

  .banner-section.home-2-banner {
    height: 115vh;
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .div-block-2 {
    order: 9999;
    display: block;
  }

  .header-detail-item {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .gallery-image-small, .gallery-image-medium {
    margin-bottom: 20px;
  }

  .tabs-menu-2 {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .gallery-image-large {
    margin-bottom: 20px;
  }

  .gallery-grid, .header-slide-details {
    grid-template-columns: 1fr;
  }

  .header-circle-detail {
    width: 132px;
    height: 132px;
  }

  .button-circle {
    width: 132px;
    height: 132px;
    font-size: 16px;
  }

  .banner-section-copy.home-2-banner-copy {
    height: 115vh;
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .base-container-2._12345, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy, .base-container-2._12345-copy {
    position: static;
  }

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

  .team2_background-image {
    margin-bottom: -5.625rem;
  }

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

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

  .testimonial_content-outline {
    padding: 1rem;
  }

  .button-2 {
    width: 100%;
  }

  .content_tab-button-image {
    width: 5.5rem;
  }

  .text-size-xlarge {
    font-size: 1.125rem;
  }

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

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

  .footer-legal-wrapper {
    align-items: center;
  }

  .footer-links-grid {
    grid-template-columns: 1fr;
  }

  .footer-legal-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .navigation-ghost-2 {
    display: none;
  }

  .nav_dropdown {
    width: 100%;
  }

  .nav_dropdown-card._2 {
    left: 0;
  }

  .navigation-logo.w--current {
    width: 78%;
  }

  .image {
    max-width: 20%;
  }

  .heading-4 {
    font-size: 1.5rem;
  }

  .navigation-side-links {
    min-width: auto;
  }

  .navigation-button-wrapper {
    display: block;
  }

  .navigation-menu-2 {
    border-bottom: 1px solid #e6e6e6;
  }

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

  .navigation-menu-button {
    border-radius: 8px;
    padding: 6px;
    box-shadow: 0 2px 5px #0003;
  }

  .navigation-menu-button.w--open {
    background-color: var(--blue-color);
  }

  .navigation-dropdown-list.w--open {
    white-space: normal;
  }

  .navigation-wrapper-copy {
    display: block;
  }

  .navigation-copy {
    height: 65px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navigation-dropdown-toggle-copy {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }
}

#w-node-_45f8297a-51d8-ed39-d183-ac2a810234e8-c58429bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_5ce65796-df2c-4f80-26b0-e7d38038ba23-c58429bd, #w-node-_5ce65796-df2c-4f80-26b0-e7d38038ba25-c58429bd, #w-node-_5ce65796-df2c-4f80-26b0-e7d38038ba27-c58429bd, #w-node-_5ce65796-df2c-4f80-26b0-e7d38038ba29-c58429bd, #w-node-edaaf718-6055-4a08-a97d-74c485d8b76f-c58429bd, #w-node-_0b7242bb-6665-0347-0d11-bf2942ae4f87-c58429bd, #w-node-_0b7242bb-6665-0347-0d11-bf2942ae4f8b-c58429bd, #w-node-_0b7242bb-6665-0347-0d11-bf2942ae4f8f-c58429bd, #w-node-_9a2e1a3b-b6bd-de4a-c255-cfa80abab7d2-c58429bd {
  justify-self: center;
}

#w-node-_9a2e1a3b-b6bd-de4a-c255-cfa80abab7d4-c58429bd {
  place-self: auto;
}

#w-node-_1682a642-ec88-7486-8b4f-e45a0628e0b3-0628e0b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_330c26be-97b1-bd16-3df2-1f3dd86d2228-c58429be, #w-node-_330c26be-97b1-bd16-3df2-1f3dd86d222a-c58429be, #w-node-_330c26be-97b1-bd16-3df2-1f3dd86d222c-c58429be, #w-node-_330c26be-97b1-bd16-3df2-1f3dd86d222e-c58429be, #w-node-_330c26be-97b1-bd16-3df2-1f3dd86d2230-c58429be, #w-node-_330c26be-97b1-bd16-3df2-1f3dd86d2233-c58429be, #w-node-_330c26be-97b1-bd16-3df2-1f3dd86d2235-c58429be, #w-node-_330c26be-97b1-bd16-3df2-1f3dd86d2239-c58429be, #w-node-_330c26be-97b1-bd16-3df2-1f3dd86d223f-c58429be {
  justify-self: center;
}

#w-node-_330c26be-97b1-bd16-3df2-1f3dd86d2241-c58429be {
  place-self: auto;
}

#w-node-aca88191-b783-bc1f-3ce5-b53e4b8e0d2f-4b8e0d29 {
  justify-self: start;
}

#w-node-aca88191-b783-bc1f-3ce5-b53e4b8e0d32-4b8e0d29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aca88191-b783-bc1f-3ce5-b53e4b8e0d3c-4b8e0d29 {
  justify-self: end;
}

#w-node-_73a8a155-229a-2e56-5b8a-c879d5a7e06e-c58429c7 {
  align-self: end;
}

#w-node-d3737f98-e7d3-047f-5301-e9d52a914f5e-c58429d4, #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5844-3eef5835, #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5845-3eef5835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58b3831c-ec2b-106b-045b-21ae3eef5846-3eef5835 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_58b3831c-ec2b-106b-045b-21ae3eef5854-3eef5835 {
  align-self: start;
}

#w-node-_58b3831c-ec2b-106b-045b-21ae3eef5872-3eef5835 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58b3831c-ec2b-106b-045b-21ae3eef5873-3eef5835 {
  order: 9999;
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f139-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f13a-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f13e-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f13f-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f143-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f144-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f148-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f149-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f14d-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f14e-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f152-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f153-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f15d-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f15e-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f162-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f163-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f167-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f168-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f16c-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f16d-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f171-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f172-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f176-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f177-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f181-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f182-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f186-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f187-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f18b-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f18c-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f190-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f191-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f19a-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f19b-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1a4-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1a5-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1b7-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1b8-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1bc-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1bd-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1c1-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1c2-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1c6-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1c7-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1cb-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1cc-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1db-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1dc-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1e0-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1e1-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1e5-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1e6-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1ea-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1eb-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1fb-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f1fc-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f205-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f206-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f20f-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f210-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f214-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f215-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f22e-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f22f-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f233-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f234-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f238-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f239-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f240-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f241-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f2ad-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f2ae-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f2b3-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f2b4-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f2fc-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f2fd-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f2fe-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f300-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f303-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f304-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f305-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f309-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f30c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f30d-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f30e-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f312-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f316-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f317-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f31d-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f37c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f37d-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f37e-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f382-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f387-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f388-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f389-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f38f-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f394-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f395-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f396-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f39c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f3a1-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f3a2-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f3a3-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f3ab-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f3b1-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f3b2-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f3b8-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f411-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f412-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f413-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f414-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f416-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f419-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f41d-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f41e-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f41f-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f433-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f434-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f435-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f436-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f445-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f446-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f447-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f448-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f44a-c58429d7 {
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4b6-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4c4-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4c7-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4c9-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4cc-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4ce-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4d1-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4d3-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4d6-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4d8-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4db-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4dc-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4de-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4e1-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4e2-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4e4-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4e7-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4e8-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4ea-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4ed-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4f3-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4f7-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4fa-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4fc-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f4ff-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f501-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f504-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f506-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f509-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f50b-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f50e-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f510-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f513-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f515-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f518-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f51a-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f51d-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f51f-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f522-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f524-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f527-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f529-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f52c-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f531-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f537-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f555-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f558-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f559-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f55b-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f55e-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f55f-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f561-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f564-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f565-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f567-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f56a-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f56b-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f56d-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f570-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f571-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f573-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f576-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f577-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f579-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f57c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f57d-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f57f-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f582-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f583-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f585-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f588-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f589-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f58b-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f58e-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f58f-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f591-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f594-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f595-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f597-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f59a-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f59b-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f59d-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5a0-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5a1-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5a3-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5a6-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5a7-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5a9-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5ac-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5ad-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5b2-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5b8-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5d6-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5d9-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5da-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5dc-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5df-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5e0-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5e2-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5e5-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5e6-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5e8-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5eb-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5ec-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5ee-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5f1-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5f2-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5f4-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5f7-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5f8-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5fa-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5fd-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f5fe-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f600-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f603-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f604-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f606-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f609-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f60a-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f60c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f60f-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f610-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f612-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f615-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f616-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f618-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f61b-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f61c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f61e-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f621-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f622-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f624-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f627-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f628-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f62a-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f62d-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f62e-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f633-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f636-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f639-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f63a-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f63c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f63f-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f640-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f642-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f645-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f646-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f648-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f64b-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f64c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f64e-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f651-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f652-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f654-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f657-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f658-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f65a-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f65d-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f65e-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f660-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f663-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f664-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f666-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f669-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f66a-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f66c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f66f-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f670-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f672-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f675-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f676-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f768-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f76c-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f771-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f773-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f778-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f77d-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f7ad-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f7b2-c58429d7, #w-node-e8675c76-4da9-8202-09d4-c5b6d4b7f7b7-c58429d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-ea31cd0b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-ea31cd0b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-ea31cd0b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b456367161-ea31cd0b {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-ea31cd0b, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-ea31cd0b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-ea31cd0b {
  order: -9999;
}

#w-node-_5cb9e506-e3c3-baa0-89f9-feccd209e45a-5e0b6da1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-180f955d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-180f955d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-180f955d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b456367161-180f955d {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-180f955d, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-180f955d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-180f955d {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-36d3443f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-36d3443f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-36d3443f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b456367161-36d3443f {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-36d3443f, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-36d3443f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-36d3443f {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-bfa10df1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-bfa10df1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-bfa10df1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b456367161-bfa10df1 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-bfa10df1 {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-7fa71d98 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-7fa71d98 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-7fa71d98 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b456367161-7fa71d98 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-7fa71d98 {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-e26c5b04 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-e26c5b04 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_34bd5080-8cc2-2348-4c68-77b9c1382422-e26c5b04 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_34bd5080-8cc2-2348-4c68-77b9c1382424-e26c5b04 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-e26c5b04 {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-5425c56c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-5425c56c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ec71e47c-3821-7d81-8d38-d34259194ea2-5425c56c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ec71e47c-3821-7d81-8d38-d34259194ea4-5425c56c {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-5425c56c {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-c14c158a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-c14c158a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-c14c158a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d203bfdf-120a-fef3-38d7-c6b456367161-c14c158a {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-c14c158a {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-56a983b1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-56a983b1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_906185fe-ecb8-5755-3894-f90a2f587624-56a983b1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_906185fe-ecb8-5755-3894-f90a2f587626-56a983b1 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-56a983b1 {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-defb5f1b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-defb5f1b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3e1895b9-131e-5311-faee-c59f7c4d281f-defb5f1b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3e1895b9-131e-5311-faee-c59f7c4d2821-defb5f1b {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-defb5f1b {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-5361c952 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-5361c952 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fbd207f8-6837-1044-bb11-e429267df53f-5361c952 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fbd207f8-6837-1044-bb11-e429267df541-5361c952 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-5361c952 {
  order: -9999;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-96c471d6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-96c471d6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b3164944-dc26-c9b7-9f59-4f06fb3efe77-96c471d6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3164944-dc26-c9b7-9f59-4f06fb3efe79-96c471d6 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-f7ccb455-135d-6f99-5df3-62f7be254389-96c471d6 {
  order: -9999;
}

#w-node-_8b491d37-8bd5-f93a-d089-207602f94c10-17002444 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-aca88191-b783-bc1f-3ce5-b53e4b8e0d2f-4b8e0d29, #w-node-aca88191-b783-bc1f-3ce5-b53e4b8e0d3c-4b8e0d29 {
    justify-self: center;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5846-3eef5835 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5856-3eef5835, #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5864-3eef5835 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5873-3eef5835 {
    order: -9999;
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5883-3eef5835, #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5891-3eef5835 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-ea31cd0b {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-ea31cd0b, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-ea31cd0b {
    grid-column: span 2 / span 2;
  }

  #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-ea31cd0b, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-ea31cd0b {
    grid-column: span 4 / span 4;
  }

  #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-ea31cd0b {
    grid-column: span 2 / span 2;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-180f955d {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-180f955d, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-180f955d {
    grid-column: span 2 / span 2;
  }

  #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-180f955d, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-180f955d {
    grid-column: span 4 / span 4;
  }

  #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-180f955d {
    grid-column: span 2 / span 2;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-36d3443f {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-36d3443f, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-36d3443f {
    grid-column: span 2 / span 2;
  }

  #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-36d3443f, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-36d3443f {
    grid-column: span 4 / span 4;
  }

  #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-36d3443f {
    grid-column: span 2 / span 2;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-bfa10df1 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-bfa10df1, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-bfa10df1 {
    grid-column: span 2 / span 2;
  }

  #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-bfa10df1, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-7fa71d98 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-7fa71d98, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-7fa71d98 {
    grid-column: span 2 / span 2;
  }

  #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-7fa71d98, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-e26c5b04 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-e26c5b04, #w-node-_34bd5080-8cc2-2348-4c68-77b9c1382422-e26c5b04 {
    grid-column: span 2 / span 2;
  }

  #w-node-_34bd5080-8cc2-2348-4c68-77b9c1382424-e26c5b04, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-5425c56c {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-5425c56c, #w-node-ec71e47c-3821-7d81-8d38-d34259194ea2-5425c56c {
    grid-column: span 2 / span 2;
  }

  #w-node-ec71e47c-3821-7d81-8d38-d34259194ea4-5425c56c, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-c14c158a {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-c14c158a, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-c14c158a {
    grid-column: span 2 / span 2;
  }

  #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-c14c158a, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-56a983b1 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-56a983b1, #w-node-_906185fe-ecb8-5755-3894-f90a2f587624-56a983b1 {
    grid-column: span 2 / span 2;
  }

  #w-node-_906185fe-ecb8-5755-3894-f90a2f587626-56a983b1, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-defb5f1b {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-defb5f1b, #w-node-_3e1895b9-131e-5311-faee-c59f7c4d281f-defb5f1b {
    grid-column: span 2 / span 2;
  }

  #w-node-_3e1895b9-131e-5311-faee-c59f7c4d2821-defb5f1b, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-5361c952 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-5361c952, #w-node-fbd207f8-6837-1044-bb11-e429267df53f-5361c952 {
    grid-column: span 2 / span 2;
  }

  #w-node-fbd207f8-6837-1044-bb11-e429267df541-5361c952, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-96c471d6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-96c471d6, #w-node-b3164944-dc26-c9b7-9f59-4f06fb3efe77-96c471d6 {
    grid-column: span 2 / span 2;
  }

  #w-node-b3164944-dc26-c9b7-9f59-4f06fb3efe79-96c471d6 {
    grid-column: span 4 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_962ba81a-ce2a-bf96-fba6-89ac88fc287e-c58429bd, #w-node-fc8cf562-23d4-9f0c-493e-f07dd5b7f862-c58429bd, #w-node-_97ffd557-03b0-2e20-0add-b30f7e627dfe-c58429be, #w-node-f68c9d48-7ad9-bddf-bcf9-779fc514fc92-c58429c0, #w-node-f68c9d48-7ad9-bddf-bcf9-779fc514fc92-c58429c3, #w-node-f68c9d48-7ad9-bddf-bcf9-779fc514fc92-c58429c9, #w-node-f68c9d48-7ad9-bddf-bcf9-779fc514fc92-c58429cd, #w-node-f68c9d48-7ad9-bddf-bcf9-779fc514fc92-c58429d0, #w-node-f68c9d48-7ad9-bddf-bcf9-779fc514fc92-c58429d2 {
    order: -9999;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5846-3eef5835 {
    grid-column: span 2 / span 2;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5856-3eef5835, #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5864-3eef5835 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5873-3eef5835 {
    grid-column: span 2 / span 2;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5883-3eef5835, #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5891-3eef5835 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-ea31cd0b, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-ea31cd0b, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-ea31cd0b, #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-ea31cd0b, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-ea31cd0b, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-ea31cd0b, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-180f955d, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-180f955d, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-180f955d, #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-180f955d, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-180f955d, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-180f955d, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-36d3443f, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-36d3443f, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-36d3443f, #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-36d3443f, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd2-36d3443f, #w-node-a3db6889-e1e6-df48-c31b-32d4ade72bd4-36d3443f, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-bfa10df1, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-bfa10df1, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-bfa10df1, #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-bfa10df1, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-7fa71d98, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-7fa71d98, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-7fa71d98, #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-7fa71d98, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-e26c5b04, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-e26c5b04, #w-node-_34bd5080-8cc2-2348-4c68-77b9c1382422-e26c5b04, #w-node-_34bd5080-8cc2-2348-4c68-77b9c1382424-e26c5b04, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-5425c56c, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-5425c56c, #w-node-ec71e47c-3821-7d81-8d38-d34259194ea2-5425c56c, #w-node-ec71e47c-3821-7d81-8d38-d34259194ea4-5425c56c, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-c14c158a, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-c14c158a, #w-node-d203bfdf-120a-fef3-38d7-c6b45636715f-c14c158a, #w-node-d203bfdf-120a-fef3-38d7-c6b456367161-c14c158a, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-56a983b1, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-56a983b1, #w-node-_906185fe-ecb8-5755-3894-f90a2f587624-56a983b1, #w-node-_906185fe-ecb8-5755-3894-f90a2f587626-56a983b1, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-defb5f1b, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-defb5f1b, #w-node-_3e1895b9-131e-5311-faee-c59f7c4d281f-defb5f1b, #w-node-_3e1895b9-131e-5311-faee-c59f7c4d2821-defb5f1b, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-5361c952, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-5361c952, #w-node-fbd207f8-6837-1044-bb11-e429267df53f-5361c952, #w-node-fbd207f8-6837-1044-bb11-e429267df541-5361c952, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d5-96c471d6, #w-node-_7849c91e-1588-2d71-934d-655cdc75b9d9-96c471d6, #w-node-b3164944-dc26-c9b7-9f59-4f06fb3efe77-96c471d6, #w-node-b3164944-dc26-c9b7-9f59-4f06fb3efe79-96c471d6 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-aca88191-b783-bc1f-3ce5-b53e4b8e0d2f-4b8e0d29 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5846-3eef5835, #w-node-_58b3831c-ec2b-106b-045b-21ae3eef5873-3eef5835 {
    grid-column: span 1 / span 1;
  }
}

html { scroll-behavior: smooth; }
#explore { scroll-margin-top: 100px; }

/* Contact page — card grid restyle */
#antik-contact-01 .grid-two-column-2._4568 {
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}
#antik-contact-01 .contact_card-link {
  background-color: #fff;
  border: 1px solid #ececec;
  box-shadow: 0 1px 2px rgba(4, 39, 72, 0.04);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
#antik-contact-01 .contact_card-link:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(4, 39, 72, 0.12);
  border-color: var(--blue-color);
}
#antik-contact-01 .contact_avatar-detail {
  background-color: transparent;
  padding: 0;
}
#antik-contact-01 .contact_card-link .subheading-large {
  margin-bottom: .25rem;
}
@media (max-width: 767px) {
  #antik-contact-01 .grid-two-column-2._4568 {
    grid-template-columns: 1fr;
  }
}

