@font-face {
  font-family: Inter GF;
  src: url('../fonts/Inter-ExtraLight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter GF;
  src: url('../fonts/Inter-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter GF;
  src: url('../fonts/Inter-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter GF;
  src: url('../fonts/Inter-Black.ttf') format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter GF;
  src: url('../fonts/Inter-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter GF;
  src: url('../fonts/Inter-Bold.ttf') format("truetype"), url('../fonts/Inter-ExtraBold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter GF;
  src: url('../fonts/Inter-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter GF;
  src: url('../fonts/Inter-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --light-grey: #f4f4f4;
  --blue: #253168;
  --black: #000;
  --white: #fff;
  --grey: #bec1d2;
  --green: #9fc131;
  --white-2: white;
  --black-2: black;
}

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

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

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

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

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

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

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

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

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

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

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

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

body {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter GF, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter GF, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter GF, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter GF, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter GF, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter GF, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
  font-family: Inter GF, sans-serif;
  font-weight: 400;
}

a {
  font-family: Inter GF, sans-serif;
}

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

li {
  margin-bottom: .25rem;
  font-family: Inter GF, sans-serif;
}

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-family: Inter GF, sans-serif;
  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-top.padding-medium {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xxsmall {
  margin-left: 0;
  margin-right: 0;
}

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

.margin-bottom.margin-small {
  align-self: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small.is-leader {
  align-self: center;
}

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

.margin-bottom.margin-medium.is-bakcground-grey {
  background-color: #bec1d252;
  border-radius: 30px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
}

.margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall, .margin-bottom.margin-large, .margin-bottom.margin-tiny, .margin-bottom.margin-small, .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-vertical.padding-xxlarge {
  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-top.margin-large {
  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-bottom.padding-xxlarge {
  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;
}

.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-family: Inter GF, sans-serif;
  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;
}

.padding-global.is-banner {
  padding-left: 0;
  padding-right: 0;
}

.text-weight-normal {
  font-family: Inter GF, sans-serif;
  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-style-italic.text-size-small.text-color-grey {
  font-family: Inter GF, sans-serif;
}

.text-weight-medium {
  font-family: Inter GF, sans-serif;
  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-light {
  font-family: Inter GF, sans-serif;
  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-family: Inter GF, sans-serif;
  font-size: 1rem;
}

.text-size-regular.text-color-grey {
  font-family: Inter GF, sans-serif;
}

.text-size-regular.text-align-center.is-infos {
  text-align: left;
}

.text-weight-xbold {
  font-family: Inter GF, sans-serif;
  font-weight: 800;
}

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

.text-weight-bold {
  font-family: Inter GF, sans-serif;
  font-weight: 700;
}

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

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

.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.align-center {
  margin-left: auto;
  margin-right: auto;
}

.max-width-large.is-contact {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

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

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

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

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

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

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

.heading-style-h6 {
  font-family: Inter GF, sans-serif;
  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-large {
  font-size: 1.5rem;
}

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

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

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

.heading-style-h2.text-color-green {
  font-family: Inter GF, sans-serif;
}

.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-family: Inter GF, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.container-large.is-banner {
  max-width: none;
}

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

.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: 2px solid var(--blue);
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: .75rem 1.5rem;
  font-weight: 400;
}

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

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

.button.is-small.is-100w {
  width: 100%;
}

.button.is-small.margin-top {
  margin-top: 30px;
}

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

.button.is-secondary {
  border: 2px solid var(--blue);
  color: var(--blue);
  background-color: #0000;
}

.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 {
  background-color: var(--black);
}

.button.is-banner {
  background-color: var(--white);
  color: var(--blue);
}

.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-family: Inter GF, sans-serif;
  font-size: 1.25rem;
}

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

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

.text-size-medium.baseline {
  text-align: center;
  max-width: 50rem;
  padding-left: 0;
  padding-right: 0;
}

.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: center;
  align-items: center;
  display: flex;
}

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

.button-group.is-left {
  justify-content: flex-start;
}

.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: var(--black);
}

.fs-styleguide_color.is-2 {
  background-color: var(--grey);
}

.fs-styleguide_color.is-3 {
  background-color: var(--white);
}

.fs-styleguide_color.is-4 {
  background-color: var(--blue);
}

.fs-styleguide_color.is-5 {
  background-color: var(--green);
}

.fs-styleguide_color.is-6 {
  background-color: var(--light-grey);
}

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

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

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

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

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

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

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

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

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

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

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

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

.navbar1_component {
  z-index: 900;
  border-bottom: .5px solid var(--grey);
  background-color: #fff;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  top: 0;
}

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

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_menu-button {
  padding: 0;
}

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

.navbar1_logo-link {
  padding-left: 0;
}

.navbar1_link {
  color: var(--black);
  padding: .5rem 1rem;
}

.navbar1_link.w--current {
  color: var(--black);
  font-weight: 700;
}

.home_hero-header_image {
  box-shadow: 0 0 20px 0 var(--blue);
  transform-style: preserve-3d;
  border-radius: 20px;
  width: 100%;
  height: 100%;
  transform: rotateX(23deg)rotateY(0)rotateZ(0);
}

.home_hero-header_content-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home_hero-header_image-wrapper {
  perspective: 1000px;
  width: 100%;
}

.home_feature_image {
  object-fit: none;
  object-position: 0% 84%;
  width: 100%;
  height: 100%;
}

.home_feature_image.is-svg {
  object-fit: cover;
}

.home_feature_component, .home_benefits_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.home_benefits_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.home_benefits_image {
  object-position: 0% 50%;
  width: 100%;
  height: 100%;
}

.home_testimonial_client-image-wrapper {
  margin-bottom: 1rem;
}

.home_testimonial_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 48rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home_testimonial_component {
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 4rem;
}

.home_testimonial_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.home_testimonial_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.home_testimonial_logo-wrapper {
  width: 200px;
  height: 100%;
}

.home_testimonial_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

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

.home_testimonial_arrow {
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

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

.text-weight-semibold.price_features-text.is-mobile {
  font-family: Inter GF, sans-serif;
}

.text-weight-semibold.nav_dropdown_label {
  color: var(--black);
}

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

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

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

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

.footer3_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.footer3_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer3_link-list {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer3_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer3_logo-link {
  float: none;
  padding-left: 0;
}

.line-divider {
  background-color: var(--white);
  width: 100%;
  height: 1px;
}

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

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer3_credit-text {
  font-family: Inter GF, sans-serif;
  font-size: .875rem;
}

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

.image-overlay-layer {
  z-index: 1;
  background-color: #0009;
  position: absolute;
  inset: 0%;
}

.image-overlay-layer.is-gradient {
  background-image: linear-gradient(135deg, var(--blue), #33535c 44%, var(--green));
}

.section_company_header {
  position: relative;
}

.company_header_background-image {
  object-fit: cover;
  object-position: 50% 20%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.company_header_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

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

.company_about_image {
  width: 100%;
  height: 100%;
  position: static;
}

.company_team_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  align-self: center;
  margin-top: 1.5rem;
  display: grid;
}

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

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

.company_team_item {
  text-align: center;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.company_team_image {
  filter: grayscale();
  object-fit: cover;
  border-radius: 100%;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
}

.company_timeline_timeline-right {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.company_timeline_timeline-wrapper {
  position: relative;
}

.company_timeline_progress-bar {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.section_company_timeline {
  position: relative;
}

.company_timeline_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.company_timeline_timeline-icon-wrapper {
  z-index: 1;
  background-color: #fff;
  margin-top: -1rem;
  padding: 1rem;
  position: relative;
}

.company_timeline_timeline-left {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  position: relative;
}

.company_timeline_timeline-step {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
}

.company_timeline_progress-bar-wrapper {
  background-color: #00000026;
  width: 2px;
  height: 75%;
  position: absolute;
  top: 10%;
  left: 2.0375rem;
  right: auto;
}

.section_company_cta, .section_pricing_header {
  position: relative;
}

.pricing_header_background-image {
  object-fit: cover;
  object-position: 50% 39%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pricing_header_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.pricing_features-list_card-small-image {
  object-fit: cover;
}

.pricing_features-list_card-small-image.is-radius-bottom {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.pricing_features-list_card-small {
  border: 1px #000;
  border-radius: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  box-shadow: 0 2px 4px #00000040;
}

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

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

.pricing_features-list_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  padding: 1.5rem;
  display: flex;
}

.pricing_features-list_card-small-content.background-color-blue.text-color-white, .pricing_features-list_card-small-content.background-color-green.text-color-white {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.pricing_features-list_card-large {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px #000;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  box-shadow: 0 2px 4px #00000040;
}

.pricing_features-list_card-large-image-wrapper, .pricing_features-list_card-small-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.pricing_features-list_card-large-content {
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem;
  display: flex;
}

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

.pricing_features-list_card-large-image.is-radius-right {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

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

.icon-1x1-xsmall.is-opacity {
  opacity: .4;
}

.pricing_faq_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.pricing_faq_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.pricing_faq_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.pricing_faq_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.pricing_faq_answer {
  overflow: hidden;
}

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

.icon-embed-small.is-banner {
  color: var(--white);
}

.pricing_faq_list {
  border-bottom: 1px solid #000;
}

.pricing_cta_component {
  grid-column-gap: 5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.pricing_cta_component.is-contact {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.pricing_cta_content {
  flex: 1;
}

.section_contact-us_header {
  position: relative;
}

.contact-us_header_background-image {
  object-fit: cover;
  object-position: 50% 34%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.contact-us_header_background-image-wrapper {
  z-index: -1;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

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

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

.section_contact-us_contact-form {
  position: relative;
}

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

.error-text {
  color: #e23939;
}

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

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

.contact-us_faq_question {
  cursor: pointer;
  border-top: 1px solid #000;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.contact-us_faq_icon-wrapper {
  align-self: flex-start;
  width: 2rem;
  margin-left: 1.5rem;
  display: flex;
}

.contact-us_faq_component {
  border-bottom: 1px solid #000;
}

.contact-us_faq_accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.contact-us_faq_answer {
  overflow: hidden;
}

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

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

.h1-span {
  color: var(--green);
}

.text-color-green {
  color: var(--green);
  font-family: Inter GF, sans-serif;
}

.menu-parent {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  width: 50px;
  height: 50px;
  padding: 12px 8px 8px;
  display: flex;
  overflow: hidden;
}

.menu-bar {
  background-color: #000;
  width: 100%;
  height: 2px;
  margin-bottom: 6px;
}

.btn-hover-secondary {
  color: #000;
  border: 2px solid #000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 45px;
  padding: .75rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-txt-1, .btn-txt-2 {
  position: absolute;
}

.price_features-text, .price_features-text.is-mobile {
  font-family: Inter GF, sans-serif;
}

.milestones_illu {
  transform-style: preserve-3d;
  max-width: 50%;
  position: absolute;
  inset: auto auto 10% 0%;
}

.contact_illustration {
  z-index: -100;
  position: absolute;
  inset: 16% 0% auto auto;
}

.status_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.status_grid_item {
  border: 1px solid var(--grey);
  justify-content: space-between;
  padding: 1.5rem 1.25rem;
  display: flex;
}

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

.status_grid_label_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  display: flex;
}

.btn-parent-3 {
  border: 2px solid var(--blue);
  color: var(--blue);
  cursor: pointer;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 149px;
  height: 53px;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn-parent-3.is-100w {
  width: 100%;
}

.bold-text {
  font-family: Inter GF, sans-serif;
}

.pt-wrapper {
  z-index: 100;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.pt-square {
  background-color: var(--blue);
  width: 40px;
  height: 40px;
}

.cursor-wrap {
  z-index: 10000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor-wrap.mbm-ex {
  opacity: 0;
  transition: opacity .2s;
}

.cursor-dot {
  border: 1px solid var(--blue);
  background-color: var(--blue);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
}

.calendly {
  z-index: 999;
  opacity: 0;
  position: relative;
}

.footer_logo {
  width: 400px;
}

.contact_adress_wrapper {
  grid-column-gap: 4.9rem;
  grid-row-gap: 4.9rem;
  flex-flow: column;
  display: flex;
}

.contact_visual {
  border-radius: 30px;
}

.contact_adress_inner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact_svg {
  width: 32px;
}

.contact_email.heading-style-h6 {
  color: var(--black);
}

.pricing20_plan {
  border: 2px none var(--blue);
  border-radius: 30px;
  padding: 2rem;
  box-shadow: 0 2px 4px #00000040;
}

.pricing20_divider {
  background-color: #2b2b2b;
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.pricing_feature.is-bold {
  font-weight: 500;
}

.pricing20_feature {
  display: flex;
}

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

.pricing20_feature.is-bold {
  font-weight: 500;
}

.pricing20_icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: 1rem;
}

.pricing_cost {
  font-size: 2rem;
  font-weight: 700;
}

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

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

.pricing20_feature-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.pricing_subtitle {
  text-align: center;
}

.pricing_subtitle.heading-style-h4 {
  color: var(--blue);
  text-align: left;
}

.layout484_split-text {
  display: none;
}

.layout415_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 300vh;
  position: relative;
}

.layout415_card {
  background-color: #fff;
  border: 1px #000;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 1.5rem;
  padding: 2rem;
  display: flex;
  position: absolute;
  box-shadow: 0 2px 4px #00000040;
}

.layout415_card.card-3 {
  z-index: 1;
  transform: rotate(6deg);
}

.layout415_card.card-1 {
  z-index: 3;
}

.layout415_card.card-2 {
  z-index: 2;
  transform: rotate(3deg);
}

.layout415_card.card-4 {
  transform: rotate(9deg);
}

.layout415_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100vh;
  display: grid;
  position: sticky;
  top: 0;
}

.layout415_content-right {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.layout415_ix-trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.logo1_logo {
  width: 250px;
}

.logo1_component {
  grid-column-gap: 4rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.text-size-medium-3 {
  font-size: 1.25rem;
}

.layout380_card-medium-content {
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem;
  display: flex;
}

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

.layout380_card-medium-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.layout380_card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.layout380_card-large-image {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

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

.layout380_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.layout380_card-small {
  border: 1px #000;
  border-radius: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  box-shadow: 0 2px 4px #00000040;
}

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

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

.layout380_card-medium {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px #000;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  box-shadow: 0 2px 4px #00000040;
}

.layout380_card-large {
  border: 1px #000;
  border-radius: 30px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  box-shadow: 0 2px 4px #00000040;
}

.layout380_card-medium-image {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.layout351_column-vertical-text {
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  transform: rotate(180deg);
}

.layout351_component {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-radius: 30px;
  width: 100%;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.layout351_accordion {
  border-right: 1px solid #000;
  flex-direction: row;
  justify-content: flex-start;
  width: 5rem;
  min-width: 5rem;
  height: 90vh;
  display: flex;
  overflow: hidden;
}

.layout351_accordion.active {
  width: 100%;
}

.layout351_column-text {
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.layout351_column-content {
  min-width: 200vw;
  height: 100%;
  overflow: auto;
}

.layout351_content-wrapper {
  flex-direction: column;
  flex: none;
  width: 60rem;
  height: 100%;
  padding: 4rem 3rem;
  display: flex;
  overflow: hidden;
}

.layout351_column {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 90vh;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.layout351_image {
  object-fit: cover;
  width: 582px;
}

.layout351_image-wrapper {
  margin-bottom: 4rem;
}

.layout351_column-horiztonal-text {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  display: none;
}

.toggle-wrapper---brix {
  justify-content: center;
  align-items: center;
  display: flex;
}

.toggle---brix {
  background-color: var(--blue);
  cursor: pointer;
  border-radius: 100px;
  width: 74px;
  min-width: 74px;
  height: 33px;
  min-height: 33px;
  margin-left: 16px;
  margin-right: 16px;
  position: relative;
}

.toggle-bullet---brix {
  background-color: #fff;
  border-radius: 100px;
  width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 6px 0% auto;
}

.legend {
  font-size: 1rem;
  font-weight: 400;
}

.local {
  color: var(--black);
}

.local.w--current {
  color: var(--blue);
}

.navbar9_dropdown-toggle {
  grid-column-gap: .5rem;
  color: #000;
  flex-wrap: nowrap;
  align-items: center;
  padding: 1.5rem 1rem;
  display: flex;
}

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

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

.navbar9_item-text {
  color: #f7eded;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar9_menu-dropdown {
  position: static;
}

.lang_icon {
  color: var(--black);
  width: 23px;
}

.navbar9_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  display: flex;
}

.navbar9_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar9_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar9_dropdown-content-layout {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.navbar9_dropdown-list {
  background-color: #10192d;
}

.navbar9_dropdown-list.w--open {
  background-color: #10192d;
  border: 1.5px solid #ffe6bd;
  width: 100vw;
  max-width: 100%;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.dropdown {
  width: 170px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.dropdown-toggle {
  background-color: #0000;
  border: 1px #ebecf1;
  width: 100%;
  padding-left: 30px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  background-color: #fdfdfd;
}

.icon {
  color: #6b6b6b;
}

.dropdown-list {
  background-color: #fff;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  box-shadow: 0 10px 40px #98a2ac36;
}

.div-block {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link {
  color: var(--black);
  width: 100%;
  padding: 10px 20px 10px 30px;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
}

.dropdown-link:hover {
  box-shadow: inset 2px 0 0 0 var(--blue);
  background-color: #f5f6f8;
}

.dropdown-link.w--current {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  display: inline-block;
}

.local_wrap {
  width: 100%;
}

.local_text {
  color: var(--black);
  text-align: center;
}

.locale {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
}

.banner_close-button {
  margin-left: 1rem;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #000;
  padding: .75rem 1.5rem;
  font-weight: 600;
}

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

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

.banner_wrapper {
  border: 1px none var(--blue);
  background-color: var(--blue);
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
}

.banner_component {
  z-index: 999;
  position: fixed;
  inset: auto 0% 0%;
}

.banner2_icon-wrapper {
  flex: none;
  margin-right: 1rem;
}

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

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

  .margin-bottom.margin-medium.is-footer-flex {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .text-size-regular.text-align-center.is-infos {
    text-align: center;
  }

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

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

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

  .navbar1_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    height: 100dvh;
    padding-bottom: 6.5rem;
    transition: height .5s;
  }

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

  .navbar1_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
  }

  .navbar1_link {
    text-align: center;
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .home_hero-header_content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .home_feature_component, .home_benefits_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .home_cta_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

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

  .footer3_legal-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .footer3_bottom-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

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

  .company_team_list {
    grid-column-gap: 2rem;
  }

  .company_timeline_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .company_timeline_timeline-step {
    grid-column-gap: 24px;
  }

  .pricing_features-list_row {
    grid-template-columns: 1fr 1fr;
  }

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

  .pricing_cta_component {
    grid-column-gap: 3rem;
  }

  .pricing_cta_button-row {
    flex: none;
  }

  .pricing_cta_content {
    margin-right: 3rem;
  }

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

  .menu-bar {
    background-color: var(--blue);
  }

  .milestones_illu {
    max-width: 40%;
    bottom: 40%;
  }

  .contact_illustration {
    max-width: 18%;
    inset: 7% 0% auto auto;
  }

  .status_grid_label {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .status_grid_label_item {
    justify-content: flex-start;
  }

  .cursor-wrap.mbm-ex {
    display: none;
  }

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

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

  .layout415_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    height: 300svh;
    min-height: auto;
  }

  .layout415_content {
    height: 100svh;
  }

  .logo1_component {
    grid-row-gap: 3rem;
  }

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

  .layout380_card-large-content, .layout380_card-small-content {
    padding: 2rem;
  }

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

  .layout351_column-vertical-text {
    display: none;
  }

  .layout351_component {
    border-top: 0 #0000;
    border-right: 1px solid #000;
    flex-direction: column;
    height: auto;
  }

  .layout351_accordion {
    border-right-style: none;
    flex-direction: column;
    width: 100%;
    min-width: auto;
    height: auto;
  }

  .layout351_column-text {
    position: absolute;
    left: 2.5rem;
  }

  .layout351_column-content {
    width: 100%;
    min-width: auto;
    height: auto;
    overflow: hidden;
  }

  .layout351_content-wrapper {
    width: auto;
    padding: 3rem 2.5rem;
    overflow: visible;
  }

  .layout351_column {
    border-top: 1px solid #000;
    flex-direction: row;
    justify-content: center;
    width: 100%;
    min-width: 100%;
    height: 5rem;
  }

  .layout351_image-wrapper {
    margin-bottom: 0;
  }

  .layout351_column-horiztonal-text {
    display: block;
  }

  .navbar9_dropdown-toggle {
    justify-content: center;
    align-items: center;
    padding: .75rem 0;
    font-size: 1.125rem;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar9_menu-dropdown {
    width: 100%;
  }

  .navbar9_dropdown-link {
    grid-column-gap: 0rem;
  }

  .navbar9_dropdown-content {
    flex-direction: column;
  }

  .navbar9_dropdown-content-layout {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar9_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar9_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    padding: 0 0 0;
    position: relative;
    top: 0;
  }

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

  .banner2_icon-wrapper {
    display: none;
  }
}

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

  h2 {
    font-size: 2rem;
  }

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

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

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

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

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

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

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

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .home_hero-header_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .home_feature_component, .home_benefits_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .home_testimonial_component {
    padding-bottom: 3rem;
  }

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

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

  .text-weight-semibold.price_features-text.is-mobile {
    font-size: .75rem;
  }

  .text-weight-semibold.heading-style-h5 {
    font-size: 1.25rem;
  }

  .home_cta_component {
    grid-row-gap: 3rem;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-auto-flow: row;
  }

  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_bottom-wrapper {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 1rem;
  }

  .company_about_component, .company_team_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

  .company_timeline_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .company_timeline_progress-bar-wrapper {
    left: 1.5rem;
  }

  .pricing_features-list_row, .pricing_features-list_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .pricing_faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .pricing_faq_icon-wrapper {
    width: 1.75rem;
  }

  .pricing_faq_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .pricing_cta_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pricing_cta_button-row {
    justify-content: flex-start;
    width: 100%;
  }

  .pricing_cta_button-row.is-contact {
    justify-content: center;
    align-items: center;
  }

  .pricing_cta_content {
    margin-right: 0;
  }

  .contact-us_faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .contact-us_faq_icon-wrapper {
    width: 1.75rem;
  }

  .milestones_illu {
    inset: 3% 0% 0% auto;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .contact_illustration, .cursor-wrap, .cursor-dot {
    display: none;
  }

  .pricing20_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .layout415_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout415_card {
    margin-left: 1.5rem;
  }

  .layout415_content {
    grid-template-columns: 1fr;
    align-content: start;
    height: 100%;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: static;
  }

  .layout415_content-right {
    min-height: 24.5rem;
    position: sticky;
    top: 25%;
  }

  .logo1_logo {
    max-height: 3rem;
  }

  .logo1_component {
    padding-top: 1rem;
  }

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

  .layout380_card-large-content {
    padding: 1.5rem;
  }

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

  .layout380_card-small-content {
    padding: 1.5rem;
  }

  .layout380_card-small {
    grid-template-columns: 1fr;
  }

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

  .layout380_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout351_column-vertical-text {
    font-size: 1.25rem;
  }

  .layout351_column-text {
    font-size: 1.25rem;
    left: 1.5rem;
  }

  .layout351_content-wrapper {
    padding: 1rem 1.5rem 2rem;
  }

  .layout351_column {
    height: 4rem;
  }

  .layout351_image {
    height: 20rem;
  }

  .layout351_column-horiztonal-text {
    font-size: 1.25rem;
  }

  .navbar9_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar9_dropdown-content-layout {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .banner_close-button {
    margin-left: 0;
    position: absolute;
    inset: .5rem .5rem auto auto;
  }

  .banner_content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 1rem;
    margin-right: 1.75rem;
  }

  .banner_wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1rem;
  }
}

@media screen and (max-width: 479px) {
  .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.is-black {
    background-color: var(--black);
  }

  .home_hero-header_image {
    border-radius: 10px;
  }

  .home_hero-header_content-wrapper, .home_feature_component, .home_benefits_component, .home_benefits_item-list {
    grid-template-columns: 1fr;
  }

  .home_benefits_image {
    object-fit: none;
    object-position: 0% 0%;
  }

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

  .footer3_menu-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .company_about_component, .company_team_list, .company_timeline_component, .pricing_features-list_row {
    grid-template-columns: 1fr;
  }

  .pricing_features-list_card-large {
    flex-direction: column;
    display: flex;
  }

  .pricing_features-list_card-large-content {
    display: block;
  }

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

  .price_features-text.is-mobile {
    font-size: .75rem;
  }

  .milestones_illu {
    display: none;
  }

  .status_grid_label {
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .logo1_component {
    justify-content: center;
  }

  .layout380_card-medium-content {
    display: block;
  }

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

  .layout380_card-large-content {
    display: block;
  }

  .layout380_card-medium, .layout380_card-large {
    flex-direction: column;
    display: flex;
  }

  .navbar9_dropdown-link {
    padding-left: 0;
  }

  .navbar9_dropdown-content-layout {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

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

#w-node-c130a4e4-2efa-7918-dbeb-3d27551ae7a8-65139411 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-65139414, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-65139414, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-65139414, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-65139414, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-65139414, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-65139414, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-65139414 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-65139414, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-65139414 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#w-node-_75413dda-daa3-727e-cb0d-a137f1f45978-65139415 {
  grid-area: 1 / 1 / 2 / 4;
}

#w-node-d75b1390-befe-aef3-6137-2870a41d5f97-65139416 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d75b1390-befe-aef3-6137-2870a41d5f98-65139416 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d75b1390-befe-aef3-6137-2870a41d5fa9-65139416, #w-node-d75b1390-befe-aef3-6137-2870a41d5fcf-65139416, #w-node-_4c2fb90a-7a1a-05c8-4aee-7868a49ef4c0-65139416, #w-node-ac4148b5-8c8c-9cfa-bfbe-8b46942eed4d-65139416, #w-node-_171d076f-2001-b9f9-2b39-97f8604c2228-65139416, #w-node-_4c2fb90a-7a1a-05c8-4aee-7868a49ef4e2-65139416, #w-node-_4c2fb90a-7a1a-05c8-4aee-7868a49ef4e7-65139416, #w-node-_4c2fb90a-7a1a-05c8-4aee-7868a49ef4ec-65139416, #w-node-d6462cc8-6793-e9c2-77b8-caa5cb6a8f6f-65139416, #w-node-cca4d7b1-c207-ebd7-9a2c-2b073757e0e7-65139416, #w-node-cca4d7b1-c207-ebd7-9a2c-2b073757e0ec-65139416, #w-node-_35c5d787-5d6f-b1af-b98a-2921494b34be-65139416, #w-node-_35c5d787-5d6f-b1af-b98a-2921494b34c3-65139416, #w-node-_35c5d787-5d6f-b1af-b98a-2921494b34c8-65139416, #w-node-_16d36d85-3207-502a-f7c0-7a13dd205b62-65139416, #w-node-_8976525c-6f21-e17a-3dfc-2a2c58a3adb5-65139416, #w-node-d6701196-c5fc-c78f-ba94-e2903a8fb80b-65139416, #w-node-d6701196-c5fc-c78f-ba94-e2903a8fb810-65139416, #w-node-be8fccea-b7ee-5199-b3d4-296c693f434d-65139416, #w-node-_1c7e6655-6940-7d6f-ae8e-e43a97e13a53-65139416, #w-node-_1c7e6655-6940-7d6f-ae8e-e43a97e13a58-65139416, #w-node-_1c7e6655-6940-7d6f-ae8e-e43a97e13a5d-65139416, #w-node-_1c7e6655-6940-7d6f-ae8e-e43a97e13a62-65139416, #w-node-_1c7e6655-6940-7d6f-ae8e-e43a97e13a7f-65139416, #w-node-_1c7e6655-6940-7d6f-ae8e-e43a97e13a6c-65139416, #w-node-_1c7e6655-6940-7d6f-ae8e-e43a97e13a71-65139416, #w-node-_1c7e6655-6940-7d6f-ae8e-e43a97e13a76-65139416, #w-node-_4b7f2b79-3410-54b3-3cf9-d16a11dda133-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e48-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e51-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e5a-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e78-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e7d-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e82-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e99-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e8b-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4e90-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4eb7-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4ebc-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4ec1-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4ec6-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4ee3-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4ed0-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4ed5-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4eda-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f05-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f0a-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f0f-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f14-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f36-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f1e-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f23-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f28-65139416, #w-node-_9e51fdb8-e71b-ff1b-ac41-4c740d8e4f2d-65139416 {
  align-self: start;
}

#w-node-_011fc5fc-cec9-fcdc-e140-b7ab7361d8f2-65139417 {
  justify-self: center;
}

#w-node-_409704b4-2c36-be57-26f5-ec2ff8a98dd8-65139417 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-dc6455b3-1d5b-2111-0a53-b823a9269288-65139417 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_77a75d98-1fee-3f2f-1ca7-88de4647c5b7-65139418 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ff1123ab-5d24-d215-1d53-34c073431304-65139418 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-ef11e8a4-e709-b621-2b53-ebb727ec628b-65139418 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-f8cdf520-a5ac-ef9e-67cc-a031f0c1613e-65139418 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_7ab06a08-5777-72e2-f912-a356dc921088-65139418 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-a83378f4-80be-f019-d879-29fc4bbc0cfc-65139418 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_1803cd61-965c-54ef-a6a8-dffd8b7f84e3-65139418 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-ccf68933-8957-9405-b18e-abb97ebcb2ec-65139418 {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-_9e66b949-7dbb-c298-3381-5aa990e17e9c-65139419 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_9e66b949-7dbb-c298-3381-5aa990e17ea2-65139419 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9e66b949-7dbb-c298-3381-5aa990e17eab-65139419 {
  grid-area: 3 / 1 / 4 / 3;
}

#w-node-_65f16baa-daa8-c775-ba39-4d79211b2f36-65139419 {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_9e66b949-7dbb-c298-3381-5aa990e17eb1-65139419 {
  grid-area: 5 / 1 / 6 / 3;
}

#w-node-_9e66b949-7dbb-c298-3381-5aa990e17eb7-65139419 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-_9e66b949-7dbb-c298-3381-5aa990e17ebd-65139419 {
  grid-area: 7 / 1 / 8 / 3;
}

#w-node-_8910bbb9-b613-6663-a1f1-86978607149a-6513941a, #w-node-ac75c44a-b6be-c359-1dda-9ba9a2e326c5-6513941a, #w-node-_9746b6db-95c3-0255-2c87-41f9ad391d4f-6513941a, #w-node-d06480e9-b2dd-6b8e-d166-256706abddfb-6513941a, #w-node-a27a3d1a-f97c-aa7a-294f-b1c8808f4ff2-6513941a, #w-node-_55597611-b6c7-4b72-17ef-a057411718c4-6513941a, #w-node-_2e62b615-eee5-10b1-15de-5cc5d40d01b9-6513941a, #w-node-_604dba69-bcad-88c8-d797-53525149f060-6513941a, #w-node-ee663048-7013-04b6-cc32-d6562d8f11c4-6513941a, #w-node-d003bfd0-cbd4-aa94-34f7-fc2a441d4998-6513941a, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd19-6513941b, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd1a-6513941b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd1b-6513941b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd2e-6513941b {
  align-self: start;
}

#w-node-_37c702a2-9005-98a0-f0f3-0dc6c0497806-6513941b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37c702a2-9005-98a0-f0f3-0dc6c0497807-6513941b {
  align-self: start;
}

#w-node-c58d58d6-2cf7-b216-68fc-cc33147965aa-6513941b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c58d58d6-2cf7-b216-68fc-cc33147965b2-6513941b {
  align-self: start;
}

#w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd50-6513941b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd51-6513941b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd52-6513941b {
  align-self: start;
}

#w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd63-6513941b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd76-6513941b {
  align-self: start;
}

#w-node-_12ffc5cd-ef80-639e-db53-3b979ee3c3ad-6513941b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_12ffc5cd-ef80-639e-db53-3b979ee3c3b5-6513941b {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_507094d4-0993-914e-bbd5-82c893f81bc7-65139417 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_409704b4-2c36-be57-26f5-ec2ff8a98dd8-65139417 {
    grid-column-end: 3;
  }

  #w-node-dc6455b3-1d5b-2111-0a53-b823a9269288-65139417 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_8910bbb9-b613-6663-a1f1-86978607149a-6513941a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ac75c44a-b6be-c359-1dda-9ba9a2e326c5-6513941a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_9746b6db-95c3-0255-2c87-41f9ad391d4f-6513941a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-d06480e9-b2dd-6b8e-d166-256706abddfb-6513941a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-a27a3d1a-f97c-aa7a-294f-b1c8808f4ff2-6513941a {
    grid-area: 5 / 1 / 6 / 3;
  }

  #w-node-_55597611-b6c7-4b72-17ef-a057411718c4-6513941a {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd1b-6513941b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd30-6513941b, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd40-6513941b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c58d58d6-2cf7-b216-68fc-cc33147965aa-6513941b, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd63-6513941b, #w-node-_12ffc5cd-ef80-639e-db53-3b979ee3c3ad-6513941b {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_228611d4-33a2-f0c1-87a7-b26659fbca66-65139411 {
    order: -9999;
  }

  #w-node-d75b1390-befe-aef3-6137-2870a41d5f98-65139416, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd1b-6513941b {
    grid-column: span 2 / span 2;
  }

  #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd30-6513941b, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd40-6513941b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_37c702a2-9005-98a0-f0f3-0dc6c0497806-6513941b, #w-node-c58d58d6-2cf7-b216-68fc-cc33147965aa-6513941b, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd51-6513941b, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd63-6513941b, #w-node-_12ffc5cd-ef80-639e-db53-3b979ee3c3ad-6513941b {
    grid-column: span 2 / span 2;
  }

  #w-node-_41514928-3b5d-cb01-086d-0b723385e9ce-6513941b {
    order: 9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d75b1390-befe-aef3-6137-2870a41d5f98-65139416, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd1b-6513941b, #w-node-_37c702a2-9005-98a0-f0f3-0dc6c0497806-6513941b, #w-node-c58d58d6-2cf7-b216-68fc-cc33147965aa-6513941b, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd51-6513941b, #w-node-a10bbc33-7ff7-4b6d-589a-b6f7a874bd63-6513941b, #w-node-_12ffc5cd-ef80-639e-db53-3b979ee3c3ad-6513941b {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter GF';
  src: url('../fonts/Inter-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter GF';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter GF';
  src: url('../fonts/Inter-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter GF';
  src: url('../fonts/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter GF';
  src: url('../fonts/Inter-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter GF';
  src: url('../fonts/Inter-Bold.ttf') format('truetype'), url('../fonts/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter GF';
  src: url('../fonts/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter GF';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}