:root {
  --base-color-neutral--light: #e7e7d9;
  --base-color-neutral--black: #2a2917;
  --link-color--link-primary: var(--base-color-neutral--neutral-dark);
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate: var(--base-color-neutral--light);
  --text-color--text-primary: var(--base-color-neutral--black);
  --text-color--text-secondary: var(--base-color-brand--olive);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --border-color--border-primary: var(--base-color-neutral--light);
  --background-color--background-alternate: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-neutral--neutral);
  --background-color--background-tertiary: var(--base-color-neutral--light);
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-orange);
  --base-color-neutral--white: #fff;
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --base-color-neutral--inactive: #f8f8ed;
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --base-color-neutral--neutral-darkest: black;
  --base-color-neutral--neutral-dark: #666;
  --base-color-neutral--zeus-40: #29281666;
  --base-color-neutral--neutral-darker: #302d1f;
  --base-color-neutral--zeus-30: #2928164d;
  --base-color-neutral--dusty-gray-45: #98989873;
  --text-color--text-olive: var(--base-color-brand--olive);
  --background-color--background-blue: var(--base-color-brand--blue);
  --background-color--background-yellow: var(--base-color-brand--yellow);
  --background-color--background-purple: var(--base-color-brand--purple);
  --link-color--link-alternate: var(--base-color-neutral--light);
  --background-color--background-solid: var(--base-color-brand--solid);
  --base-color-neutral--wild-sand: #f7f7f7;
  --base-color-neutral--verdigris: #535937;
  --base-color-brand--blue: #9acada;
  --base-color-brand--purple-2: #b8bbe3;
  --base-color-brand--sahara-sand: #f3e792;
  --base-color-neutral--color\<deleted\|variable-6be07c4f-f33a-0816-56bf-53a1fdc74cb3\>: white;
  --base-color-neutral--gray-c4: #c4c4c4;
  --base-color-system--error-orange: #fb6207;
  --link-color--link-blue: var(--base-color-brand--blue-2);
  --base-color-brand--olive: #535937;
  --base-color-brand--yellow: #eddc5a;
  --base-color-brand--blue-2: #09f;
  --base-color-brand--purple: #777db7;
  --base-color-brand--solid: #876d55;
  --base-color-brand--pink-dark: #3c043b;
  --base-color-neutral--neutral: #dedecc;
  --base-color-system--success-green: #b2d1ae;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--focus-state: #2d62ff;
  --border-color--border-secondary: var(--base-color-brand--yellow);
  --link-color--link-secondary: var(--base-color-neutral--black);
}

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

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

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

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

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

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

body {
  background-color: var(--base-color-neutral--light);
  color: var(--base-color-neutral--black);
  letter-spacing: -.03em;
  font-family: Geist, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: -.05em;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.63rem;
  font-weight: 600;
  line-height: .9;
}

h2 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Crimson Text, sans-serif;
  font-size: 4rem;
  font-weight: 400;
  line-height: .95;
}

h3 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  letter-spacing: -.03em;
  margin-bottom: 1em;
  font-size: 1.13rem;
  line-height: 1.3;
}

a {
  color: var(--link-color--link-primary);
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1.125rem;
  line-height: 1.3;
}

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

li {
  margin-bottom: .1em;
  margin-left: 1.2rem;
  padding-left: .5rem;
}

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

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

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

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

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

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

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

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

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

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

.margin-xxlarge {
  margin: 5rem;
}

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

.margin-xhuge {
  margin: 8rem;
}

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

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: .8rem;
  height: .8rem;
  display: flex;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

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

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

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

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

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

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

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

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

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

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

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

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

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  background-color: var(--background-color--background-success);
  color: var(--text-color--text-success);
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  letter-spacing: -.05em;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul, .text-rich-text ol {
  margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

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

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

.icon-1x1-medium {
  width: 1.75rem;
  height: 2rem;
}

.heading-style-h1 {
  letter-spacing: -.06em;
  font-family: Geist, sans-serif;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1;
}

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

.padding-global.button-group {
  flex: 1;
}

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

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

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

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

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

.pointer-events-none {
  pointer-events: none;
}

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

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--border-color--border-primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

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

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

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

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

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

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.text-weight-xbold {
  font-weight: 800;
}

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

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

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

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

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

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--background-color--background-alternate);
}

.text-style-muted {
  opacity: .6;
}

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

.heading-style-h4 {
  letter-spacing: -.04em;
  font-family: Crimson Text, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

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

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-secondary {
  background-color: var(--background-color--background-secondary);
}

.form_input {
  border: 1px solid var(--border-color--border-primary);
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.form_input::placeholder, .form_input.is-select-input {
  color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
  font-size: 1rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.text-size-large {
  letter-spacing: -.04em;
  font-size: 1.5rem;
}

.fs-styleguide_header {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  letter-spacing: -.04em;
  font-family: Crimson Text, sans-serif;
  font-size: 4rem;
  line-height: .95;
}

.styleguide_label {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.styleguide_label.is-tag {
  background-color: var(--background-color--background-tertiary);
}

.heading-style-h5 {
  letter-spacing: -.06em;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1;
}

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

.icon-height-medium {
  height: 2rem;
}

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  background-color: var(--background-color--background-error);
  color: var(--text-color--text-error);
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

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

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

.button {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  background-color: var(--base-color-neutral--white);
  min-height: 2.25rem;
  color: var(--base-color-neutral--black);
  text-align: center;
  letter-spacing: -.04em;
  border-radius: .38rem;
  align-items: center;
  padding: .38rem;
  font-family: Geist Mono, sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .4s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.button:hover {
  background-color: var(--base-color-neutral--light);
}

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

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

.button.is-secondary {
  border: 1px solid var(--border-color--border-alternate);
  color: var(--text-color--text-primary);
  background-color: #0000;
}

.button.is-icon {
  text-decoration: none;
}

.button.is-inactive {
  background-color: var(--base-color-neutral--inactive);
  opacity: .6;
  cursor: none;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  font-size: 1.125rem;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

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

.hide {
  display: none;
}

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

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

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

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

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

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

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

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

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

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

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

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

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

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

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

.fs-styleguide_message {
  background-color: var(--background-color--background-warning);
  color: var(--text-color--text-warning);
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_component {
  background-color: var(--base-color-neutral--light);
  width: 100%;
  padding: 1rem 2rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_brand {
  z-index: 10;
}

.nav_logo {
  width: 4rem;
  color: var(--base-color-neutral--neutral-darkest);
  display: block;
}

.nav_menu {
  flex: 1;
}

.nav_menu_link {
  color: var(--base-color-neutral--neutral-dark);
  text-align: center;
  letter-spacing: -.0384em;
  padding: 0 .75rem 0;
  font-family: Geist Mono, sans-serif;
  font-size: .81rem;
  font-weight: 500;
  line-height: 2;
}

.nav_menu_link.w--current {
  color: var(--link-color--link-primary);
  text-decoration: underline;
}

.nav_button {
  padding: 1rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.background-color-tertiary {
  background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
  color: var(--text-color--text-primary);
  text-transform: uppercase;
  background-color: #eee;
  border-radius: .25rem;
  padding: .25rem .375rem;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
}

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

.nav_info {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  padding-bottom: 0;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.nav_info_separator {
  background-color: var(--base-color-neutral--zeus-40);
  width: .06rem;
  height: 2.5rem;
}

.nav_info_date {
  color: var(--base-color-neutral--neutral-darker);
  letter-spacing: -.06em;
  margin-bottom: .13rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: .9;
}

.nav_info_descr {
  color: var(--base-color-neutral--neutral-darker);
  letter-spacing: -.04em;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.1;
}

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

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

.nav_produced_link {
  grid-column-gap: .38rem;
  grid-row-gap: .38rem;
  color: var(--base-color-neutral--black);
  letter-spacing: -.04em;
  align-items: center;
  font-size: .75rem;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.nav_menu_lang_inner {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  align-items: center;
  display: flex;
}

.nav_finoverse_logo {
  width: 4.84rem;
}

.nav_lang_link {
  color: var(--base-color-neutral--neutral-darkest);
  font-family: Geist Mono, sans-serif;
  font-size: .81rem;
  text-decoration: none;
}

.nav_lang_link.w--current {
  text-decoration: underline;
}

.nav_lang_separator {
  color: var(--base-color-neutral--zeus-30);
  font-family: Geist Mono, sans-serif;
}

.nav_menu_inner {
  flex: 1;
  justify-content: center;
  display: flex;
}

.home-hero {
  min-height: 100svh;
  color: var(--base-color-neutral--white);
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-hero-video,
.home-hero-overlay {
  position: absolute;
  inset: 0%;
}

.home-hero-video {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.home-hero-overlay {
  background: linear-gradient(#0000001f 0%, #00000052 45%, #000000b3 100%);
  pointer-events: none;
}

.home-hero > .padding-global {
  z-index: 1;
  position: relative;
}

.home-hero h1 {
  max-width: 35.25rem;
  font-size: clamp(5.6rem, 6vw, 6.5rem);
}

.genesis_network_logo {
  width: 10.94rem;
}

.flex-h {
  display: flex;
}

.flex-h.is-x-center {
  justify-content: center;
}

.button-icon {
  border: 1px solid var(--base-color-neutral--dusty-gray-45);
  border-radius: 3.5px;
  padding: .3rem .29rem .28rem;
}

.samantha-bubble-1-img {
  width: 21.63rem;
}

.section-standard {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  font-weight: 400;
}

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

.grid-3-cols {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-3-cols.gap-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.grid-3-cols.gap-64 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.home-cohort-card {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--text-color--text-olive);
  background-color: #fcfcf2;
  border-radius: .75rem;
  flex-flow: column;
  flex: 1;
  padding: 1rem;
  line-height: 1.3;
  display: flex;
}

.avatar-64 {
  background-image: url('../images/image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 200%;
  flex: none;
  width: 4rem;
  height: 4rem;
}

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

.avatar-info-content {
  grid-column-gap: .19rem;
  grid-row-gap: .19rem;
  flex-flow: column;
  font-size: 1.19rem;
  line-height: 1.3;
  display: flex;
}

.opacity-60 {
  opacity: .6;
}

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

.flex-v.is-y-center {
  justify-content: center;
}

.is-grow {
  flex: 1;
}

.text-color-olive {
  color: var(--text-color--text-olive);
}

.speaker-photo {
  object-fit: contain;
  object-position: center bottom;
  width: 100%;
  aspect-ratio: 1;
  margin-bottom: 0;
}

.short-descr-speaker {
  letter-spacing: -.05em;
  max-width: 18rem;
  margin-top: .25rem;
  line-height: 1.1;
}

.speaker-card-wrap {
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  align-items: center;
  width: calc(25% - 1.5rem);
  max-width: 19.375rem;
  display: flex;
  position: relative;
}

.speaker-name {
  font-family: Crimson Text, sans-serif;
  font-size: 1.875rem;
  line-height: 1;
}

.speaker-card-overlay {
  z-index: 10;
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  background-color: var(--background-color--background-tertiary);
  opacity: 0;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem .75rem .75rem;
  transition: opacity .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.speaker-card-overlay:hover {
  opacity: 100;
}

.speaker-bio p {
  font-size: 1rem;
}

.speakers-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.grid-2-cols {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
}

.grid-2-cols.gap-32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.grid-2-cols.gap-64 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.grid-2-cols.gap-20 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
}

.grid-2-cols.gap-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.card-experience {
  border-radius: .75rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.card-experience-content {
  flex: 1;
  padding: 2rem;
}

.card-experience-image {
  object-fit: cover;
  object-position: 50% 40%;
  width: 100%;
  height: 19.69rem;
  margin-bottom: -.06rem;
}

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

.background-color-blue {
  background-color: var(--background-color--background-blue);
  color: var(--base-color-neutral--black);
}

.background-color-yellow {
  background-color: var(--background-color--background-yellow);
  color: var(--base-color-neutral--black);
}

.background-color-purple {
  background-color: var(--background-color--background-purple);
  color: var(--background-color--background-alternate);
}

.max-width-xmedium {
  width: 100%;
  max-width: 40rem;
}

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

.samantha-bubble-2-img {
  width: 36rem;
}

.samantha-phone-media {
  border-radius: .75rem;
  flex: none;
  width: min(34vw, 28rem);
  overflow: hidden;
}

.home-samantha > .max-width-xmedium {
  max-width: 38.75rem;
}

.grid-6-cols {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.r-12 {
  border-radius: .75rem;
  overflow: hidden;
}

.smantha-phone-1 {
  object-fit: contain;
  width: 100%;
  height: auto;
  display: block;
}

.link-black {
  border-bottom: 2px solid var(--background-color--background-primary);
  color: var(--text-color--text-primary);
  line-height: .75;
  text-decoration: none;
  display: inline-block;
}

.opacity-50 {
  opacity: .5;
}

.no-shrink {
  flex: none;
}

.raffles-logo {
  width: 11.88rem;
}

.revo-logo {
  width: 7.88rem;
}

.community-logos {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.community-logos._1st-line {
  margin-bottom: 3.13rem;
  padding-left: 3.13rem;
  padding-right: 3.13rem;
}

.womens-foundation-logo {
  width: 6.44rem;
}

.afof-logo {
  width: 8.13rem;
}

.ai-tinkerers-logo {
  width: 6.19rem;
}

.austcham-logo {
  width: 8.63rem;
}

.european-chamber-logo {
  width: 9.13rem;
}

.france-macau-logo {
  width: 9.94rem;
}

.fintech-groth-insider-logo {
  width: 10.38rem;
}

.kellog-logo {
  width: 10.75rem;
}

.purpose-club {
  width: 5.38rem;
}

.wow-impact-group-logo {
  width: 6.69rem;
}

.footer {
  background-color: var(--background-color--background-primary);
  color: var(--text-color--text-alternate);
  padding-top: 2.5rem;
  padding-bottom: 5rem;
}

.divider-h {
  width: 100%;
  height: 1px;
}

.footer-form-wrapper {
  grid-column-gap: 2.38rem;
  grid-row-gap: 2.38rem;
  justify-content: space-between;
  display: flex;
}

.footer-last-row {
  grid-column-gap: 1.63rem;
  grid-row-gap: 1.63rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.footer_brand {
  z-index: 10;
}

.footer_logo {
  width: 5.94rem;
  color: var(--text-color--text-alternate);
  display: block;
}

.footer-left-col {
  grid-column-gap: .13rem;
  grid-row-gap: .13rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.link-footer {
  color: var(--link-color--link-alternate);
  letter-spacing: -.05em;
  text-transform: capitalize;
  font-family: Crimson Text, sans-serif;
  line-height: 1.1;
  text-decoration: none;
}

.link-footer:hover {
  text-decoration: underline;
}

.footer-right-col {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  align-items: center;
  display: flex;
}

.finoverse-logo {
  width: 6.5rem;
}

.heading-style-h1-xxl {
  letter-spacing: -.06em;
  font-family: Geist, sans-serif;
  font-size: 7.5rem;
  font-weight: 600;
  line-height: .9;
}

.heading-style-h2-medium {
  letter-spacing: -.04em;
  font-family: Crimson Text, sans-serif;
  font-size: 3rem;
  line-height: .95;
}

.about-us-hero {
  flex-flow: column;
  height: 100svh;
  max-height: 100svh;
  padding-top: 10rem;
  padding-bottom: 5rem;
  display: flex;
}

.max-width-xslarge {
  width: 100%;
  max-width: 58rem;
}

.about-bckg {
  background-image: url('../images/about-us-bckg.avif');
  background-position: 50% 40%;
  background-size: cover;
  border-radius: .75rem;
  flex: 1;
  align-self: stretch;
  width: 100%;
  height: 100%;
  min-height: 22.75rem;
}

.about-bckg.is-festival {
  background-image: url('../images/about-festival-bckg.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid_content {
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  align-items: center;
}

.richtext-content h2 {
  margin-bottom: .375em;
}

.specific-width {
  width: 100%;
}

.background-color-solid {
  background-color: var(--background-color--background-solid);
  color: var(--background-color--background-alternate);
}

.background-color-wild-sand {
  background-color: var(--base-color-neutral--wild-sand);
  color: var(--text-color--text-primary);
}

.section-become-partner {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 5rem;
  display: flex;
}

.section-full-screen {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
}

.ticket-card {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  height: 100%;
  color: var(--base-color-neutral--white);
  border-radius: .75rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.ticket-card:where(.w-variant-bbd3dfef-aa4a-4834-ea2a-c290732a045b), .ticket-card:where(.w-variant-e526e623-2f72-cabc-0448-264d1fc403f0) {
  color: var(--base-color-neutral--black);
}

.ticket-card-1st-part {
  flex-flow: column;
  align-items: flex-start;
  padding-top: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.ticket-card-2nd-part {
  padding-bottom: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.ticket-cost {
  letter-spacing: -.02em;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 1;
}

.ticket-card-list {
  font-family: Geist Mono, sans-serif;
  font-size: 1rem;
  list-style-type: none;
}

.ticket-card-list-item {
  margin-bottom: .75em;
  margin-left: 1.5rem;
  padding-left: .25rem;
  list-style-type: none;
  position: relative;
}

.ticket-card-list-item.is-lat {
  margin-bottom: 0;
}

.ticket-card-wrapper {
  border-radius: .75rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.ticket-card-wrapper:where(.w-variant-bbd3dfef-aa4a-4834-ea2a-c290732a045b), .ticket-card-wrapper:where(.w-variant-e526e623-2f72-cabc-0448-264d1fc403f0) {
  height: 100%;
}

.ticket-discount {
  color: var(--base-color-neutral--black);
  text-align: center;
  letter-spacing: -.04em;
  margin-top: .63rem;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.2;
}

.ticket-dicount-span {
  color: var(--base-color-neutral--verdigris);
  font-weight: 600;
  text-decoration: none;
}

.ticket-discpunt-wrapper {
  z-index: 10;
  width: 100%;
  height: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.ticket-bckg {
  z-index: -1;
  background-color: var(--base-color-neutral--verdigris);
  border-radius: .75rem;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: radial-gradient(2.5rem at 41.75% 0, #0000 100%, #000 100%);
  mask-image: radial-gradient(2.5rem at 41.75% 0, #0000 100%, #000 100%);
}

.ticket-bckg:where(.w-variant-bbd3dfef-aa4a-4834-ea2a-c290732a045b) {
  background-color: var(--base-color-brand--blue);
}

.ticket-bckg:where(.w-variant-e526e623-2f72-cabc-0448-264d1fc403f0) {
  background-color: var(--base-color-brand--purple-2);
}

.ticket-limit {
  color: var(--base-color-brand--sahara-sand);
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
}

.ticket-limit:where(.w-variant-bbd3dfef-aa4a-4834-ea2a-c290732a045b), .ticket-limit:where(.w-variant-e526e623-2f72-cabc-0448-264d1fc403f0) {
  letter-spacing: -.05em;
}

.accordion-trigger {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--base-color-neutral--color\<deleted\|variable-6be07c4f-f33a-0816-56bf-53a1fdc74cb3\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
  position: relative;
}

.accordion-item-content {
  margin-bottom: 1.25rem;
  padding-right: 3.5rem;
  overflow: hidden;
}

.accordion-trigger-question {
  flex: 1;
  font-size: 1.5rem;
  line-height: 1.2;
}

.accordion-close {
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.accordion-close-line {
  background-color: var(--base-color-neutral--color\<deleted\|variable-6be07c4f-f33a-0816-56bf-53a1fdc74cb3\>);
  width: 18px;
  height: 1px;
  position: absolute;
  top: 13px;
  left: 3px;
  transform: rotate(45deg);
}

.accordion-close-line.is-opposite {
  position: absolute;
  transform: rotate(-45deg);
}

.accordion-close-wrap {
  flex: none;
  width: 24px;
  height: 24px;
}

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

.richtext-accordion {
  color: var(--base-color-neutral--gray-c4);
  font-family: Geist Mono, sans-serif;
  line-height: 1.4;
}

.section-agenda-hero {
  padding-top: 10rem;
  padding-bottom: 7.5rem;
  font-weight: 400;
}

.agenda-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: .5rem;
  flex-flow: column;
  flex: 1;
  padding: 1rem;
  display: flex;
}

.agenda-time-wrap {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  align-items: center;
  font-family: Geist Mono, sans-serif;
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.agenda-time-bullet {
  background-color: var(--base-color-system--error-orange);
  border-radius: 200%;
  width: .75rem;
  height: .75rem;
}

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

.agenda-item-content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

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

.richtext-agenda-item h3 {
  margin-bottom: .8em;
}

.agenda-item-photo-wrap {
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 70%;
  background-size: cover;
  border-radius: .75rem;
  flex: 1;
  align-self: stretch;
  width: 50%;
  min-width: 50%;
  min-height: 29.75rem;
}

.agenda-item-speakers {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.agenda-spk-avatar {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 200%;
  width: 3rem;
  height: 3rem;
}

.agenda-speaker-item {
  flex: 0 auto;
  max-width: 25%;
  padding-left: 0;
  padding-right: 0;
}

.agenda-item-moderator {
  margin-left: .3ch;
  display: inline;
}

.is-inline {
  display: inline;
}

.agenda-item-moderator-wrap {
  margin-bottom: .63rem;
  font-weight: 500;
}

.agenda-item--1st-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  margin-bottom: 1rem;
  display: flex;
}

.agenda-item-tag {
  flex: none;
  width: 7.19rem;
}

.section-terms-hero {
  border-bottom: 1px solid #00000014;
  padding-top: 10.75rem;
  padding-bottom: 4rem;
  font-weight: 400;
}

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

.richtext-terms h4 {
  letter-spacing: -.04em;
  margin-top: 1.5em;
  margin-bottom: .875em;
  font-family: Crimson Text, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

.richtext-terms ol {
  margin-bottom: 1em;
  padding-left: 1ch;
  font-size: 1.13rem;
  line-height: 1.3;
  list-style-type: lower-alpha;
}

.richtext-terms li {
  list-style-type: lower-alpha;
}

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

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

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

.home-hero-btn-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.legacy-partners-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.speaker-name {
  letter-spacing: -.04em;
  font-family: Crimson Text, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1;
}

@media screen and (max-width: 991px) {
  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

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

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

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

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

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

  .max-width-medium {
    align-self: flex-start;
  }

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

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

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

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

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

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

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

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

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

  .nav_component {
    padding: .63rem .75rem;
  }

  .nav_menu {
    background-color: var(--base-color-neutral--light);
    position: absolute;
  }

  .nav_menu_link {
    color: var(--base-color-neutral--neutral-darkest);
    font-size: 2rem;
  }

  .nav_button {
    color: #fff;
  }

  .nav_button.w--open {
    background-color: var(--base-color-neutral--light);
  }

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

  .nav_info {
    padding-left: 0;
  }

  .nav_info_separator, .nav_info_descr {
    display: none;
  }

  .nav_menu_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }

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

  .nav_button_line {
    background-color: #999;
    border-radius: 10px;
    flex: none;
    width: 1.25rem;
    height: 2px;
  }

  .nav_button_inner {
    grid-column-gap: .56rem;
    grid-row-gap: .56rem;
    flex-flow: column;
    display: flex;
  }

  .grid-3-cols.gap-64 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .speaker-card-wrap {
    width: calc(32% - 1.125rem);
    max-width: none;
  }

  .samantha-bubble-2-img {
    width: 30rem;
  }

  .footer-form-wrapper {
    flex-flow: column;
  }

  .about-us-hero {
    height: auto;
    max-height: none;
  }

  .section-become-partner {
    justify-content: center;
    align-items: center;
    padding-top: 5rem;
  }

  .max-width-t-none {
    max-width: none;
  }

  .home-samantha {
    flex-flow: column;
  }

  .samantha-phone-media {
    width: min(100%, 34rem);
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-size-large {
    line-height: 1.2;
  }

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

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

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

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

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

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

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

  .home-hero {
    padding-top: 6rem;
  }

  .home-hero h1 {
    max-width: 100%;
    font-size: 4rem;
  }

  .section-standard {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }

  .samantha-bubble-2-img {
    width: 19rem;
  }

  .grid-6-cols {
    width: 100%;
  }

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

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

  .section-become-partner {
    padding-top: 7.5rem;
  }

  .ticket-bckg {
    -webkit-mask-image: radial-gradient(2.5rem at 80% 0, #0000 100%, #000 100%);
    mask-image: radial-gradient(2.5rem at 80% 0, #0000 100%, #000 100%);
  }

  .accordion-wrapper {
    margin-top: 26.6px;
  }

  .accordion-trigger {
    flex-wrap: wrap;
    align-content: space-around;
    align-items: flex-start;
  }

  .accordion-trigger-question {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3.38rem;
  }

  h2 {
    font-size: 3rem;
  }

  h3 {
    font-size: 1.25rem;
  }

  li {
    margin-left: 1.2rem;
    padding-left: .25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .nav_brand {
    padding-left: 0;
  }

  .home-hero {
    text-align: center;
    padding-top: 2.5rem;
  }

  .home-hero h1 {
    max-width: 100%;
    font-size: 3.6rem;
  }

  .home-hero-video {
    object-position: 50% 50%;
  }

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

  .grid-3-cols.gap-12 {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
  }

  .grid-3-cols.gap-64 {
    width: 100%;
  }

  .short-descr-speaker {
    font-size: .88rem;
  }

  .speaker-card-wrap {
    width: calc(50% - 1.25rem);
  }

  .speaker-name {
    font-size: 1.5rem;
  }

  .speaker-bio, .speaker-bio p {
    font-size: .88rem;
  }

  .speakers-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
  }

  .card-experience-image {
    height: 12.5rem;
  }

  .raffles-logo {
    width: 8.5rem;
  }

  .revo-logo {
    width: 6rem;
  }

  .community-logos {
    grid-column-gap: 3.38rem;
    grid-row-gap: 3.38rem;
  }

  .community-logos._1st-line {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    padding-left: 0;
    padding-right: 0;
  }

  .womens-foundation-logo {
    width: 8.44rem;
  }

  .ai-tinkerers-logo {
    width: 6.5rem;
  }

  .european-chamber-logo, .france-macau-logo, .fintech-groth-insider-logo {
    width: 8.5rem;
  }

  .kellog-logo {
    width: 9.81rem;
  }

  .purpose-club {
    width: 6.13rem;
  }

  .wow-impact-group-logo {
    width: 8.5rem;
  }

  .footer {
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .footer-last-row {
    flex-flow: column;
    align-items: center;
    margin-bottom: 3rem;
  }

  .footer_brand {
    order: 9999;
    align-self: center;
  }

  .footer-left-col {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
  }

  .about-bckg {
    min-height: 12em;
  }

  .richtext-content {
    font-size: 1.125rem;
  }

  .richtext-content h2 {
    text-align: center;
    letter-spacing: -.03125em;
    font-size: 3rem;
  }

  .home-hero-btn-wrapper {
    justify-content: center;
  }

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

  .legacy-partners-wrapper {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    flex-flow: wrap;
  }

  .speaker-name {
    font-size: 1.63rem;
  }

  .is--block-mob {
    display: block;
  }

  .is-inline-mob {
    display: inline;
  }
}

#w-node-_8f8692b8-e2b2-f121-b9c2-dc2666b33a6e-c957fc25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b224ec27-30fa-be84-48bf-7ed471542af3-c957fc28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-c957fc28, #w-node-_7d378782-e4b2-64d1-cabc-e4697c6892e8-c957fc28, #w-node-_4cfa8879-9cc4-f8b0-97aa-9b66217e4030-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-c957fc28 {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-c957fc28, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-c957fc28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-c957fc28 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-c957fc28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-c957fc28 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-c957fc28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-c957fc28 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-c957fc28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-c957fc28 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-c957fc28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-c957fc28, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-c957fc28 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-c957fc28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-c957fc28 {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-c957fc28, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-c957fc28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-c957fc28 {
  justify-self: start;
}

#w-node-d869c15b-631a-5788-8086-3addf93160af-a7467f88 {
  align-self: center;
}

#w-node-_8f8692b8-e2b2-f121-b9c2-dc2666b33a6e-4678c343, #w-node-_8f8692b8-e2b2-f121-b9c2-dc2666b33a6e-e31f9f5c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d869c15b-631a-5788-8086-3addf93160af-025672c4, #w-node-d869c15b-631a-5788-8086-3addf93160af-23ba518f {
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_3c40ae1b-c38e-eb59-087e-b80a64d34fbe-c957fc25 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-c957fc25, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-c957fc25, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-c957fc25, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-c957fc25, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-c957fc25, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-c957fc25, #w-node-_9e7a66dd-0715-c259-db11-8e11bcefb449-c957fc25, #w-node-f074c41b-b331-0a9c-6d77-98942263a1f1-c957fc25 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0d2356bb-3153-cd4c-5758-a38fc726110f-c726110e, #w-node-_0d2356bb-3153-cd4c-5758-a38fc7261119-c726110e, #w-node-_0d2356bb-3153-cd4c-5758-a38fc7261123-c726110e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_37f385df-a08d-f077-fcaa-e30c9d9e1902-9d9e18fe, #w-node-_37f385df-a08d-f077-fcaa-e30c9d9e192f-9d9e18fe, #w-node-b1a5cb92-3e93-85d0-982b-2a9347467905-47467901, #w-node-b1a5cb92-3e93-85d0-982b-2a934746790a-47467901 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3c40ae1b-c38e-eb59-087e-b80a64d34fbe-4678c343 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-4678c343, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-4678c343, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-4678c343, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-4678c343, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-4678c343, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-4678c343, #w-node-_9e7a66dd-0715-c259-db11-8e11bcefb449-4678c343, #w-node-f074c41b-b331-0a9c-6d77-98942263a1f1-4678c343 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e1455e0b-b0e4-773d-5956-06665451da7d-5451da7c, #w-node-e1455e0b-b0e4-773d-5956-06665451da89-5451da7c, #w-node-e1455e0b-b0e4-773d-5956-06665451da95-5451da7c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3c40ae1b-c38e-eb59-087e-b80a64d34fbe-e31f9f5c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-e31f9f5c, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-e31f9f5c, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-e31f9f5c, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-e31f9f5c, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-e31f9f5c, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-e31f9f5c, #w-node-_9e7a66dd-0715-c259-db11-8e11bcefb449-e31f9f5c, #w-node-f074c41b-b331-0a9c-6d77-98942263a1f1-e31f9f5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06917723-9ae8-ec0d-2410-1cdbec601f42-ec601f41, #w-node-_06917723-9ae8-ec0d-2410-1cdbec601f4e-ec601f41, #w-node-_06917723-9ae8-ec0d-2410-1cdbec601f5a-ec601f41 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_943b5afa-2157-7262-6f4b-ce1cab24b429-ab24b425, #w-node-_943b5afa-2157-7262-6f4b-ce1cab24b441-ab24b425, #w-node-_296a5c02-348b-d0db-2371-b2fd6be17c77-6be17c73, #w-node-_296a5c02-348b-d0db-2371-b2fd6be17c8f-6be17c73 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-ca5040f2-87ac-f4dd-e521-9bb88ee710b0-c957fc25, #w-node-_2558787c-ded0-3789-c6d5-65f1284ac846-c957fc25, #w-node-ca317cd2-9190-a44c-b171-ecd2eb887229-c957fc25, #w-node-a817b113-a1f5-9d83-6620-4ccf37c4fe96-c957fc25, #w-node-_6cdd3172-6a51-41dc-6b39-3584d9ab8640-c957fc25, #w-node-_55c2d436-6e81-2803-635f-e48595e6b2fc-c957fc25 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3c40ae1b-c38e-eb59-087e-b80a64d34fbe-c957fc25 {
    grid-column: span 2 / span 2;
  }

  #w-node-d347114c-a4d2-ab9c-387d-490090272901-c957fc25 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-c957fc25, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-c957fc25, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-c957fc25, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-c957fc25, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-c957fc25, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-c957fc25 {
    grid-column: span 3 / span 3;
  }

  #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf14-a7467f88, #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf41-a7467f88 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5844fa55-2f60-bc1e-e3d3-85fe98d4523f-a7467f88, #w-node-_36c9bed4-77c0-0241-7286-c3290b687d9e-a7467f88, #w-node-_897fbd71-55c9-b99a-2557-ad67e1aa9f4f-a7467f88 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_32312f02-36a4-313e-cd4a-1929ac3f04c5-e3d0d861, #w-node-c09ffea3-925d-856f-6b16-5696d33f65e7-e3d0d861 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ca5040f2-87ac-f4dd-e521-9bb88ee710b0-4678c343, #w-node-_2558787c-ded0-3789-c6d5-65f1284ac846-4678c343, #w-node-ca317cd2-9190-a44c-b171-ecd2eb887229-4678c343, #w-node-a817b113-a1f5-9d83-6620-4ccf37c4fe96-4678c343, #w-node-_6cdd3172-6a51-41dc-6b39-3584d9ab8640-4678c343, #w-node-_55c2d436-6e81-2803-635f-e48595e6b2fc-4678c343 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3c40ae1b-c38e-eb59-087e-b80a64d34fbe-4678c343 {
    grid-column: span 2 / span 2;
  }

  #w-node-d347114c-a4d2-ab9c-387d-490090272901-4678c343 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-4678c343, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-4678c343, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-4678c343, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-4678c343, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-4678c343, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-4678c343 {
    grid-column: span 3 / span 3;
  }

  #w-node-ca5040f2-87ac-f4dd-e521-9bb88ee710b0-e31f9f5c, #w-node-_2558787c-ded0-3789-c6d5-65f1284ac846-e31f9f5c, #w-node-ca317cd2-9190-a44c-b171-ecd2eb887229-e31f9f5c, #w-node-a817b113-a1f5-9d83-6620-4ccf37c4fe96-e31f9f5c, #w-node-_6cdd3172-6a51-41dc-6b39-3584d9ab8640-e31f9f5c, #w-node-_55c2d436-6e81-2803-635f-e48595e6b2fc-e31f9f5c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3c40ae1b-c38e-eb59-087e-b80a64d34fbe-e31f9f5c {
    grid-column: span 2 / span 2;
  }

  #w-node-d347114c-a4d2-ab9c-387d-490090272901-e31f9f5c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-e31f9f5c, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-e31f9f5c, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-e31f9f5c, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-e31f9f5c, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-e31f9f5c, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-e31f9f5c {
    grid-column: span 3 / span 3;
  }

  #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf14-025672c4, #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf41-025672c4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5844fa55-2f60-bc1e-e3d3-85fe98d4523f-025672c4, #w-node-_36c9bed4-77c0-0241-7286-c3290b687d9e-025672c4, #w-node-_897fbd71-55c9-b99a-2557-ad67e1aa9f4f-025672c4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf14-23ba518f, #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf41-23ba518f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5844fa55-2f60-bc1e-e3d3-85fe98d4523f-23ba518f, #w-node-_36c9bed4-77c0-0241-7286-c3290b687d9e-23ba518f, #w-node-_897fbd71-55c9-b99a-2557-ad67e1aa9f4f-23ba518f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e12b8ded-b144-ef02-0e2f-6e68a8d81ce0-2ae7cbfd, #w-node-c09ffea3-925d-856f-6b16-5696d33f65e7-2ae7cbfd, #w-node-e12b8ded-b144-ef02-0e2f-6e68a8d81ce0-9f56e939, #w-node-c09ffea3-925d-856f-6b16-5696d33f65e7-9f56e939 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_437dfa45-1e68-3c8b-50d5-a30e613b2b99-c957fc25, #w-node-_92e43ae7-c276-88ea-2b49-54a1f5984038-c957fc25, #w-node-_153714cc-9662-f616-69a6-3d92b4ead1fc-c957fc25 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-c957fc25, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-c957fc25, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-c957fc25, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-c957fc25, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-c957fc25, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-c957fc25 {
    grid-column: span 6 / span 6;
  }

  #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf14-a7467f88, #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf41-a7467f88, #w-node-d869c15b-631a-5788-8086-3addf93160af-a7467f88, #w-node-d869c15b-631a-5788-8086-3addf93160c8-a7467f88 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_437dfa45-1e68-3c8b-50d5-a30e613b2b99-4678c343, #w-node-_92e43ae7-c276-88ea-2b49-54a1f5984038-4678c343, #w-node-_153714cc-9662-f616-69a6-3d92b4ead1fc-4678c343 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-4678c343, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-4678c343, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-4678c343, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-4678c343, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-4678c343, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-4678c343 {
    grid-column: span 6 / span 6;
  }

  #w-node-_437dfa45-1e68-3c8b-50d5-a30e613b2b99-e31f9f5c, #w-node-_92e43ae7-c276-88ea-2b49-54a1f5984038-e31f9f5c, #w-node-_153714cc-9662-f616-69a6-3d92b4ead1fc-e31f9f5c {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b2d775fe-4fda-8e1f-6552-2be578cf7185-e31f9f5c, #w-node-fd522eac-7c00-24e9-4d44-8ec229ed509b-e31f9f5c, #w-node-_0730675f-28cc-2325-2975-d50b5c809678-e31f9f5c, #w-node-aca79a73-e1c6-9355-8960-9aadf1af24f7-e31f9f5c, #w-node-_42873b73-464c-6921-e6ee-b75ae1d7c1f0-e31f9f5c, #w-node-_70a3e4d7-8beb-6ee1-7e35-d8bf4bc4d84b-e31f9f5c {
    grid-column: span 6 / span 6;
  }

  #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf14-025672c4, #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf41-025672c4, #w-node-d869c15b-631a-5788-8086-3addf93160af-025672c4, #w-node-d869c15b-631a-5788-8086-3addf93160c8-025672c4, #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf14-23ba518f, #w-node-e0f4c2fb-a8c1-d87c-9b43-f88af2caaf41-23ba518f, #w-node-d869c15b-631a-5788-8086-3addf93160af-23ba518f, #w-node-d869c15b-631a-5788-8086-3addf93160c8-23ba518f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
