@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Medium.otf') format("opentype"), url('../fonts/Satoshi-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Regular.otf') format("opentype"), url('../fonts/Satoshi-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Light.otf') format("opentype"), url('../fonts/Satoshi-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Satoshi;
  src: url('../fonts/Satoshi-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

:root {
  --style--bg-light: #fdfbf9;
  --style--bg-dark: #0d0028;
  --style--text-dark: #0d0028;
  --style--text-light: #fdfbf9;
  --brand-color-3: #7389bb;
  --style--primary: var(--discount--color-1);
  --purple-gradient--main-color: #5300ff;
  --white: white;
  --black: black;
  --yellow: #e4ff8b;
  --corner-radius: 1.5rem;
  --light-gray-bg: #edeef2;
  --brand-color-2: #5300ff;
  --discount--color-2: #8bff9e;
  --discount--color-3: #8bdcff;
  --header-gradient--main-color: #edeef2;
  --discount--color-1: var(--yellow);
  --form-button-radius: .4rem;
  --brand-color-1: #02e7b6;
  --slider--pagination-background: #fff0;
  --slider--bullet: var(--brand-color-1);
  --slider--bullet-gradient-from: var(--brand-color-2);
  --header-gradient--line-color: white;
  --slider--bullet-gradient-to: var(--brand-color-2);
  --purple-gradient--line-color: #7938ff;
}

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

.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('../images/checkbox-checkmark.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;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

body {
  background-color: var(--style--bg-light);
  color: #000;
  font-family: Lato, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}

h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 4.7rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  color: var(--style--bg-dark);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Bricolage Grotesque, sans-serif;
  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 {
  margin-bottom: 0;
}

a, a:visited {
  color: var(--style--text-dark);
}

ul {
  margin-top: 1rem;
  margin-bottom: .3rem;
  padding-left: 1.5rem;
}

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

li {
  margin-bottom: .6rem;
  font-weight: 400;
}

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-bottom.margin-small {
  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-top.margin-medium {
  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: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.hide-tablet.nav {
  display: flex;
}

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

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

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

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

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

.text-color-grey {
  color: gray;
}

.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 {
  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 {
  font-size: 2rem;
  font-weight: 700;
  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;
}

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

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

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

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

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

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

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

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

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

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

.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 #000;
  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: 80rem;
}

.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-300 {
  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-700 {
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
  position: relative;
}

.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: 48rem;
}

.max-width-large.hidden {
  display: none;
}

.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-white {
  background-color: #fff;
}

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

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

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

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

.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-grey {
  background-color: #f5f5f5;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

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

.form_input.is-icon-left {
  padding-left: 2.75rem;
}

.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: #000;
  text-decoration: underline;
}

.text-size-2 {
  font-size: 2rem;
}

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

.text-size-2.white {
  color: var(--style--text-light);
}

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.page-wrapper {
  overflow: clip;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d40ea;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

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

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

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

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

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

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

.form_component {
  margin-bottom: 0;
}

.main-wrapper {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.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 {
  border: 1px solid var(--brand-color-3);
  color: #000;
  text-align: center;
  background-color: #e4ff8b;
  border-radius: 5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

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

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

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

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

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

.button.is-black {
  color: #fff;
  cursor: pointer;
  background-color: #0d0028;
  text-decoration: none;
}

.button.full-width {
  text-decoration: none;
  display: block;
}

.button.full-width.is-white._100 {
  width: 100%;
}

.button.is-white {
  background-color: var(--style--text-light);
}

.button.pricing {
  background-color: var(--style--bg-dark);
  width: 100%;
  color: var(--style--primary);
  text-decoration: none;
}

.button.pricing.dark {
  background-color: var(--style--bg-light);
  color: var(--style--text-dark);
}

.button.pricing.calculator {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--purple-gradient--main-color);
  justify-content: center;
  display: flex;
}

.button.pricing.calculator.small {
  background-color: var(--white);
  width: auto;
  color: var(--black);
  padding: .5rem 1.7rem;
  font-size: 1rem;
}

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

.text-size-medium.text-weight-normal {
  font-family: Satoshi, sans-serif;
}

.text-size-medium.text-weight-normal.text-color-grey {
  color: var(--yellow);
}

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

.button-group.stack-on-mobile-landscape {
  z-index: 1;
  margin-bottom: -16px;
}

.button-group.stack-on-mobile-landscape.hide-untill-landscape {
  display: none;
}

.button-group.absolute {
  z-index: 6;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hide {
  display: none;
}

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

.container-medium {
  width: 100%;
  max-width: 64rem;
  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;
}

.fs-styleguide_color.is-1 {
  background-color: #000;
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

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

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

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

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

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

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

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

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

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

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

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

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

.section_footer {
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.icon-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--style--bg-dark);
  color: var(--style--primary);
  border-radius: 80px;
  align-items: center;
  padding: 1rem .4375rem 1rem 2rem;
  font-weight: 700;
  display: flex;
}

.navigation-layout {
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  display: flex;
}

.icon-button__circle {
  background-color: var(--style--primary);
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: -8px;
  margin-bottom: -8px;
  display: flex;
  overflow: hidden;
}

.navbar {
  background-color: #fff0;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

.header-gray-patern {
  border-radius: var(--corner-radius);
  padding: 80px;
  position: relative;
}

.header-gray-patern.bg-gradient-header.pricing-page {
  padding-bottom: 240px;
}

.header-gray-patern.bg-gradient-header.portfolio-page {
  padding-bottom: 215px;
}

.header-gray-patern.bg-gradient-header.agency-page {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.header-gray-patern.bg-gradient-header.full-height {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-top: 9rem;
  padding-bottom: 4rem;
  display: flex;
  overflow: hidden;
}

.bg-gradient {
  border-radius: var(--corner-radius);
  background-image: linear-gradient(360deg, var(--light-gray-bg), #fff0 83%);
  pointer-events: none;
  padding-top: 80px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.header-subtitle {
  text-align: center;
  max-width: 40rem;
  font-size: 1.5rem;
  font-weight: 400;
}

.header-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  padding: 20px 60px;
  position: relative;
}

._w-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--style--primary);
  color: var(--style--bg-dark);
  border: 1px solid #0003;
  border-radius: 80px;
  align-items: center;
  padding: 1rem 2rem;
  font-weight: 700;
  display: flex;
}

._w-button:hover {
  background-color: #e4ff8b;
}

._w-button.dark {
  background-color: var(--style--bg-dark);
  color: var(--style--primary);
}

.section-partners {
  position: relative;
}

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

.grd-partner-logos {
  color: #00408033;
  white-space: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  place-items: center;
}

.partner-logo.fade {
  opacity: .74;
}

.partner-logo.dark {
  filter: invert();
}

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

.section-offer {
  border-radius: var(--corner-radius);
  background-image: none;
}

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

.offer-card {
  color: var(--style--text-light);
  background-color: #1a0447;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.offer-card-image {
  width: 5rem;
}

.offer-card-image.figma {
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-left: -30px;
  display: flex;
  box-shadow: -20px 1px 19px #0000004d;
}

.offer-card-image.figma.dark {
  background-color: var(--style--bg-dark);
}

.offer-card-image.figma.dark.is-pricing {
  margin-left: 0;
}

.offer-card-image.is-pricing {
  margin-left: -30px;
}

.review-card {
  color: #000;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem;
  font-family: Satoshi, sans-serif;
  display: flex;
  position: relative;
}

.review-card.bg-gradient-purple {
  color: var(--style--text-light);
  cursor: grab;
  position: relative;
  overflow: hidden;
}

.review-card__person {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.review-card__person-name {
  font-size: 1.25rem;
  font-weight: 700;
}

.review-card__person-company {
  opacity: .45;
}

.html-embed {
  z-index: 2;
  pointer-events: none;
  color: #a6b6c8;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 54px;
  position: relative;
}

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

.swiper.is-testimonials {
  transform: translate(0, -3rem);
}

.arrow-img {
  cursor: pointer;
  transition: all .2s;
}

.arrow-img:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

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

.arrow-img-right {
  filter: none;
  cursor: pointer;
  transition: all .2s;
  transform: rotate(180deg);
}

.arrow-img-right:hover {
  filter: drop-shadow(0 2px 5px #000000b3);
}

.grd-projects {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.card-project {
  object-position: 50% 0%;
  background-color: #c5ff3e;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-top: 3rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-project.big {
  background-color: #99e6f7;
  min-height: 24rem;
  margin-bottom: 2.5rem;
}

.card-project.big.deg {
  background-color: #3b964d99;
}

.project-card__title {
  font-size: 3rem;
}

.project-card__description {
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.project-card__pill {
  background-color: #ffffff4d;
  border-radius: 3.125rem;
  padding: .25rem .75rem;
}

.screen-bezel {
  height: 377.578px;
  margin-bottom: -80px;
}

.header-titles-box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.card-project__background {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.card-project__background.max-w {
  max-width: 62rem;
  margin-left: auto;
  margin-right: auto;
}

.card-project__link-img {
  position: absolute;
  inset: 3rem 3rem auto auto;
  transform: rotate(135deg);
}

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

.icon-embed-custom-2.card-project__link-img {
  display: none;
  top: 2rem;
  right: 2rem;
  transform: none;
}

.purple-gradient-down {
  background-image: linear-gradient(180deg, #0000, var(--brand-color-2));
  position: absolute;
  inset: 0%;
}

.review-card_elevation-container {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.flex-horizontal {
  display: flex;
}

.explore-work {
  transform: rotate(180deg);
}

.text-size-xlarge {
  font-size: 2.5rem;
}

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

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

.why-card {
  color: var(--style--bg-dark);
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 1.5rem;
  padding: 2.5rem;
}

.opacity-60 {
  opacity: .6;
}

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

.bg-footer {
  color: var(--style--text-light);
  border-top-left-radius: 2.5rem;
  border-top-right-radius: 2.5rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.bg-gradient-purple {
  z-index: 3;
  background-image: linear-gradient(to bottom, var(--purple-gradient--main-color), #fff0);
  position: absolute;
  inset: 0%;
}

.bg-gradient-footer {
  background-image: linear-gradient(to top, var(--purple-gradient--main-color) 33%, #fff0);
  position: absolute;
  inset: 0%;
}

.footer-title {
  text-align: center;
  font-family: Bricolage Grotesque, sans-serif;
  font-size: 3.8rem;
  line-height: 5.125rem;
}

.footer-subtitle {
  text-align: center;
  font-family: Satoshi, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
}

.footer-titles-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  display: flex;
}

.footer-botom-half {
  background-color: var(--purple-gradient--main-color);
  border-bottom-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.footer-bottom-contact {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  background-color: var(--style--bg-dark);
  color: var(--style--text-light);
  border-radius: 1.5rem;
  justify-content: space-between;
  padding: 4rem;
}

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

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

.footer__flex-horizotal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--style--text-light);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-bottom__left {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.footer-bottom__right {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-link-title {
  font-size: 1.25rem;
}

.footer-link {
  color: #fff9;
  font-size: .875rem;
  text-decoration: none;
}

.footer-link:visited {
  color: #fff9;
}

.footer-link-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  max-width: 10rem;
  display: flex;
}

.footer-bottom__links {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: space-between;
  padding-bottom: 5rem;
  display: flex;
}

.footer-bottom__credits {
  border: 1px #000;
  border-top: 1px solid #fff3;
  justify-content: space-between;
  padding-top: 2.5rem;
  display: flex;
}

.rights-reserved {
  color: var(--style--primary);
  text-decoration: none;
}

.convo-items {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.convo-item {
  position: absolute;
}

.convo-item._2 {
  inset: 2% 20% auto auto;
}

.convo-item._3 {
  top: 44%;
  right: 10%;
}

.convo-item._4 {
  top: 45.5%;
  left: 21%;
}

.convo-item._5 {
  bottom: 1%;
}

.convo-item._6 {
  bottom: 3%;
  left: 41%;
}

.convo-item._7 {
  bottom: -2%;
  right: 0%;
}

.convo-item-chat {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.convo-item-chat__circle {
  background-color: var(--style--primary);
  border-radius: 50%;
  justify-content: center;
  align-items: flex-end;
  width: 6rem;
  height: 6rem;
  display: flex;
  overflow: hidden;
}

.convo-item-chat__circle.purple {
  background-color: var(--brand-color-2);
  align-items: center;
}

.convo-face {
  object-fit: contain;
  width: 4.8rem;
}

.convo-face.logo {
  margin-top: 4px;
  margin-left: -9px;
}

.convo-item-chat__text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--style--primary);
  max-width: 20rem;
  color: var(--style--bg-dark);
  border-radius: .75rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem 1.25rem;
  display: flex;
}

.convo-item-chat__text.purple {
  background-color: var(--brand-color-2);
  color: var(--style--text-light);
}

.notification-card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: #fff;
  border: 1px solid #a6b6c866;
  border-radius: .75rem;
  align-items: center;
  padding: 1rem;
  display: flex;
  box-shadow: 12px 12px 56px 2px #0d002833;
}

.notification-card__text {
  font-size: 1.125rem;
  font-weight: 700;
}

.notification-card__iconwrapper {
  background-color: var(--style--primary);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.notification-card__iconwrapper.main-color {
  background-color: #fff;
}

.notification-card__icon__bg {
  background-color: var(--brand-color-2);
  opacity: .32;
  position: absolute;
  inset: 0%;
}

.convo-wrapper {
  z-index: 4;
  width: 90%;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  margin-top: 100px;
  margin-bottom: -791px;
  position: relative;
}

.convo-wrapper.hidden {
  display: none;
}

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

.dropdown-list {
  background-color: #ddd;
}

.dropdown-list.w--open {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--corner-radius);
  background-color: var(--style--bg-dark);
  min-width: 17rem;
  color: var(--style--text-light);
  flex-direction: column;
  padding: 1.25rem;
  display: flex;
}

.dropdown-list.language.w--open {
  min-width: 9rem;
}

.nav-dropdown-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-item__circle {
  background-color: var(--style--primary);
  width: 2rem;
  height: 2rem;
  color: var(--style--bg-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.html-embed-2 {
  height: 58%;
}

.nav-text-link {
  color: var(--style--text-light);
  margin-bottom: .25rem;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.nav-text-details {
  opacity: .6;
  color: var(--style--text-light);
  font-size: .75rem;
}

.hero-with-image {
  grid-column-gap: 4.5rem;
  grid-row-gap: 2.5rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-tag {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-radius: var(--corner-radius);
  background-color: var(--style--bg-dark);
  color: var(--style--text-light);
  align-items: center;
  padding: .5rem 1rem .5rem .5rem;
  text-decoration: none;
  display: flex;
}

.hero-title {
  text-align: left;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.3;
}

.hero-title.center {
  text-align: center;
  width: 100%;
  font-weight: 600;
}

.hero-title.center.is-calulator {
  font-size: 2.5rem;
  font-weight: 700;
}

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

.hero-subtitle {
  text-align: left;
  font-size: 1.5rem;
  font-weight: 300;
}

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

.hero-with-image__left {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.hero-with-image__right {
  perspective: 800px;
  width: 100%;
  height: 100%;
  transform: rotate(0);
}

.hero-with-image__right.blog {
  min-height: 460px;
}

.hero-img-container {
  perspective: 900px;
  width: 100%;
  height: 100%;
  max-height: 60vh;
  transition: all .8s;
  position: relative;
}

.hero-img-container.out-of-bounds {
  margin-top: -152px;
  margin-bottom: 7px;
}

.hero-img-container.web3 {
  align-items: center;
  display: flex;
  overflow: hidden;
}

.grd-service-2col {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-paragraph {
  color: var(--style--text-dark);
  font-family: Satoshi, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.service-paragraph.light-opacity {
  opacity: .8;
  color: var(--style--bg-light);
}

.service-header {
  font-size: 2.5rem;
}

.service-text-column {
  max-width: 30rem;
}

.service-text-column.is-pricing {
  max-width: 45rem;
}

.service-tag-text {
  font-size: 1.125rem;
}

.pricing-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 30rem;
  color: var(--style--bg-dark);
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.5rem;
  display: flex;
  box-shadow: 0 12px 16px 1px #10182814;
}

.pricing-card.purple {
  background-color: var(--brand-color-2);
  color: var(--style--text-light);
  box-shadow: 0 17px 64px -12px #5300ff66;
}

.price-card__price-text {
  text-align: center;
  width: 100%;
  font-family: Satoshi, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
}

.price-period {
  color: var(--brand-color-3);
  font-size: 1.125rem;
}

.price-period.white {
  color: var(--style--text-light);
}

.pricing-list-item {
  background-image: url('../images/check-circle.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 0;
  padding-left: 40px;
  font-weight: 700;
  list-style-type: none;
}

.pricing-list-item.dark {
  background-image: url('../images/checkmark-dark.svg'), url('../images/check-circle.svg');
  background-position: 0%, 0%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
}

.pricing-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.relative {
  position: relative;
}

.img-abs {
  position: absolute;
  inset: 0% auto auto 0%;
}

.img-abs._1 {
  inset: -16% -28% auto auto;
}

.img-abs._2 {
  inset: auto auto 0% -14%;
}

.img-abs._3 {
  inset: 0% auto auto 0%;
}

.img-abs._4 {
  inset: auto -8% -5% auto;
}

.img-abs._6 {
  transform-style: preserve-3d;
  transition: all 1s;
  top: 23%;
  left: 18%;
  transform: translate3d(0, 0, -133px);
}

.img-abs._6:hover {
  transform: translate3d(0, 0, 10px);
}

.img-abs._6.blog {
  z-index: 0;
  border-radius: 15px;
  top: 12%;
  left: 24%;
}

.img-abs._7 {
  transform-style: preserve-3d;
  transition: transform .2s;
  transform: translate3d(0, 0, -83px);
}

.img-abs._8 {
  transform-style: preserve-3d;
  inset: 3% -32% auto auto;
  transform: translate3d(0, 0, 74px);
}

.img-abs._9 {
  pointer-events: none;
  transform-style: preserve-3d;
  transition: transform .2s;
  top: 39%;
  transform: translate3d(0, 0, 74px);
}

.img-abs._10 {
  transform-style: preserve-3d;
  transition: transform .2s;
  inset: auto -23% -7% auto;
  transform: translate3d(0, 0, 70px);
}

.img-abs._11 {
  transform-style: preserve-3d;
  top: 80%;
  left: 16%;
  transform: translate3d(0, 0, 34px);
}

.img-abs._12 {
  inset: -7% -29% auto auto;
}

.img-abs._13 {
  inset: auto -30% -21% auto;
}

.img-abs._14 {
  inset: auto auto 13% -11%;
}

.img-abs._15 {
  top: 10%;
  left: 11%;
}

.img-abs._16 {
  top: 28%;
  left: -12%;
}

.img-abs._17 {
  inset: auto -12% 18% auto;
}

.img-abs._18 {
  inset: auto auto 19% -12%;
}

.img-abs._19 {
  inset: 26% -12% auto auto;
}

.img-abs.dd1 {
  transform-style: preserve-3d;
  transition: all .8s cubic-bezier(.029, .264, .25, 1);
  top: 21%;
  left: 20%;
  transform: translate3d(0, 0, -100px);
}

.img-abs.dd1:hover {
  transform: translate3d(0, 0, 35px);
}

.img-abs.dd2 {
  pointer-events: none;
  transform-style: preserve-3d;
  top: 32%;
  left: -9%;
  transform: translate3d(0, 0, 40px);
}

.img-abs.dd3 {
  transform-style: preserve-3d;
  inset: auto auto 14% 0%;
  transform: translate3d(0, 0, 79px);
}

.img-abs.dd4 {
  transform-style: preserve-3d;
  inset: auto -41% 8% auto;
  transform: translate3d(0, 0, 60px);
}

.img-abs.dd5 {
  transform-style: preserve-3d;
  inset: 37% -11% auto auto;
  transform: translate3d(0, 0, 56px);
}

.img-abs.dd6 {
  transform-style: preserve-3d;
  inset: -10% -35% auto auto;
  transform: translate3d(0, 0, 30px);
}

.img-abs.dd7 {
  transform-style: preserve-3d;
  inset: 16% auto auto 29%;
  transform: translate3d(0, 0, -100px);
}

.img-abs.dd8 {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 10px);
}

.img-abs._21 {
  width: 182px;
  inset: 38% 0% auto auto;
}

.img-abs._22 {
  width: 195px;
  inset: auto auto 2% 5%;
}

.img-abs._23 {
  width: 110px;
  inset: 43% 8% auto auto;
}

.img-abs._24 {
  width: 389px;
  top: 48%;
  left: -4%;
}

.img-abs.dd-9 {
  pointer-events: none;
  transform-style: preserve-3d;
  top: 14%;
  left: 37%;
  transform: translate3d(0, 0, -103px);
}

.img-abs.dd10 {
  pointer-events: none;
  transform-style: preserve-3d;
  top: 11%;
  left: 88%;
  transform: translate3d(0, 0, -101px);
}

.img-abs.dd10.wordpress {
  width: 4.7rem;
  top: 4%;
  left: 99%;
}

.img-abs.fw-1 {
  top: -6%;
  left: -5%;
}

.img-abs.fw-2 {
  inset: 0% -3% auto auto;
}

.img-abs.fw-3 {
  inset: auto auto -10% -14%;
}

.img-abs.fw-4 {
  inset: auto -30% -11% auto;
}

.img-abs.fw-5 {
  inset: 44% 0% 0% 4%;
}

.img-abs.web3-1 {
  width: 14.3rem;
  height: 14.3rem;
  inset: auto auto -13% -24%;
}

.img-abs.web3-2 {
  top: -6%;
  left: -7%;
}

.img-abs.web3-3 {
  inset: auto -27% 23% auto;
}

.img-abs.web3-4 {
  inset: -14% -18% auto auto;
}

.img-abs.web3-5 {
  width: 4.8rem;
  top: 44%;
  left: -7%;
}

.img-abs.web3-6 {
  inset: auto -35% -17% auto;
}

.grd-how-dev-works {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.howitworks-card {
  border-radius: var(--corner-radius);
  background-color: var(--style--bg-dark);
  color: var(--style--text-light);
  padding: 2.5rem;
  position: sticky;
}

.howitworks-card.light {
  color: var(--style--text-dark);
  background-color: #fff;
  border: 1px solid #d0d5dd;
  position: sticky;
  top: 0;
}

.howitworks-img-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  aspect-ratio: 16 / 9;
  background-color: var(--light-gray-bg);
  background-image: none;
  background-size: auto;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.howitworks-img-wrapper.step4 {
  background-image: url('../images/how-step4.svg');
  background-position: 0 0;
  background-size: cover;
}

.howitworks-img-wrapper.convo-chat {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.hidden {
  display: none;
}

.howitworks-card__step {
  background-color: #fff3;
  border-radius: 4.75rem;
  padding: .5rem 1rem;
  display: inline-block;
}

.howitworks-card__step.light {
  color: var(--white);
  background-color: #3e3353;
}

.howitworks-card__steps-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.howitworks-card__dot {
  background-color: #fff6;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
}

.howitworks-card__dot.light {
  background-color: #6f667f;
}

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

.grd-procon {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.procon-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--light-gray-bg);
  color: var(--style--text-dark);
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 3rem 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 2rem 2.5rem;
  display: grid;
}

.procon-card__checkmark {
  width: 2.5rem;
  height: 2.5rem;
}

.stack-integration__title-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.stacl-integration_icon {
  background-color: var(--style--bg-dark);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-embed-custom-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.125rem;
  display: flex;
}

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

.grd-dev-stack {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.devstack-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--style--bg-dark);
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.icon-embed-custom-4 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4.5625rem;
  height: 4.5rem;
  display: flex;
}

.text-size-1-5 {
  font-size: 1.5rem;
}

.text-size-1-5.text-weight-700 {
  font-weight: 700;
}

.faq-question {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.faq-question.box {
  padding-top: 20px;
  padding-bottom: 20px;
}

.rich-text-block {
  color: #6e707b;
  font-size: 1.4rem;
}

.faq-answer {
  padding-right: 40px;
  display: none;
  overflow: hidden;
}

.faq-answer.box {
  display: none;
}

.faq-element.box {
  padding: 8px 32px;
}

.plus-div {
  border: 1px solid #0003;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: 4px;
  display: flex;
  position: relative;
}

.faq-text {
  font-family: Satoshi, sans-serif;
  font-size: 2rem;
  font-weight: 500;
}

.text-size-1-125 {
  font-size: 1.125rem;
}

.icon-size-1-5 {
  width: 4rem;
  height: 3.2rem;
}

.icon-size-1-5.close {
  display: none;
}

.why-wamb-icon.json {
  background-color: var(--style--bg-dark);
  border-radius: 100vw;
  width: 80px;
  height: 80px;
  padding: 17px;
}

.step-image {
  width: 100%;
  height: 100%;
}

.get-started-button, .get-a-demo {
  text-decoration: none;
}

.get-a-demo.broken-cursor {
  cursor: not-allowed;
}

.convo-item-chat__circle-2 {
  background-color: #e4ff8b;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-end;
  width: 6rem;
  height: 6rem;
  display: flex;
  overflow: hidden;
}

.convo-item-chat__circle-2.purple {
  background-color: #5300ff;
  align-items: center;
}

.howitworks-step1-img {
  width: 100%;
  position: absolute;
}

.convo-item-chat__text-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #0d0028;
  background-color: #e4ff8b;
  border-radius: .75rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 20rem;
  padding: 1rem 1.25rem;
  display: flex;
}

.convo-item-chat__text-2.purple {
  color: #fdfbf9;
  background-color: #5300ff;
}

.convo-item-chat__text-2.shadow {
  box-shadow: 16px 0 32px 5px #0003;
}

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

.price-packages {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
}

.hourly-price-tag {
  border-radius: var(--corner-radius);
  color: var(--brand-color-3);
  background-color: #6884c233;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  font-family: Satoshi, sans-serif;
  font-weight: 700;
  display: flex;
}

.hourly-price-tag.w--current, .hourly-price-tag.active {
  background-color: var(--style--primary);
  color: var(--style--text-dark);
}

.tabs {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
}

.div-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.header-moving-lines {
  border-radius: var(--corner-radius);
  padding: 80px;
  position: relative;
}

.section-pricing {
  margin-top: -211px;
  position: relative;
}

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

.grd-pricing.is-single-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.pricing-card__pricing-page {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  color: var(--style--bg-dark);
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  box-shadow: 0 12px 16px -4px #10182814;
}

.pricing-card__pricing-page.purple {
  background-color: var(--brand-color-2);
  color: var(--style--text-light);
  box-shadow: 0 32px 64px -12px #5300ff66;
}

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

.discount-tabs {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--style--bg-dark);
  color: var(--style--text-light);
  border-radius: 5rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem;
  display: flex;
}

.pricing-tabs {
  flex-direction: column;
  display: flex;
}

.pricing-discount__button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--corner-radius);
  color: var(--style--text-light);
  background-color: #fff3;
  border: 1px solid #000;
  padding-left: 2rem;
  padding-right: 2rem;
  transition: all .2s;
  display: flex;
}

.pricing-discount__button.w--current {
  background-color: var(--style--primary);
  color: var(--style--text-dark);
}

.pricing-discount__button.quarterly.w--current {
  background-color: var(--discount--color-2);
}

.pricing-discount__button.yearly {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pricing-discount__button.yearly.w--current {
  background-color: var(--discount--color-3);
}

.pricing-discount__button.fixed.w--current {
  background-color: var(--brand-color-2);
  color: var(--header-gradient--main-color);
}

.discount-tag {
  border-radius: var(--corner-radius);
  background-color: var(--style--bg-dark);
  color: var(--style--text-light);
  align-self: center;
  padding: 4px 10px;
  font-size: .75rem;
  font-weight: 700;
}

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

.hourly-packages-perks {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  display: flex;
}

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

.icon-embed-xsmall.color-primary {
  color: var(--brand-color-2);
}

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

.grd-hourly-packages {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-pane-tab-1 {
  padding-bottom: 74px;
}

.hourly-package-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hourly-package-card__time-pill {
  border-radius: var(--corner-radius);
  background-color: var(--discount--color-1);
  padding: .25rem 1rem;
  font-weight: 700;
}

.hourly-package-card__time-pill._25hrs {
  background-color: var(--discount--color-2);
}

.hourly-package-card__time-pill._50hrs {
  background-color: var(--discount--color-3);
}

.learn-more {
  text-align: center;
  width: 100%;
  font-size: 1.25rem;
  font-weight: 700;
  text-decoration: none;
}

.learn-more.blue {
  color: var(--discount--color-3);
}

.grd-wambay-compare {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .55fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._w-comp-titles {
  flex-direction: column;
  align-items: flex-end;
  padding-top: 7.84rem;
  display: flex;
}

._w-comp-titles.hidden-on-desktop {
  display: none;
}

._w-comp-title {
  color: var(--style--text-dark);
  border-top: 1px solid #fff;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}

._w-comp-card {
  border-radius: var(--corner-radius);
  background-color: var(--brand-color-2);
  color: var(--style--text-light);
  padding: 2rem;
}

._w-comp-card.gray {
  color: var(--style--text-dark);
  background-color: #edf0f2;
}

._w-comp-text {
  color: var(--style--text-dark);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}

.text-block-2 {
  font-weight: 500;
}

._w-comp-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-top: 1px solid #ffffff4d;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  display: flex;
}

._w-comp-container.dark {
  border-top-color: #1111114d;
}

.comp-wambay-logo {
  height: 2.1rem;
}

.comp-wambay-title {
  text-align: left;
  font-size: 2.8rem;
}

.comp-title-wrapper {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.5rem;
  display: flex;
}

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

.opa-40 {
  opacity: .4;
}

.nav-link {
  color: #000;
}

.nav-link.w--current {
  color: var(--style--text-dark);
}

.portfolio-section {
  margin-top: -230px;
}

.screen-bezel-screen {
  background-image: url('../images/bezel.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 17px;
  height: 23rem;
  margin-bottom: -10rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  position: relative;
}

.mock-container {
  width: 100%;
  color: var(--style--text-light);
  border-radius: 9px;
  position: relative;
  overflow: clip;
}

.project-website-layout {
  pointer-events: none;
  width: 100%;
}

.mock-container-text {
  z-index: -1;
  text-align: center;
  padding: 60px;
  font-size: 1.2rem;
  font-weight: 600;
  position: absolute;
  inset: 0%;
}

.img-absolute {
  z-index: 6;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.expertise-tag {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  color: var(--style--text-dark);
  background-color: #6884c233;
  border-radius: .5rem;
  align-items: center;
  padding: .5rem 1rem .5rem .5rem;
  text-decoration: none;
  display: flex;
}

._2rows-animation {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 24.3rem;
  display: grid;
}

.button-2 {
  background-color: var(--\<unknown\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>);
  color: var(--\<unknown\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>);
  text-align: center;
  border-radius: .25rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-2.is-secondary {
  border: 1px solid var(--\<unknown\|variable-551aa6d2-4bf8-6036-137a-78e1c71841a4\>);
  color: var(--\<unknown\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>);
  background-color: #0000;
}

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

.header76_image-list-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  width: 100%;
  height: 100%;
  margin-top: -120%;
  display: grid;
}

.header76_image-wrapper {
  width: 100%;
  padding-top: 120%;
  position: relative;
}

.header76_content-right {
  grid-column-gap: 1rem;
  align-items: center;
  height: 100vh;
  padding-right: 5vw;
  overflow: hidden;
}

.header76_content-left {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

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

.header76_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header76_component {
  grid-column-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header76_images-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.header76_image-list-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.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-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

._80px-vert-pad {
  padding-top: 80px;
  padding-bottom: 80px;
}

.button-3 {
  color: #000;
  text-align: center;
  background-color: #e4ff8b;
  border-radius: 5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-3.pricing {
  background-color: var(--style--bg-dark);
  width: 100%;
  color: var(--style--primary);
  text-decoration: none;
}

.convo-item-chat__circle-3 {
  background-color: #e4ff8b;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-end;
  width: 6rem;
  height: 6rem;
  display: flex;
  overflow: hidden;
}

.convo-item-chat__circle-3.purple {
  background-color: #5300ff;
  align-items: center;
}

.convo-item-chat__circle-3.shadow {
  box-shadow: 0 16px 32px 5px #0003;
}

.profile-color-container {
  z-index: -1;
  background-color: var(--style--primary);
  position: absolute;
  inset: 0%;
}

.profile-image-container {
  z-index: 1;
  border-radius: 50%;
  justify-content: center;
  align-items: flex-end;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.price-period-block {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.grd-demo-cards {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.demo-card {
  border-radius: var(--corner-radius);
  background-color: var(--style--bg-dark);
  color: var(--style--text-light);
  padding: 2.5rem;
}

.image {
  position: absolute;
  inset: 0%;
}

.absolute-center-item-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.absolute-center-item-container.bottom-right {
  justify-content: flex-end;
  align-items: flex-end;
}

.section-demo-cards {
  margin-top: -211px;
  position: relative;
}

._w-comp-container-right {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  display: flex;
}

._w-comp-title-mobile {
  font-size: 1rem;
  font-weight: 700;
  display: none;
}

.project-tags {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: clip;
}

.demo-icon {
  width: 25%;
}

.demo-icon.spacer-small {
  width: 10%;
  margin-bottom: 2rem;
  margin-right: 2rem;
  padding-top: 0;
}

.home-absolute-images {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.white-noutch {
  min-height: 5rem;
  color: var(--style--bg-light);
  background-image: url('../images/noutch.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.white-noutch.is-calculator {
  color: var(--style--bg-dark);
  position: absolute;
  inset: -78px 0% auto;
}

.icon-embed-custom-6 {
  color: var(--style--text-light);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -16px;
  display: flex;
}

.noutch-button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-custom-7 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35rem;
  height: 7.375rem;
  display: flex;
}

.icon-embed-custom-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 38.75rem;
  height: 7.375rem;
  display: flex;
}

.locales-wrapper.mobile {
  display: none;
}

.div-block-4 {
  flex-direction: row;
  display: flex;
}

.locale {
  color: var(--style--text-light);
}

.link {
  color: var(--style--text-light);
  text-decoration: none;
}

.link:visited {
  color: var(--style--text-light);
}

.link.w--current {
  background-color: var(--style--bg-dark);
}

.radio-section {
  margin-bottom: 40px;
}

.form-label {
  margin-bottom: 24px;
}

.radio-button-flex {
  flex-wrap: wrap;
  display: flex;
}

.radio-button-flex.center {
  justify-content: center;
  align-items: flex-end;
}

.radio-button-field {
  border: 1px solid var(--brand-color-3);
  cursor: pointer;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-right: 16px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.radio-button-field:hover {
  border-width: 2px;
}

.radio-button-field.small {
  width: 5rem;
}

.radio-button-field.interaction {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 25%;
  height: auto;
  padding: 1rem 2rem;
}

.radio-button-field.full-width {
  width: 100%;
}

.radio-button {
  border-radius: var(--form-button-radius);
  background-color: #fff;
  border-color: #0000;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.radio-button.w--redirected-checked {
  background-color: var(--style--primary);
  border-width: 2px;
  border-color: #141414;
  border-radius: 8px;
}

.radio-button.big {
  width: 300px;
  height: 200%;
}

.radio-button-label {
  align-self: center;
  align-items: center;
  margin-bottom: 0;
  font-weight: 700;
  display: flex;
  position: relative;
}

.text-field {
  border: 1px solid var(--light-gray-bg);
  border-radius: .5rem;
  max-width: 25rem;
}

.textarea {
  border: 1px solid var(--light-gray-bg);
  border-radius: 7px;
  min-height: 6rem;
}

.select-field {
  border: 1px solid var(--light-gray-bg);
  border-radius: .5rem;
}

.grd-contact {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.success-message {
  border: 1px solid var(--brand-color-3);
  border-radius: var(--corner-radius);
  background-color: var(--style--bg-light);
  text-align: left;
  width: 23rem;
}

.success-message.is-calc {
  border-style: none;
}

.mobile-menu {
  display: none;
}

.spline-3d {
  position: absolute;
  inset: -35% auto auto -50%;
}

.project-website-layout-proper {
  pointer-events: none;
  width: 100%;
}

.image-absolute-proper {
  z-index: 6;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.icon-embed-custom-9 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35.8125rem;
  height: 4.4375rem;
  display: flex;
}

.form-group {
  flex: 1;
}

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

.webflow-hover-explain {
  background-image: linear-gradient(to bottom, #00000026, #00000026), linear-gradient(105deg, var(--brand-color-1), var(--brand-color-2));
  -webkit-text-fill-color: transparent;
  cursor: context-menu;
  -webkit-background-clip: text;
  background-clip: text;
  transition: all .6s;
}

.webflow-hover-explain.no-cursor {
  cursor: auto;
}

.what-is-webflow {
  z-index: 1;
  border-top-right-radius: var(--corner-radius);
  border-bottom-left-radius: var(--corner-radius);
  background-color: var(--style--bg-dark);
  max-width: 13.2rem;
  color: var(--style--text-light);
  padding: 26px;
  font-size: .9rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.video {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.video-her-wrapper {
  width: 100vw;
}

.video-wrapper {
  object-fit: cover;
  width: 50%;
  height: 600px;
  position: relative;
}

.div-block-5 {
  width: 20%;
  height: 300px;
}

.div-block-6 {
  border: 6px solid #000;
  width: 300px;
  height: 300px;
}

.fs-cc-banner_buttons-wrapper {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_container {
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-manager_component {
  z-index: 999;
  display: flex;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-banner_close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_trigger {
  display: none;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: -.75rem -.75rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: .75rem;
}

.fs-cc-prefs_buttons-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-banner_text-link {
  border-bottom: 2px solid var(--brand-color-2);
  color: var(--brand-color-2);
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1rem;
  height: 1rem;
}

.fs-cc-banner_close {
  opacity: 1;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  margin-left: .75rem;
  padding: .625rem;
  box-shadow: 1px 1px 12px #0000001a;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_label {
  color: var(--brand-color-2);
  -webkit-text-stroke-color: var(--brand-color-2);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_button {
  border: 2px solid var(--brand-color-1);
  background-color: var(--brand-color-1);
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  border-color: var(--brand-color-2);
  color: #4353ff;
  -webkit-text-stroke-color: var(--brand-color-2);
  background-color: #fff;
}

.fs-cc-banner_button {
  border: 2px solid var(--brand-color-1);
  background-color: var(--brand-color-1);
  color: #fff;
  text-align: center;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: var(--brand-color-2);
  -webkit-text-stroke-color: var(--brand-color-2);
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #f5f6ff;
  border-top: 1px solid #4353ff29;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.fs-cc-prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.privacy-policy-text {
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}

.privacy-policy-text p {
  margin-bottom: .8rem;
}

.privacy-policy-text ul {
  margin-bottom: 2rem;
}

.privacy-policy-text h3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.image-4 {
  width: 20%;
}

.from-text-span {
  color: var(--brand-color-3);
  font-size: 2.4rem;
}

.transform {
  perspective: none;
  transform-style: preserve-3d;
  margin-left: -254px;
  transform: perspective(954px)rotateX(0)rotateY(-34deg)rotateZ(0);
}

.g_media-component {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mc__background {
  background-color: #f3f3f3;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.mc__image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.test-box {
  width: 500px;
  height: 400px;
  margin-bottom: 105px;
  position: relative;
}

.mc_overlay {
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
}

.mc_video {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.review-card-copy {
  color: #000;
  background-color: #fff;
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 2rem;
  font-family: Satoshi, sans-serif;
  display: flex;
  position: relative;
}

.review-card-copy.bg-gradient-purple {
  color: var(--style--text-light);
  position: relative;
  overflow: hidden;
}

.review-card_elevation-container-copy {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.grd-about-us {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-7 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  display: flex;
}

.image-5 {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  border-radius: 9px;
  width: 100%;
  margin-bottom: 28px;
}

.text-block-4 {
  text-align: center;
  font-size: 1.4rem;
  font-weight: 400;
}

.section-3-pillars {
  margin-top: -206px;
}

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

.local-dropdown {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  display: flex;
}

.locales-wrapper-2 {
  display: flex;
}

.language-iso {
  text-transform: uppercase;
  font-weight: 500;
}

.locale-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.locale-item.w--current {
  display: none;
}

.locale-holder {
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: inline-block;
}

.locale-holder.hidden {
  display: none;
}

.locales-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  flex-flow: column;
  display: flex;
}

.locales-wrapper-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.locales-wrapper-4 {
  margin-top: 2px;
  margin-right: 15px;
}

.dropdown-list-3.w--open {
  background-color: var(--style--bg-dark);
  border-radius: 6px;
  padding: 7px 12px;
  inset: 118% 0% auto auto;
}

.language-iso-list {
  color: var(--white);
  text-transform: capitalize;
  font-weight: 500;
}

.section_multi-form3 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.multi-step-form-instructions-delete {
  z-index: 1000;
  background-color: var(--\<unknown\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.formly-multi-step-form-instructions-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.6;
  display: flex;
}

.multi-form3_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: auto;
}

.multi-form3_navbar {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.multi-form3_block {
  max-width: 50rem;
  margin-bottom: 0;
}

.multi-form3_form {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.multi-form3_step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 25rem;
  display: flex;
  position: relative;
}

.multi-form3_progress-wrapper {
  color: #919191;
  background-color: #fafafa;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.multi-form3_progress {
  border: 1px solid var(--style--text-dark);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.multi-form3_progress.progress-current, .multi-form3_progress.completed {
  background-color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  color: var(--\<unknown\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
}

.multi-form3_progress-divider {
  background-color: var(--\<unknown\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  flex: 1;
  height: 1px;
}

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

.multi-form3_form-content.final {
  align-self: center;
  max-width: 30rem;
}

.form_form_label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.multi-form3_input-field {
  align-items: center;
  display: flex;
  position: relative;
}

.form-icon-left {
  position: absolute;
  left: .75rem;
}

.multi-form3_button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.multi-form3_button-group.is-relative {
  position: relative;
}

.button-4 {
  border: 1px solid var(--brand-color-3);
  color: #000;
  text-align: center;
  background-color: #e4ff8b;
  border-radius: 5rem;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

.button-4.is-secondary {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-bottom-width: .125rem;
}

.multi-form3_radio-group {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.multi-form3_radio {
  border: 1px solid var(--style--text-dark);
  border-radius: var(--form-button-radius);
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: flex;
  position: relative;
}

.multi-form3_radio.is-radio-icon {
  padding-left: .5rem;
}

.multi-form3_radio.is-radio-icon.is-active-inputactive {
  background-color: var(--style--bg-dark);
  color: var(--style--bg-dark);
}

.multi-form3_radio.is-radio-icon.is-active-inputactive.is-active-inputactive {
  background-color: var(--\<unknown\|relume-variable-color-primary-1\>);
  color: var(--\<unknown\|relume-variable-color-primary-2\>);
}

.multi-form3_radio-letter {
  border: 1px solid var(--style--text-dark);
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin-right: .5rem;
  display: flex;
}

.multi-form3_radio-icon {
  cursor: pointer;
  border-style: none;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .2s;
  position: absolute;
  inset: 0%;
}

.multi-form3_radio-icon.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-color: #0000;
}

.multi-form3_radio-icon.w--redirected-focus {
  box-shadow: none;
}

.multi-form3_radio-label {
  z-index: 1;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
}

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

.multi-form3_footer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.num-field {
  pointer-events: none;
  border: 1px solid #000;
  border-radius: 7px;
  width: 5rem;
  height: 100%;
}

.text-block-5 {
  color: var(--style--text-dark);
}

.div-block-8 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.button-5 {
  background-color: var(--style--primary);
  color: var(--style--text-dark);
  text-align: center;
  border: 1px solid #000;
  border-radius: 4px;
  line-height: .2;
}

.button-6 {
  height: 22px;
}

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

.rtb {
  max-width: 70ch;
}

.rtb h2 {
  margin-top: 2rem;
  margin-bottom: .6rem;
  font-size: 2.5rem;
  font-weight: 700;
}

.rtb h3 {
  margin-top: 1.5rem;
  margin-bottom: .3rem;
  font-size: 1.6rem;
  font-weight: 700;
}

.rtb ol {
  margin-top: 1rem;
}

.rtb code {
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  margin-top: .5rem;
  margin-bottom: .5rem;
  padding: 10px;
  font-size: .8rem;
  display: flex;
}

.heading {
  text-align: left;
}

.tooltip {
  border-bottom: 1px solid var(--brand-color-2);
  background-color: #ececec;
  padding-left: 4px;
  padding-right: 4px;
}

.rtb-tooltip {
  flex-flow: column;
  font-size: 13px;
  line-height: 1;
}

.mi-btn7 {
  color: #fff;
  text-align: center;
  background-color: #0000;
  font-size: .75rem;
  font-weight: 600;
}

.mi-btn7.btn-68 {
  background-color: #000;
  border: 1px solid #acacac;
  border-radius: 100vw;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: clip;
}

.text-btn-68 {
  z-index: 1;
  color: #fff;
  mix-blend-mode: difference;
  position: relative;
}

.btn-68-overlay {
  background-color: var(--style--primary);
  border-radius: 100vw;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.lens-blur {
  aspect-ratio: 1;
  background-color: var(--brand-color-2);
  opacity: .69;
  filter: blur(5px) blur(7px);
  mix-blend-mode: normal;
  border-radius: 100vw;
  width: 100px;
  display: none;
}

.card-blog {
  height: 100%;
  color: var(--style--text-light);
  object-position: 50% 0%;
  background-image: linear-gradient(#0d0028, #0d0028);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-blog.big {
  background-color: #99e6f7;
  min-height: 24rem;
  margin-bottom: 2.5rem;
}

.blog-card__title {
  color: var(--style--text-light);
  font-size: 1.9rem;
  line-height: 1.3;
}

.blog-card__description-copy {
  color: var(--style--text-light);
  font-family: Satoshi, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.blog-card__img {
  border-radius: 9px;
}

.grd-blogs {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.radio-button_text {
  position: relative;
}

.checkbox-field {
  border: 1px solid var(--brand-color-3);
  cursor: pointer;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.checkbox-field:hover {
  opacity: .6;
  border-width: 1px;
}

.checkbox-field.small {
  width: 5rem;
}

.checkbox-field.interaction {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 25%;
  height: auto;
  padding: 1rem 2rem;
}

.form-checkbox {
  border-color: var(--brand-color-3);
  border-radius: var(--form-button-radius);
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.form-checkbox.w--redirected-checked {
  background-color: var(--style--primary);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: absolute;
}

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

.ftw-form_multiple-choice {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ftw-form_multiple-choice.is-cms-collections {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
}

.figma-to-webflow {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--corner-radius);
  background-color: var(--style--bg-light);
  align-items: center;
  min-width: 41rem;
  padding: 60px;
  display: inline-block;
  position: relative;
}

.logo3_component {
  display: flex;
}

.logo3_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 12.5rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: center start;
  margin-right: 2rem;
  display: grid;
}

.logo3_wrapper {
  border: 1px solid #dbe2f4;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 6.25rem;
  display: flex;
}

.section_logo3 {
  overflow: hidden;
}

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

.container-large-3 {
  background-color: #0000;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.shadow-reveal {
  z-index: 1;
  background-image: linear-gradient(270deg, var(--style--bg-light), #fdfbf900 15%, #fdfbf900 85%, var(--style--bg-light));
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.swiper-pagination {
  background-color: var(--slider--pagination-background);
  display: flex;
  position: absolute;
  inset: auto auto -10% 0%;
}

.swiper-pagination-bullet {
  background-color: var(--slider--bullet);
  width: 1vw;
}

.testimonial-swiper-and-nav {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 3rem;
  position: relative;
}

.cover-background-script, .unicorn-embed {
  position: absolute;
  inset: 0%;
}

.unicorn-embed:hover {
  display: block;
}

.unicorn-effect-opacity {
  opacity: 1;
  display: flex;
  position: absolute;
  inset: 0%;
}

.unicorn-effect-opacity_hero {
  position: absolute;
  inset: 0%;
}

.hero-unicorn-wrapper {
  border-radius: var(--corner-radius);
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.contact-form-card {
  border-radius: var(--corner-radius);
  background-color: #fff;
  border: 1px solid #d0d5dd;
  padding: 2.5rem;
}

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

.radio-button-button {
  border: 1px solid var(--brand-color-3);
  cursor: pointer;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-right: 16px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.radio-button-button:hover {
  border-width: 2px;
}

.radio-button-button.small {
  width: 5rem;
}

.radio-button-button.interaction {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 25%;
  height: auto;
  padding: 1rem 2rem;
}

.contact-image {
  filter: contrast(95%) brightness(112%);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.max-width-medium-copy {
  width: 100%;
  max-width: 32rem;
  height: 100%;
  position: relative;
}

.certified-partner {
  z-index: 99;
  width: 150px;
  position: fixed;
  inset: auto 10px 10px auto;
}

.section_reveal-07 {
  color: #fbf9f3;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 300vh;
  display: flex;
  position: relative;
}

.reveal-07_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.reveal-07_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 88ch;
  display: flex;
}

.reveal-07_heading {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: #5a5a5a;
  white-space: nowrap;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.inline-span {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.reveal-07_inline-text {
  z-index: 1;
  position: relative;
}

.hidden-img-block {
  color: #fff250;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
  position: absolute;
}

.icon-embed-xxsmall-5 {
  width: 5rem;
  height: 5rem;
  color: var(--brand-color-1);
  -webkit-text-stroke-color: var(--brand-color-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.people-in-company {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 21rem;
  display: grid;
}

.figma_webflow-container {
  width: 100%;
  max-width: 54rem;
  padding-bottom: 2rem;
}

.price-calculator-title {
  margin-bottom: .2rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.4;
}

.prefferences-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom-left-radius: var(--corner-radius);
  border-bottom-right-radius: var(--corner-radius);
  background-color: var(--black);
  color: var(--white);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.price-calculator_title {
  color: var(--slider--bullet-gradient-from);
  font-size: 2.5rem;
  font-weight: 700;
}

.steps-counter {
  color: #919191;
  text-align: right;
  position: absolute;
  inset: auto 0% 0% auto;
}

.prefferences-list_container_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.estimate-subtitle {
  color: gray;
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
}

.close-button {
  cursor: pointer;
  border-radius: 100vw;
  position: absolute;
  inset: 2rem 2rem auto auto;
  overflow: clip;
}

.image-6 {
  background-color: var(--header-gradient--line-color);
}

.recaptcha {
  margin-left: auto;
  margin-right: auto;
}

.text-span {
  font-size: .85rem;
}

.star-icon {
  color: #ffb545;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  display: flex;
}

.html-embed-smaller {
  height: 46%;
  margin-top: -10px;
  margin-left: 0;
}

.calculator-pricing {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  display: flex;
}

.icon-embed-custom-10 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 1.7rem;
  margin-left: -30px;
  display: flex;
}

.calc-icon {
  height: 1.3rem;
}

.a {
  border-radius: var(--form-button-radius);
  color: var(--white);
  display: block;
}

.img {
  max-width: min(35rem, 100%);
}

.code-embed {
  margin-bottom: -64px;
}

.sortlist-logo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 1.75rem;
  display: flex;
}

.stars-list {
  justify-content: center;
  align-items: center;
  padding-top: 4px;
  display: flex;
}

.sortlist-score {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  display: flex;
}

.footer-bottom_company-data_text {
  opacity: .66;
}

.footer-bottom__logo-wambay {
  width: 11rem;
}

.cursor {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  inset: 0% auto auto;
}

.cursor-inner {
  width: 2em;
}

.cursor-inner.regular {
  margin-left: -6px;
  padding-left: 0;
}

.cursor-inner.pointer {
  width: 2em;
  margin-left: -7px;
}

.cursor-icon {
  width: 2.7em;
  height: 2.7em;
}

.div-block-10 {
  display: none;
}

.card-project_meta-text {
  position: relative;
}

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

.absolute-cover {
  position: absolute;
  inset: 0%;
}

.link-3 {
  text-decoration: none;
  color: #e4ff8b !important;
}

.text-block-6 {
  color: #e4ff8b;
}

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

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

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

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

  .navigation-layout {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .header-content {
    padding-left: 0;
    padding-right: 0;
  }

  .grd-services {
    grid-template-columns: 1fr 1fr;
  }

  .arrow-img, .arrow-img-right {
    width: 4rem;
  }

  .grd-projects {
    grid-template-columns: 1fr;
  }

  .card-project.big {
    display: none;
  }

  .grd-why {
    grid-template-columns: 1fr 1fr;
  }

  .bg-footer {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .footer-title {
    font-size: 3.1rem;
    line-height: 4.7rem;
  }

  .footer-bottom__right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer-bottom__links {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
  }

  .hero-with-image {
    grid-template-columns: 1fr;
  }

  .hero-title {
    text-align: center;
    max-width: 80%;
    font-size: 3rem;
    line-height: 1.2;
  }

  .hero-title.center {
    font-size: 3.3rem;
    line-height: 1.2;
  }

  .hero-img-container {
    width: 75%;
    height: 50vh;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .hero-img-container.web3 {
    height: 30vh;
  }

  .grd-service-2col {
    grid-template-columns: 1fr;
  }

  .service-text-column.is-pricing {
    display: none;
  }

  .price-card__price-text.hourly {
    font-size: 2.7rem;
  }

  .img-abs._6 {
    left: 32%;
  }

  .img-abs._8 {
    right: -18%;
  }

  .img-abs._10 {
    right: -2%;
  }

  .grd-how-dev-works {
    grid-template-columns: 1fr;
  }

  .grd-dev-stack {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .faq-element.box {
    padding: 0;
  }

  .faq-text {
    font-size: 1.8rem;
  }

  .nav-menu {
    background-color: var(--style--bg-light);
    flex-direction: column;
    justify-content: center;
  }

  .navigation-menu__container {
    flex-direction: column;
    display: flex;
  }

  .menu-button {
    color: var(--style--text-dark);
  }

  .menu-button.w--open {
    background-color: var(--style--bg-light);
    color: var(--style--text-dark);
  }

  .grd-pricing {
    grid-template-columns: 1fr 1fr;
  }

  .grd-pricing.is-single-row {
    grid-template-columns: 1fr;
  }

  .pricing-card__pricing-page {
    padding: 1.2rem;
  }

  .discount-tabs {
    border-radius: var(--corner-radius);
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 60%;
  }

  .pricing-discount__button {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .hourly-packages-perks {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hourly-package-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .learn-more {
    font-size: 1.2rem;
  }

  .grd-wambay-compare {
    grid-template-columns: 9rem 1fr;
  }

  ._w-comp-titles.hidden-on-desktop {
    display: flex;
  }

  .comp-wambay-title {
    font-size: 2.7rem;
  }

  .comp-title-wrapper {
    height: 5.55029rem;
  }

  .mock-container {
    height: auto;
  }

  .img-absolute {
    inset: 0%;
  }

  ._2rows-animation {
    justify-content: space-between;
    display: flex;
  }

  .header76_content-right {
    height: 40rem;
    padding-left: 5vw;
  }

  .header76_content-left {
    margin-left: 5%;
    margin-right: 5%;
  }

  .header76_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 6rem;
  }

  .grd-demo-cards {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .div-block-3 {
    width: 100%;
  }

  .white-noutch.is-calculator {
    border-top-left-radius: var(--corner-radius);
    border-top-right-radius: var(--corner-radius);
    background-color: var(--style--bg-light);
  }

  .locales-wrapper {
    display: none;
  }

  .locales-wrapper.mobile {
    display: flex;
  }

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

  .mobile-menu {
    flex-direction: column;
    align-items: flex-start;
    padding: 2rem;
    font-size: 1.3rem;
    font-weight: 700;
    display: none;
  }

  .mobile-menu__title {
    margin-bottom: 1rem;
  }

  .mobile-nav-link-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex;
  }

  .mobile-nav__link-subtitle {
    color: var(--brand-color-3);
    text-align: left;
    font-size: 1rem;
  }

  .mobile-nav_link-title {
    font-size: 1.1rem;
  }

  .spline-3d {
    top: -109%;
    left: -77%;
  }

  .what-is-webflow {
    z-index: 1;
  }

  .fs-cc-banner_buttons-wrapper {
    margin-top: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .grd-about-us {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .card-blog.big {
    display: none;
  }

  .grd-blogs {
    grid-template-columns: 1fr;
  }

  .figma-to-webflow {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .unicorn-effect-opacity {
    display: none;
  }

  .close-button {
    width: 3.3rem;
    top: 1rem;
    right: 1.1rem;
  }

  .cursor-icon {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1, h2 {
    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;
  }

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

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

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

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

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

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

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

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

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

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

  .text-size-2 {
    font-size: 1.5rem;
  }

  .text-size-2.text-weight-700.pricing-title {
    font-size: 1.8rem;
  }

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

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

  .text-size-medium.text-weight-normal {
    font-size: .9rem;
  }

  .text-size-medium.text-weight-medium {
    font-size: 1.2rem;
  }

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

  .button-group.stack-on-mobile-landscape {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
  }

  .button-group.stack-on-mobile-landscape.hide-untill-landscape {
    display: flex;
  }

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

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

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

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

  .icon-button {
    justify-content: center;
  }

  .navigation-layout {
    padding: .5rem 1.5rem;
  }

  .header-gray-patern.bg-gradient-header {
    padding: 2.5rem 2rem;
  }

  .header-gray-patern.bg-gradient-header.pricing-page {
    padding-bottom: 17.725rem;
  }

  .header-gray-patern.bg-gradient-header.full-height {
    min-height: 100svh;
    padding-top: 6.5rem;
    padding-bottom: 1rem;
  }

  .header-subtitle {
    font-size: 1rem;
  }

  .header-content {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  ._w-button {
    justify-content: center;
  }

  .grd-partner-logos {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    place-content: center;
    max-width: 27rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .grd-services {
    grid-template-columns: 1fr;
  }

  .offer-card {
    padding: 1.5rem;
  }

  .offer-card-image, .offer-card-image.figma {
    width: 4rem;
    height: 4rem;
  }

  .title-split {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .card-project {
    padding-top: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .header-titles-box {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

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

  .why-card {
    padding: 1.5rem;
  }

  .grd-why {
    grid-template-columns: 1fr;
  }

  .bg-footer {
    padding: 4rem 2rem;
  }

  .footer-title {
    font-size: 2.5rem;
    line-height: 1.4;
  }

  .footer-bottom-contact {
    padding: 2rem;
  }

  .footer-bottom__left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer-bottom__right {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .convo-face.logo {
    width: 3rem;
  }

  .convo-chat-text {
    font-size: .8rem;
  }

  .section-header {
    padding: 0;
  }

  .hero-title {
    max-width: 100%;
    font-size: 2.7rem;
  }

  .hero-title.center {
    font-size: 3.6rem;
    font-weight: 700;
  }

  .hero-title.center.is-calulator {
    max-width: 68%;
    margin-top: 1.2rem;
  }

  .hero-img-container.web3 {
    width: auto;
    height: auto;
    display: none;
  }

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

  .price-card__price-text {
    font-size: 3.3rem;
  }

  .price-card__price-text.hourly {
    font-size: 2.5rem;
  }

  .pricing-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: .9rem;
  }

  .img-abs._6 {
    left: 23%;
  }

  .img-abs._8 {
    right: -8%;
  }

  .img-abs._10 {
    display: none;
    right: -14%;
  }

  .howitworks-card {
    padding: 1.5rem;
  }

  .procon-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
  }

  .procon-card__checkmark {
    width: 2rem;
  }

  .faq-question.box {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .rich-text-block {
    font-size: 1.2rem;
  }

  .faq-text {
    font-size: 1.3rem;
  }

  .why-wamb-icon {
    width: 4rem;
  }

  .why-wamb-icon.json {
    width: 50px;
    height: 50px;
  }

  .get-started-button, .get-a-demo {
    width: 100%;
  }

  .grd-pricing {
    grid-template-columns: 1fr;
  }

  .pricing-card__pricing-page {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pricing-card__pricing-page.purple {
    box-shadow: 5px 0 50px -10px #5300ff66;
  }

  .discount-tabs {
    z-index: 1;
    border-radius: var(--corner-radius);
    flex-direction: column;
    align-self: flex-start;
    width: 80%;
  }

  .pricing-discount__button {
    width: 100%;
  }

  .hourly-packages-perks {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    justify-items: start;
    padding-left: 1.5rem;
  }

  .hourly-p-perk {
    justify-content: center;
  }

  .hourly-package-card, .grd-wambay-compare {
    grid-template-columns: 1fr;
  }

  ._w-comp-titles, ._w-comp-titles.hidden-on-desktop {
    display: none;
  }

  ._w-comp-container {
    justify-content: space-between;
  }

  .comp-title-wrapper {
    justify-content: center;
  }

  .screen-bezel-screen {
    background-size: contain;
    max-width: 90%;
    padding-left: .8rem;
    padding-right: .8rem;
  }

  .mock-container {
    border-radius: 5px;
  }

  .header76_content-right {
    height: 30rem;
  }

  .header76_component {
    padding-top: 4rem;
  }

  .convo-item-chat__circle-3, .convo-item-chat__circle-3.purple {
    width: 4rem;
    height: 4rem;
  }

  .grd-demo-cards {
    grid-template-columns: 1fr;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .image-3 {
    width: 4rem;
    height: 4rem;
  }

  ._w-comp-title-mobile {
    display: block;
  }

  .project-tags.stack-on-mobile-landscape {
    flex-direction: column;
    width: 100%;
  }

  .white-noutch {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    width: 80%;
    position: relative;
  }

  .white-noutch.is-calculator {
    width: 100%;
  }

  .icon-embed-custom-6, .icon-embed-custom-7 {
    display: none;
  }

  .radio-button-field {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .radio-button-label {
    font-size: .9rem;
  }

  .text-field {
    min-width: 18rem;
  }

  .success-message {
    width: auto;
  }

  .spline-3d {
    pointer-events: none;
    width: auto;
    height: auto;
    position: relative;
  }

  .what-is-webflow {
    display: none;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .grd-about-us {
    grid-template-columns: 1fr;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .dropdown-2 {
    border-bottom-style: none;
  }

  .multi-form3_navbar {
    height: 4rem;
  }

  .multi-form3_logo-link {
    padding-left: 0;
  }

  .multi-form3_footer {
    height: 4rem;
  }

  .mi-btn7.btn-68 {
    width: 100%;
  }

  .card-blog {
    padding-top: 1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .checkbox-field {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .figma-to-webflow {
    min-width: auto;
  }

  .logo3_list {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo3_wrapper {
    padding: .75rem 1rem;
  }

  .radio-button-button {
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section_reveal-07 {
    flex-flow: column;
  }

  .price-calculator-title {
    font-size: 1.5rem;
  }

  .steps-counter {
    font-size: .7rem;
  }

  .estimate-subtitle {
    max-width: 70%;
    font-size: .85rem;
  }

  .close-button {
    background-color: var(--header-gradient--line-color);
    cursor: pointer;
    inset: 1rem auto auto 1rem;
  }

  .footer-bottom_company-data_text {
    font-size: .9rem;
  }
}

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

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

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

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

  .button.pricing.calculator {
    padding: .4rem 1rem;
    font-size: 1.125rem;
  }

  .text-size-medium.text-weight-medium {
    font-size: 1rem;
  }

  .text-size-medium.text-weight-bold {
    display: none;
  }

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

  .section_footer {
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .icon-button {
    flex: 1;
    justify-content: center;
  }

  .navigation-layout {
    padding-left: 1rem;
    padding-right: 0;
  }

  .header-gray-patern.bg-gradient-header {
    padding: 2.5rem 1.5rem;
  }

  .header-subtitle {
    font-size: 1.1rem;
  }

  .header-content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  ._w-button {
    flex: 1;
    justify-content: center;
  }

  .review-card.bg-gradient-purple, .swiper-slide {
    width: 100%;
  }

  .arrow-img {
    width: 3rem;
  }

  .title-split {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .arrow-img-right {
    width: 3rem;
  }

  .card-project {
    padding: 1rem;
  }

  .project-card__title {
    font-size: 2.2rem;
  }

  .project-card__description {
    font-size: 1rem;
  }

  .header-titles-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .icon-embed-custom-2.card-project__link-img {
    width: 3.2rem;
    inset: 0% 0% auto auto;
  }

  .why-card {
    padding: 1.3rem;
  }

  .bg-footer {
    padding-bottom: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .footer-title {
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .footer-subtitle {
    font-size: 1rem;
  }

  .footer-botom-half {
    padding-bottom: 1.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }

  .footer-bottom-contact {
    padding: 1.5rem;
  }

  .footer-bottom__right {
    grid-template-columns: 1fr;
  }

  .footer-bottom__credits {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    padding-top: 2rem;
  }

  .section-header {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-item__circle {
    width: 1.5rem;
    height: 1.5rem;
  }

  .html-embed-2 {
    height: 80%;
  }

  .hero-title, .hero-title.center {
    font-size: 2.5rem;
  }

  .hero-title.center.is-calulator {
    max-width: 80%;
    margin-bottom: .6rem;
    font-size: 1.6rem;
  }

  .hero-subtitle {
    font-size: 1.4rem;
  }

  .hero-img-container {
    height: 39vh;
  }

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

  .price-card__price-text.hourly {
    font-size: 2.1rem;
  }

  .img-abs._8 {
    right: -38%;
  }

  .img-abs._9 {
    display: none;
  }

  .img-abs._11 {
    top: 71%;
    left: -5%;
  }

  .img-abs.dd2 {
    display: none;
  }

  .img-abs.dd3 {
    bottom: -5%;
  }

  .img-abs.dd5 {
    top: 79%;
    right: -3%;
  }

  .howitworks-card {
    padding: 1.5rem;
  }

  .grd-procon {
    grid-template-columns: 1fr;
  }

  .faq-question.box {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .faq-answer {
    padding-right: 0;
  }

  .faq-answer.box {
    padding-right: 0;
    display: none;
  }

  .faq-element.box {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .faq-text {
    font-size: 1.1rem;
  }

  .why-wamb-icon {
    width: 3.8rem;
  }

  .header-moving-lines {
    padding: 1rem;
  }

  ._w-comp-titles {
    padding-top: 4.74rem;
  }

  ._w-comp-title {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: .85rem;
    font-weight: 500;
  }

  ._w-comp-card {
    padding: 1rem;
  }

  ._w-comp-container {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    font-size: .9rem;
  }

  .comp-wambay-logo {
    height: 1.4rem;
  }

  .comp-wambay-title {
    font-size: 1.6rem;
  }

  .comp-title-wrapper {
    height: auto;
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  .screen-bezel-screen {
    background-size: contain;
    height: 19.5rem;
    padding: .5rem;
  }

  .mock-container {
    border-radius: 4px;
  }

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

  .grd-demo-cards {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .white-noutch.is-calculator {
    background-color: var(--style--bg-dark);
    color: var(--white);
    padding-bottom: 18px;
  }

  .text-field {
    min-width: auto;
  }

  .success-message {
    width: auto;
  }

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

  .webflow-hover-explain {
    transition: all .6s;
  }

  .fs-cc-banner_buttons-wrapper {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-banner_close {
    position: absolute;
    inset: -1.5rem .75rem auto auto;
  }

  .fs-cc-prefs_component {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .review-card-copy.bg-gradient-purple {
    width: 100%;
  }

  .grd-about-us {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .multi-form3_button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    align-items: stretch;
    display: grid;
  }

  .card-blog {
    padding: 1rem;
  }

  .blog-card__title {
    font-size: 2.2rem;
  }

  .blog-card__description-copy {
    font-size: 1rem;
  }

  .figma-to-webflow {
    width: 100%;
  }

  .logo3_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
  }

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

  .padding-global-3 {
    text-align: left;
  }

  .div-block-9 {
    grid-template-columns: 1fr;
  }

  .certified-partner {
    display: none;
  }

  .complexity-picker_wrap {
    grid-template-columns: 1fr;
  }

  .people-in-company {
    grid-template-columns: 1fr 1fr;
  }

  .figma_webflow-container {
    padding-bottom: 3.8rem;
  }

  .prefferences-list {
    background-color: var(--style--bg-dark);
    flex-flow: column;
  }

  .steps-counter {
    text-align: center;
    position: relative;
  }

  .close-button {
    width: 1.7rem;
    inset: 1rem auto auto 1rem;
  }

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

  .star-icon {
    width: 1rem;
  }

  .html-embed-smaller {
    height: 70%;
    margin-top: 0;
  }

  .sortlist-logo {
    width: 3.4rem;
  }

  .sortlist-score {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .footer-bottom_company-data_text {
    font-size: .9rem;
  }
}

#w-node-d25ea63c-2699-c6b5-4660-019437fb6a6c-ea29d7ff, #w-node-_1e9e6e60-4ff2-ac3e-f888-78b222f991c4-ea29d7ff, #w-node-_71da6526-6b49-e517-0ee1-eb7a37135f20-ea29d7ff, #w-node-_9ec76822-6dae-7656-86e9-4423ae669508-ea29d7ff, #w-node-d08eb311-1eb2-d4fc-1e47-091c39ee3583-ea29d7ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7c6e20d-25bf-ef22-be8a-d6d4809ba24f-ea29d7ff {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4260b228-d4cf-209b-4c95-1295ecae5227-ea29d7ff, #w-node-f48b68bb-8480-4885-c440-9d4a650b3bec-ea29d7ff, #w-node-_32ad8a5e-f41c-7c93-7061-5a231006ec98-ea29d7ff, #w-node-_6e48f4c2-fc18-8990-2639-05a2a1367bb8-a1367b94, #w-node-_6e48f4c2-fc18-8990-2639-05a2a1367bc3-a1367b94, #w-node-_6e48f4c2-fc18-8990-2639-05a2a1367bcc-a1367b94 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a9610651-cabd-ccfa-88ec-4b0c3cc9c729-3cc9c71d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-a9610651-cabd-ccfa-88ec-4b0c3cc9c72b-3cc9c71d {
  align-self: stretch;
}

#w-node-_91358e9e-1bfa-fb76-5e39-6c3fb9a54535-3cc9c71d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fd42d867-aed4-2697-a9ee-dcce21ec7370-21ec736f, #w-node-fd42d867-aed4-2697-a9ee-dcce21ec7371-21ec736f, #w-node-fd42d867-aed4-2697-a9ee-dcce21ec7372-21ec736f, #w-node-fd42d867-aed4-2697-a9ee-dcce21ec7373-21ec736f, #w-node-fd42d867-aed4-2697-a9ee-dcce21ec7374-21ec736f, #w-node-fd42d867-aed4-2697-a9ee-dcce21ec7375-21ec736f, #w-node-fd42d867-aed4-2697-a9ee-dcce21ec7376-21ec736f, #w-node-fd42d867-aed4-2697-a9ee-dcce21ec7377-21ec736f, #w-node-fd42d867-aed4-2697-a9ee-dcce21ec7378-21ec736f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-ea29d802, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-ea29d802, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-ea29d802, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-ea29d802, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-ea29d802, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-ea29d802, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-ea29d802 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-ea29d802, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-ea29d802 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#w-node-abade325-9f26-3058-e67c-70fb5416135f-56402646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-56402646, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-56402646, #w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-56402646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-56402646 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-56402646, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-56402646, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-56402646, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-56402646, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-56402646, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-56402646, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-56402646, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-56402646, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-56402646, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-56402646, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-56402646, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-56402646, #w-node-_5f389ab8-0bd6-b4a1-8062-90b41d602e94-1d602e8c, #w-node-_5f389ab8-0bd6-b4a1-8062-90b41d602ea5-1d602e8c, #w-node-_3ddbd041-947b-24ef-b423-d2d36c8bea42-1d602e8c, #w-node-_5f389ab8-0bd6-b4a1-8062-90b41d602ec7-1d602e8c, #w-node-b3db8f53-e5e8-aa43-14d2-e9844b253022-1d602e8c, #w-node-_5f389ab8-0bd6-b4a1-8062-90b41d602ee7-1d602e8c, #w-node-b5aab6a8-1643-3858-a00b-0e7335750343-3575033b, #w-node-b5aab6a8-1643-3858-a00b-0e733575034c-3575033b, #w-node-b5aab6a8-1643-3858-a00b-0e7335750355-3575033b, #w-node-b5aab6a8-1643-3858-a00b-0e733575035e-3575033b, #w-node-b5aab6a8-1643-3858-a00b-0e7335750367-3575033b, #w-node-b5aab6a8-1643-3858-a00b-0e7335750370-3575033b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abade325-9f26-3058-e67c-70fb5416135f-be664925 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_386c21a9-57e7-1eb4-9a26-7f81aa009a74-be664925 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-be664925 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-be664925 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-be664925 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_31dd9394-8e4a-7598-6448-54df4d786436-be664925, #w-node-_31dd9394-8e4a-7598-6448-54df4d786447-be664925, #w-node-_31dd9394-8e4a-7598-6448-54df4d786458-be664925, #w-node-_31dd9394-8e4a-7598-6448-54df4d786469-be664925, #w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-be664925, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-be664925, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-be664925, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-be664925, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-be664925, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-be664925, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-be664925, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-be664925, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-be664925, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-be664925, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-be664925, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-be664925, #w-node-_51a0c7cb-2fe6-4295-4e6d-1ab9f78a20df-f78a20d1, #w-node-_51a0c7cb-2fe6-4295-4e6d-1ab9f78a20e3-f78a20d1, #w-node-_51a0c7cb-2fe6-4295-4e6d-1ab9f78a20e7-f78a20d1, #w-node-_51a0c7cb-2fe6-4295-4e6d-1ab9f78a20f3-f78a20d1, #w-node-_51a0c7cb-2fe6-4295-4e6d-1ab9f78a20f7-f78a20d1, #w-node-_51a0c7cb-2fe6-4295-4e6d-1ab9f78a20fb-f78a20d1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abade325-9f26-3058-e67c-70fb5416135f-4e3aea71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_386c21a9-57e7-1eb4-9a26-7f81aa009a74-4e3aea71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-4e3aea71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-4e3aea71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-4e3aea71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-fc79d2ad-6fb3-8756-774d-f2c722f4b667-4e3aea71, #w-node-fc79d2ad-6fb3-8756-774d-f2c722f4b678-4e3aea71, #w-node-fc79d2ad-6fb3-8756-774d-f2c722f4b694-4e3aea71, #w-node-fc79d2ad-6fb3-8756-774d-f2c722f4b6a4-4e3aea71, #w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-4e3aea71, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-4e3aea71, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-4e3aea71, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-4e3aea71, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-4e3aea71, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-4e3aea71, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-4e3aea71, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-4e3aea71, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-4e3aea71, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-4e3aea71, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-4e3aea71, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-4e3aea71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b966e3a-9726-7853-3171-f5cc741cc1e5-6eb5ec00 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center start;
}

#w-node-d8a31b0b-bb68-adfe-cd70-a609268607ea-6eb5ec00, #w-node-_375cbed0-d369-540f-f0a6-800138eadf18-6eb5ec00, #w-node-_375cbed0-d369-540f-f0a6-800138eadf35-6eb5ec00, #w-node-_375cbed0-d369-540f-f0a6-800138eadf57-6eb5ec00, #w-node-e222c83b-8753-44ba-084c-f74ca0a9535e-6eb5ec00, #w-node-e222c83b-8753-44ba-084c-f74ca0a9537c-6eb5ec00, #w-node-e222c83b-8753-44ba-084c-f74ca0a953a1-6eb5ec00, #w-node-_66dc8432-2984-3d1c-8267-a1631f9ef9ea-6eb5ec00, #w-node-_66dc8432-2984-3d1c-8267-a1631f9efa07-6eb5ec00, #w-node-_66dc8432-2984-3d1c-8267-a1631f9efa29-6eb5ec00, #w-node-_63401cb8-9cc7-3c0b-926f-6c081e942a26-6eb5ec00, #w-node-_76864344-80df-327d-8718-74fbca40b022-6eb5ec00, #w-node-_494969c7-6df3-6d61-7228-e3250ac5c5eb-6eb5ec00 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bda867bf-2b93-cf61-2060-a1a9c999df49-fab1fc29, #w-node-bd9fb567-9ad1-3e36-e0e3-dee9073d51cf-fab1fc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-fab1fc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-fab1fc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-fab1fc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-fab1fc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-fab1fc29, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-fab1fc29, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-fab1fc29, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-fab1fc29, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-fab1fc29, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-fab1fc29, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-fab1fc29, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-fab1fc29, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-fab1fc29, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-fab1fc29, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-fab1fc29, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-fab1fc29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e63299f-d36b-a935-b4c6-01e2a164c56e-c1dffa64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e1d11097-86c9-44f7-3302-7a99837b466a-c1dffa64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e1d11097-86c9-44f7-3302-7a99837b4685-c1dffa64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6aacee62-0a2d-6d29-58e8-37564b0afc60-c1dffa64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6aacee62-0a2d-6d29-58e8-37564b0afc6f-c1dffa64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-c678b35c-47ba-66a8-935e-6043945bbe1d-c1dffa64, #w-node-c678b35c-47ba-66a8-935e-6043945bbe2e-c1dffa64, #w-node-c678b35c-47ba-66a8-935e-6043945bbe4a-c1dffa64, #w-node-c678b35c-47ba-66a8-935e-6043945bbe5b-c1dffa64, #w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-c1dffa64, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-c1dffa64, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-c1dffa64, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-c1dffa64, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-c1dffa64, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-c1dffa64, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-c1dffa64, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-c1dffa64, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-c1dffa64, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-c1dffa64, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-c1dffa64, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-c1dffa64, #w-node-fd23e6d4-b95f-3474-a16c-23c73096b163-cd0a0626, #w-node-_0d6304d2-6a90-f991-d114-dc3e457b8139-cd0a0626, #w-node-bda867bf-2b93-cf61-2060-a1a9c999df49-08a39b29, #w-node-bd9fb567-9ad1-3e36-e0e3-dee9073d51cf-08a39b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-08a39b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-08a39b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-08a39b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-08a39b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-08a39b29, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-08a39b29, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-08a39b29, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-08a39b29, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-08a39b29, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-08a39b29, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-08a39b29, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-08a39b29, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-08a39b29, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-08a39b29, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-08a39b29, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-08a39b29 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6ae05c6a-8a46-1844-4303-5c043a47893d-6a117494 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-abade325-9f26-3058-e67c-70fb5416135f-926f67da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-926f67da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_60f094ae-2309-a542-8792-1eabebb4e890-926f67da, #w-node-d9d67a3c-d7c0-73c5-cb2b-c74be85322b7-926f67da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-926f67da {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_34547fc8-7ee4-f024-1108-1a959f820e4a-926f67da, #w-node-_34547fc8-7ee4-f024-1108-1a959f820e5b-926f67da, #w-node-_34547fc8-7ee4-f024-1108-1a959f820e77-926f67da, #w-node-_34547fc8-7ee4-f024-1108-1a959f820e88-926f67da, #w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-926f67da, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-926f67da, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-926f67da, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-926f67da, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-926f67da, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-926f67da, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-926f67da, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-926f67da, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-926f67da, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-926f67da, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-926f67da, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-926f67da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-abade325-9f26-3058-e67c-70fb5416135f-ed879c70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-ed879c70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_60f094ae-2309-a542-8792-1eabebb4e890-ed879c70, #w-node-d9d67a3c-d7c0-73c5-cb2b-c74be85322b7-ed879c70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-ed879c70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-ed879c70, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-ed879c70, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-ed879c70, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-ed879c70, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-ed879c70, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-ed879c70, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-ed879c70, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-ed879c70, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-ed879c70, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-ed879c70, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-ed879c70, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-ed879c70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-bc05ceca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-bc05ceca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_2ac06dfa-7b53-46ee-fe46-4b59755ccd26-bc05ceca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-bc05ceca {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-bc05ceca, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-bc05ceca, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-bc05ceca, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-bc05ceca, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-bc05ceca, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-bc05ceca, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-bc05ceca, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-bc05ceca, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-bc05ceca, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-bc05ceca, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-bc05ceca, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-bc05ceca, #w-node-bda867bf-2b93-cf61-2060-a1a9c999df49-dcad7ccd, #w-node-bd9fb567-9ad1-3e36-e0e3-dee9073d51cf-dcad7ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-dcad7ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-dcad7ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-dcad7ccd, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-dcad7ccd, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-dcad7ccd, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-dcad7ccd, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-dcad7ccd, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-dcad7ccd, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-dcad7ccd, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-dcad7ccd, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-dcad7ccd, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-dcad7ccd, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-dcad7ccd, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-dcad7ccd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cbfed73-d8a2-07b2-e229-3208f482b61d-98fa1ad5 {
  align-self: center;
}

#w-node-_4cbfed73-d8a2-07b2-e229-3208f482b62a-98fa1ad5, #w-node-abade325-9f26-3058-e67c-70fb5416135f-8e83cde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-8e83cde7, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-8e83cde7, #w-node-_689e201b-ca4d-ff98-37fd-002420360c2e-8e83cde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-8e83cde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2b649367-45e4-cbd1-aec5-584d3a06949b-8e83cde7, #w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-8e83cde7, #w-node-_443e098f-b312-dedc-697d-f6ca20f070f4-8e83cde7, #w-node-_0006336d-7a14-1331-bd47-9d8e6e25e3c1-8e83cde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-8e83cde7, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-8e83cde7, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-8e83cde7, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-8e83cde7, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-8e83cde7, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-8e83cde7, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-8e83cde7, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-8e83cde7, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-8e83cde7, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-8e83cde7, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-8e83cde7, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-8e83cde7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f9cd9fcc-4de5-2e90-e521-0e2dc5e572f3-cc754b13, #w-node-dc414101-a0d3-a592-5182-3bb01fdf1957-cc754b13 {
  align-self: stretch;
}

#w-node-_8e63299f-d36b-a935-b4c6-01e2a164c56e-75ed882e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e1d11097-86c9-44f7-3302-7a99837b466a-75ed882e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e1d11097-86c9-44f7-3302-7a99837b4685-75ed882e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-75ed882e, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-75ed882e, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-75ed882e, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-75ed882e, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-75ed882e, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-75ed882e, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-75ed882e, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-75ed882e, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-75ed882e, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-75ed882e, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-75ed882e, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-75ed882e, #w-node-fd23e6d4-b95f-3474-a16c-23c73096b163-25620ac5, #w-node-_5d71b966-6894-0a6c-c431-771ec7d06fa2-25620ac5, #w-node-_0d6304d2-6a90-f991-d114-dc3e457b8139-25620ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41cb8c41-d4eb-79ef-f595-0dbca909671c-25620ac5, #w-node-_41cb8c41-d4eb-79ef-f595-0dbca9096729-25620ac5, #w-node-_41cb8c41-d4eb-79ef-f595-0dbca9096737-25620ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_039206b0-99a8-5b78-347f-7fdb99b48c6d-5626b010, #w-node-_039206b0-99a8-5b78-347f-7fdb99b48c78-5626b010, #w-node-_039206b0-99a8-5b78-347f-7fdb99b48cbd-5626b010, #w-node-_052c2d42-158b-53d9-4d6f-7f63551c37d0-5626b010, #w-node-e37851dd-107a-d90e-4050-bc74b684b111-5626b010, #w-node-a8825627-c4e1-e5ae-690f-35382e9b56c2-5626b010 {
  justify-self: center;
}

#w-node-_039206b0-99a8-5b78-347f-7fdb99b48cfd-5626b010 {
  justify-self: end;
}

#w-node-_58327f4a-79be-a77d-fe45-6e2f43cf21d5-7d7c4bb3, #w-node-_58327f4a-79be-a77d-fe45-6e2f43cf21de-7d7c4bb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58327f4a-79be-a77d-fe45-6e2f43cf21e7-7d7c4bb3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_58327f4a-79be-a77d-fe45-6e2f43cf21f0-7d7c4bb3, #w-node-_58327f4a-79be-a77d-fe45-6e2f43cf21f9-7d7c4bb3, #w-node-_58327f4a-79be-a77d-fe45-6e2f43cf2202-7d7c4bb3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_084cb854-eb77-8390-5e50-e215383db975-e618ed85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_47df4daf-b6db-6e57-418b-6be230282020-e618ed85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-e618ed85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_2ac06dfa-7b53-46ee-fe46-4b59755ccd26-e618ed85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-e618ed85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-e618ed85, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-e618ed85, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-e618ed85, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-e618ed85, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-e618ed85, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-e618ed85, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-e618ed85, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-e618ed85, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-e618ed85, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-e618ed85, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-e618ed85, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-e618ed85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e63299f-d36b-a935-b4c6-01e2a164c56e-5683272c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e1d11097-86c9-44f7-3302-7a99837b466a-5683272c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-e1d11097-86c9-44f7-3302-7a99837b4685-5683272c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_6aacee62-0a2d-6d29-58e8-37564b0afc60-5683272c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_6aacee62-0a2d-6d29-58e8-37564b0afc6f-5683272c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_7e40061f-672c-5bc6-a24b-3bea1ab96ee2-5683272c {
  align-self: center;
}

#w-node-d408ccf7-17ab-812b-3d62-0d6852749b86-5683272c, #w-node-d408ccf7-17ab-812b-3d62-0d6852749b97-5683272c, #w-node-d408ccf7-17ab-812b-3d62-0d6852749bb3-5683272c, #w-node-d408ccf7-17ab-812b-3d62-0d6852749bc4-5683272c, #w-node-_0a474863-c4e3-3b62-97c1-ab1ec4b98452-5683272c, #w-node-e96d22fd-0f12-abca-e13a-86668d13710f-5683272c, #w-node-_0fab9016-1a78-b64f-c454-51f2cb6edf49-5683272c, #w-node-c9d2ea5f-31a1-0a38-37a9-260ee10df1ae-5683272c, #w-node-_3d1e4869-06db-ba4d-7c39-c65b34ba23f3-5683272c, #w-node-_793abfa0-63d2-2820-18ae-adad1145dc79-5683272c, #w-node-bf98c081-858b-ffca-be70-9f067b76c0ef-5683272c, #w-node-a1b1f2d6-2362-bc67-0476-889c8a7b56c5-5683272c, #w-node-d3a6a388-48c0-0e67-c9e4-ec946bcec6f5-5683272c, #w-node-ff6deead-9bff-51bd-dd08-0bf41935b76d-5683272c, #w-node-d7484a41-59f8-d8d4-2e32-deb09d111d25-5683272c, #w-node-a3a70ca2-7197-319d-02f3-1db6c5f52988-5683272c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02bfb49b-bdf7-6b84-d87b-dfe952d0b64d-2ecc59df, #w-node-_02bfb49b-bdf7-6b84-d87b-dfe952d0b65c-2ecc59df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_9ec76822-6dae-7656-86e9-4423ae669508-2ecc59df, #w-node-d08eb311-1eb2-d4fc-1e47-091c39ee3583-2ecc59df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7c6e20d-25bf-ef22-be8a-d6d4809ba24f-2ecc59df {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4260b228-d4cf-209b-4c95-1295ecae5227-2ecc59df, #w-node-f48b68bb-8480-4885-c440-9d4a650b3bec-2ecc59df, #w-node-_32ad8a5e-f41c-7c93-7061-5a231006ec98-2ecc59df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-abade325-9f26-3058-e67c-70fb5416135f-56402646, #w-node-abade325-9f26-3058-e67c-70fb5416135f-be664925, #w-node-abade325-9f26-3058-e67c-70fb5416135f-4e3aea71, #w-node-abade325-9f26-3058-e67c-70fb5416135f-fab1fc29, #w-node-_8e63299f-d36b-a935-b4c6-01e2a164c56e-c1dffa64, #w-node-abade325-9f26-3058-e67c-70fb5416135f-08a39b29, #w-node-abade325-9f26-3058-e67c-70fb5416135f-926f67da, #w-node-abade325-9f26-3058-e67c-70fb5416135f-ed879c70, #w-node-abade325-9f26-3058-e67c-70fb5416135f-bc05ceca, #w-node-abade325-9f26-3058-e67c-70fb5416135f-dcad7ccd, #w-node-abade325-9f26-3058-e67c-70fb5416135f-8e83cde7, #w-node-_8e63299f-d36b-a935-b4c6-01e2a164c56e-75ed882e, #w-node-_084cb854-eb77-8390-5e50-e215383db975-e618ed85, #w-node-_8e63299f-d36b-a935-b4c6-01e2a164c56e-5683272c {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_47df4daf-b6db-6e57-418b-6be230282020-56402646, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-56402646, #w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-56402646, #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-56402646 {
    justify-self: center;
  }

  #w-node-_3ddbd041-947b-24ef-b423-d2d36c8bea42-1d602e8c, #w-node-b3db8f53-e5e8-aa43-14d2-e9844b253022-1d602e8c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_386c21a9-57e7-1eb4-9a26-7f81aa009a74-be664925, #w-node-_47df4daf-b6db-6e57-418b-6be230282020-be664925, #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-be664925 {
    justify-self: center;
  }

  #w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-be664925 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_386c21a9-57e7-1eb4-9a26-7f81aa009a74-4e3aea71, #w-node-_47df4daf-b6db-6e57-418b-6be230282020-4e3aea71, #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-4e3aea71, #w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-4e3aea71, #w-node-_4b966e3a-9726-7853-3171-f5cc741cc1e5-6eb5ec00 {
    justify-self: center;
  }

  #w-node-d8a31b0b-bb68-adfe-cd70-a609268607ea-6eb5ec00 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_375cbed0-d369-540f-f0a6-800138eadf18-6eb5ec00, #w-node-_375cbed0-d369-540f-f0a6-800138eadf35-6eb5ec00 {
    justify-self: center;
  }

  #w-node-_375cbed0-d369-540f-f0a6-800138eadf57-6eb5ec00 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-e222c83b-8753-44ba-084c-f74ca0a9535e-6eb5ec00, #w-node-e222c83b-8753-44ba-084c-f74ca0a9537c-6eb5ec00, #w-node-e222c83b-8753-44ba-084c-f74ca0a953a1-6eb5ec00, #w-node-_66dc8432-2984-3d1c-8267-a1631f9ef9ea-6eb5ec00, #w-node-_66dc8432-2984-3d1c-8267-a1631f9efa07-6eb5ec00, #w-node-_66dc8432-2984-3d1c-8267-a1631f9efa29-6eb5ec00, #w-node-_63401cb8-9cc7-3c0b-926f-6c081e942a26-6eb5ec00, #w-node-_76864344-80df-327d-8718-74fbca40b022-6eb5ec00, #w-node-_494969c7-6df3-6d61-7228-e3250ac5c5eb-6eb5ec00, #w-node-_47df4daf-b6db-6e57-418b-6be230282020-fab1fc29, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-fab1fc29, #w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-fab1fc29 {
    justify-self: center;
  }

  #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-fab1fc29 {
    order: -9999;
    justify-self: center;
  }

  #w-node-e1d11097-86c9-44f7-3302-7a99837b466a-c1dffa64, #w-node-e1d11097-86c9-44f7-3302-7a99837b4685-c1dffa64, #w-node-_6aacee62-0a2d-6d29-58e8-37564b0afc60-c1dffa64, #w-node-_6aacee62-0a2d-6d29-58e8-37564b0afc6f-c1dffa64, #w-node-_47df4daf-b6db-6e57-418b-6be230282020-08a39b29, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-08a39b29, #w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-08a39b29 {
    justify-self: center;
  }

  #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-08a39b29 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_6ae05c6a-8a46-1844-4303-5c043a47893d-6a117494 {
    order: 9999;
    justify-self: start;
  }

  #w-node-_47df4daf-b6db-6e57-418b-6be230282020-926f67da, #w-node-_60f094ae-2309-a542-8792-1eabebb4e890-926f67da, #w-node-d9d67a3c-d7c0-73c5-cb2b-c74be85322b7-926f67da {
    justify-self: center;
  }

  #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-926f67da {
    order: -9999;
    justify-self: center;
  }

  #w-node-_47df4daf-b6db-6e57-418b-6be230282020-ed879c70, #w-node-_60f094ae-2309-a542-8792-1eabebb4e890-ed879c70, #w-node-d9d67a3c-d7c0-73c5-cb2b-c74be85322b7-ed879c70, #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-ed879c70, #w-node-_47df4daf-b6db-6e57-418b-6be230282020-bc05ceca, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-bc05ceca, #w-node-_2ac06dfa-7b53-46ee-fe46-4b59755ccd26-bc05ceca {
    justify-self: center;
  }

  #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-bc05ceca {
    order: -9999;
    justify-self: center;
  }

  #w-node-_47df4daf-b6db-6e57-418b-6be230282020-dcad7ccd, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-dcad7ccd, #w-node-_47df4daf-b6db-6e57-418b-6be230282020-8e83cde7, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-8e83cde7, #w-node-_689e201b-ca4d-ff98-37fd-002420360c2e-8e83cde7, #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-8e83cde7, #w-node-_2b649367-45e4-cbd1-aec5-584d3a06949b-8e83cde7, #w-node-d10a878e-e3a3-cbf9-d6ac-a1f392627a16-8e83cde7, #w-node-_443e098f-b312-dedc-697d-f6ca20f070f4-8e83cde7, #w-node-_0006336d-7a14-1331-bd47-9d8e6e25e3c1-8e83cde7, #w-node-e1d11097-86c9-44f7-3302-7a99837b466a-75ed882e, #w-node-e1d11097-86c9-44f7-3302-7a99837b4685-75ed882e, #w-node-_41cb8c41-d4eb-79ef-f595-0dbca909671c-25620ac5, #w-node-_41cb8c41-d4eb-79ef-f595-0dbca9096729-25620ac5, #w-node-_41cb8c41-d4eb-79ef-f595-0dbca9096737-25620ac5, #w-node-_47df4daf-b6db-6e57-418b-6be230282020-e618ed85, #w-node-_7242e5a9-32ca-0f5f-614f-63001eb5f501-e618ed85, #w-node-_2ac06dfa-7b53-46ee-fe46-4b59755ccd26-e618ed85 {
    justify-self: center;
  }

  #w-node-_3c9af6d3-da0f-1b42-1649-49bec1980877-e618ed85 {
    order: -9999;
    justify-self: center;
  }

  #w-node-e1d11097-86c9-44f7-3302-7a99837b466a-5683272c, #w-node-e1d11097-86c9-44f7-3302-7a99837b4685-5683272c, #w-node-_6aacee62-0a2d-6d29-58e8-37564b0afc60-5683272c, #w-node-_6aacee62-0a2d-6d29-58e8-37564b0afc6f-5683272c, #w-node-_02bfb49b-bdf7-6b84-d87b-dfe952d0b64d-2ecc59df, #w-node-_02bfb49b-bdf7-6b84-d87b-dfe952d0b65c-2ecc59df {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e7c6e20d-25bf-ef22-be8a-d6d4809ba24f-ea29d7ff {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d8a31b0b-bb68-adfe-cd70-a609268607ea-6eb5ec00 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-e7c6e20d-25bf-ef22-be8a-d6d4809ba24f-2ecc59df {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.otf') format('opentype'), url('../fonts/Satoshi-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Regular.otf') format('opentype'), url('../fonts/Satoshi-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Light.otf') format('opentype'), url('../fonts/Satoshi-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}